libpappsomspp
Library for mass spectrometry
Loading...
Searching...
No Matches
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: