// FastaWriter.cpp #if defined(_WIN32) || defined(_WIN64) // C4290 - the compiler ignores exception specifications #pragma warning(disable: 4290) #endif #include "FastaWriter.hpp" namespace NGBW { // FastaWriter void FastaWriter::Write(FastaRecord &record) throw(std::ios_base::failure) { m_output.write(">ngbw|", 6); m_output << record.identity; m_output.put('|'); m_output << m_dataset; m_output.put('|'); m_output << record.organism; m_output.put('|'); m_output << record.description; m_output.put('\n'); m_output << record.sequence; m_output.put('\n'); } } // namespace NGBW