libpappsomspp
Library for mass spectrometry
pappso::FastaOutputStream Class Reference

#include <fastaoutputstream.h>

Inheritance diagram for pappso::FastaOutputStream:
pappso::FastaWriterInterface

Public Member Functions

 FastaOutputStream (QTextStream &otxtstream)
 
 ~FastaOutputStream ()
 
void writeProtein (const Protein &protein) override
 

Private Attributes

QTextStream & m_ofastastream
 

Detailed Description

Definition at line 28 of file fastaoutputstream.h.

Constructor & Destructor Documentation

◆ FastaOutputStream()

pappso::FastaOutputStream::FastaOutputStream ( QTextStream &  otxtstream)

Definition at line 28 of file fastaoutputstream.cpp.

29  : m_ofastastream(otxtstream)
30 {
31 }

◆ ~FastaOutputStream()

pappso::FastaOutputStream::~FastaOutputStream ( )

Definition at line 33 of file fastaoutputstream.cpp.

34 {
35 }

Member Function Documentation

◆ writeProtein()

void pappso::FastaOutputStream::writeProtein ( const Protein protein)
overridevirtual

Implements pappso::FastaWriterInterface.

Definition at line 38 of file fastaoutputstream.cpp.

39 {
40 
41  m_ofastastream << ">" << protein.getAccession() << " "
42  << protein.getDescription() << Qt::endl;
43  m_ofastastream << protein.getSequence() << Qt::endl;
44 }

References pappso::Protein::getAccession(), pappso::Protein::getDescription(), pappso::Protein::getSequence(), and m_ofastastream.

Member Data Documentation

◆ m_ofastastream

QTextStream& pappso::FastaOutputStream::m_ofastastream
private

Definition at line 37 of file fastaoutputstream.h.

Referenced by writeProtein().


The documentation for this class was generated from the following files: