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.

28 : m_ofastastream(otxtstream)
29{
30}

References m_ofastastream.

◆ ~FastaOutputStream()

pappso::FastaOutputStream::~FastaOutputStream ( )

Definition at line 32 of file fastaoutputstream.cpp.

33{
34}

Member Function Documentation

◆ writeProtein()

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

Implements pappso::FastaWriterInterface.

Definition at line 37 of file fastaoutputstream.cpp.

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

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 FastaOutputStream(), and writeProtein().


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