libpappsomspp
Library for mass spectrometry
Loading...
Searching...
No Matches
pappso::MsRunQualifiedSpectrumLoader Class Reference

Load all qualified spectrum into a vector. More...

#include <spectrumcollectionhandlerinterface.h>

Inheritance diagram for pappso::MsRunQualifiedSpectrumLoader:
pappso::SpectrumCollectionHandlerInterface

Public Member Functions

 MsRunQualifiedSpectrumLoader ()
virtual ~MsRunQualifiedSpectrumLoader ()
virtual void setQualifiedMassSpectrum (const QualifiedMassSpectrum &qualified_mass_spectrum) override
virtual bool needPeakList () const override
 tells if we need the peak list (if we want the binary data) for each spectrum
virtual void spectrumListHasSize (std::size_t size) override
const std::vector< QualifiedMassSpectrum > & getQualifiedMassSpectrumList () const
void clear ()
Public Member Functions inherited from pappso::SpectrumCollectionHandlerInterface
virtual bool needMsLevelPeakList (unsigned int ms_level) const final
 tells if we need the peak list (if we want the binary data) for each spectrum, given an MS level
virtual void setNeedMsLevelPeakList (unsigned int ms_level, bool want_peak_list) final
 tells if we need the peak list given
virtual bool shouldStop ()
virtual void loadingEnded ()
virtual void setReadAhead (bool is_read_ahead) final
 use threads to read a spectrum by batch of batch_size
virtual bool isReadAhead () const
 tells if we want to read ahead spectrum

Private Attributes

std::vector< QualifiedMassSpectrumm_qualifiedSpectrumList

Detailed Description

Load all qualified spectrum into a vector.

Definition at line 163 of file spectrumcollectionhandlerinterface.h.

Constructor & Destructor Documentation

◆ MsRunQualifiedSpectrumLoader()

pappso::MsRunQualifiedSpectrumLoader::MsRunQualifiedSpectrumLoader ( )

Definition at line 301 of file spectrumcollectionhandlerinterface.cpp.

302{
303}

◆ ~MsRunQualifiedSpectrumLoader()

pappso::MsRunQualifiedSpectrumLoader::~MsRunQualifiedSpectrumLoader ( )
virtual

Definition at line 306 of file spectrumcollectionhandlerinterface.cpp.

307{
308}

Member Function Documentation

◆ clear()

void pappso::MsRunQualifiedSpectrumLoader::clear ( )

Definition at line 338 of file spectrumcollectionhandlerinterface.cpp.

339{
341}
std::vector< QualifiedMassSpectrum > m_qualifiedSpectrumList

References m_qualifiedSpectrumList.

◆ getQualifiedMassSpectrumList()

const std::vector< QualifiedMassSpectrum > & pappso::MsRunQualifiedSpectrumLoader::getQualifiedMassSpectrumList ( ) const

Definition at line 332 of file spectrumcollectionhandlerinterface.cpp.

333{
335}

References m_qualifiedSpectrumList.

◆ needPeakList()

bool pappso::MsRunQualifiedSpectrumLoader::needPeakList ( ) const
overridevirtual

tells if we need the peak list (if we want the binary data) for each spectrum

Implements pappso::SpectrumCollectionHandlerInterface.

Definition at line 312 of file spectrumcollectionhandlerinterface.cpp.

313{
314 return true;
315}

◆ setQualifiedMassSpectrum()

void pappso::MsRunQualifiedSpectrumLoader::setQualifiedMassSpectrum ( const QualifiedMassSpectrum & qualified_mass_spectrum)
overridevirtual

Implements pappso::SpectrumCollectionHandlerInterface.

Definition at line 324 of file spectrumcollectionhandlerinterface.cpp.

326{
327 qDebug() << qualified_mass_spectrum.getMassSpectrumId().getNativeId();
328 m_qualifiedSpectrumList.push_back(qualified_mass_spectrum);
329}

References pappso::QualifiedMassSpectrum::getMassSpectrumId(), pappso::MassSpectrumId::getNativeId(), and m_qualifiedSpectrumList.

◆ spectrumListHasSize()

void pappso::MsRunQualifiedSpectrumLoader::spectrumListHasSize ( std::size_t size)
overridevirtual

Reimplemented from pappso::SpectrumCollectionHandlerInterface.

Definition at line 318 of file spectrumcollectionhandlerinterface.cpp.

319{
321}

References m_qualifiedSpectrumList.

Member Data Documentation

◆ m_qualifiedSpectrumList

std::vector<QualifiedMassSpectrum> pappso::MsRunQualifiedSpectrumLoader::m_qualifiedSpectrumList
private

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