|
libpappsomspp
Library for mass spectrometry
|
#include <mzcborbuildindexreader.h>
Public Member Functions | |
| MzcborBuildIndexReader (const MsRunIdCstSPtr &msrun_id) | |
| virtual | ~MzcborBuildIndexReader () |
| virtual void | readCbor (QFile *cborp, pappso::UiMonitorInterface &monitor) override |
| read mzCBOR file | |
| const std::vector< qint64 > & | getSpectrumIndexPositionInFile () const |
| const std::map< QString, std::size_t > & | getNativeId2SpectrumIndexMap () const |
| Public Member Functions inherited from pappso::cbor::mzcbor::MzcborReaderBase | |
| MzcborReaderBase () | |
| virtual | ~MzcborReaderBase () |
| virtual void | readCbor (QIODevice *cborp, pappso::UiMonitorInterface &monitor) |
| read mzCBOR from any device (memory buffer or else) | |
| virtual void | close () |
| convenient function to clean pointer before leaving | |
| bool | isMzcbor () const |
| const QStringList & | getMsrunIdList () const |
| Public Member Functions inherited from pappso::cbor::CborStreamReaderInterface | |
| CborStreamReaderInterface () | |
| virtual | ~CborStreamReaderInterface () |
Protected Member Functions | |
| virtual void | readMsrun () override |
| read only the targeted msrun | |
| void | readSpectrumListAndLeave () |
| only the spectrum list of targeted msrun, then stop parsing | |
| void | readSpectrum (qint64 position_of_spectrum_in_file, std::size_t index_count) |
| read each spectrum in the targeted msrun (msrunId) | |
| Protected Member Functions inherited from pappso::cbor::mzcbor::MzcborReaderBase | |
| void | readRoot (pappso::UiMonitorInterface &monitor) |
| virtual void | readReferenceableParamGroupList () |
| std::map< QString, CvParam > | getCvParamsMap () |
| read the array containing cvParams to give accessions and values | |
| Protected Member Functions inherited from pappso::cbor::CborStreamReaderInterface | |
| bool | getExpectedString () |
| void | initCborReader (QFile *pcborfile) |
| void | initCborReader (QIODevice *pcborfile) |
Private Attributes | |
| MsRunIdCstSPtr | mcsp_msRunId |
| QString | m_xmlMzMlRunId |
| std::vector< qint64 > | m_spectrumIndexPositionInFile |
| std::map< QString, std::size_t > | m_nativeId2SpectrumIndexMap |
Additional Inherited Members | |
| Protected Attributes inherited from pappso::cbor::mzcbor::MzcborReaderBase | |
| bool | m_stopParsing = false |
| Protected Attributes inherited from pappso::cbor::CborStreamReaderInterface | |
| CborStreamReader * | mpa_cborReader = nullptr |
| QString | m_expectedString |
| QByteArray | m_data |
Definition at line 45 of file mzcborbuildindexreader.h.
| pappso::cbor::mzcbor::MzcborBuildIndexReader::MzcborBuildIndexReader | ( | const MsRunIdCstSPtr & | msrun_id | ) |
Default constructor
Definition at line 39 of file mzcborbuildindexreader.cpp.
References m_xmlMzMlRunId, and mcsp_msRunId.
|
virtual |
| const std::map< QString, std::size_t > & pappso::cbor::mzcbor::MzcborBuildIndexReader::getNativeId2SpectrumIndexMap | ( | ) | const |
Definition at line 76 of file mzcborbuildindexreader.cpp.
References m_nativeId2SpectrumIndexMap.
Referenced by pappso::MzcborMsRunReader::initialize().
| const std::vector< qint64 > & pappso::cbor::mzcbor::MzcborBuildIndexReader::getSpectrumIndexPositionInFile | ( | ) | const |
Definition at line 70 of file mzcborbuildindexreader.cpp.
References m_spectrumIndexPositionInFile.
Referenced by pappso::MzcborMsRunReader::initialize().
|
overridevirtual |
read mzCBOR file
| cborp | file pointer |
| monitor | monitor read progress and messages |
Reimplemented from pappso::cbor::mzcbor::MzcborReaderBase.
Definition at line 51 of file mzcborbuildindexreader.cpp.
References pappso::cbor::CborStreamReaderInterface::initCborReader(), pappso::cbor::CborStreamReaderInterface::mpa_cborReader, and pappso::cbor::mzcbor::MzcborReaderBase::readRoot().
Referenced by pappso::MzcborMsRunReader::initialize().
|
overrideprotectedvirtual |
read only the targeted msrun
Reimplemented from pappso::cbor::mzcbor::MzcborReaderBase.
Definition at line 81 of file mzcborbuildindexreader.cpp.
References pappso::cbor::CborStreamReaderInterface::getExpectedString(), pappso::cbor::CborStreamReaderInterface::m_expectedString, m_xmlMzMlRunId, pappso::cbor::CborStreamReaderInterface::mpa_cborReader, and readSpectrumListAndLeave().
|
protected |
read each spectrum in the targeted msrun (msrunId)
Definition at line 178 of file mzcborbuildindexreader.cpp.
References pappso::cbor::CborStreamReaderInterface::getExpectedString(), pappso::cbor::CborStreamReaderInterface::m_expectedString, m_nativeId2SpectrumIndexMap, m_spectrumIndexPositionInFile, and pappso::cbor::CborStreamReaderInterface::mpa_cborReader.
Referenced by readSpectrumListAndLeave().
|
protected |
only the spectrum list of targeted msrun, then stop parsing
Definition at line 121 of file mzcborbuildindexreader.cpp.
References pappso::cbor::CborStreamReaderInterface::getExpectedString(), pappso::cbor::CborStreamReaderInterface::m_expectedString, pappso::cbor::mzcbor::MzcborReaderBase::m_stopParsing, pappso::cbor::CborStreamReaderInterface::mpa_cborReader, and readSpectrum().
Referenced by readMsrun().
|
private |
Definition at line 86 of file mzcborbuildindexreader.h.
Referenced by getNativeId2SpectrumIndexMap(), and readSpectrum().
|
private |
Definition at line 85 of file mzcborbuildindexreader.h.
Referenced by getSpectrumIndexPositionInFile(), and readSpectrum().
|
private |
Definition at line 83 of file mzcborbuildindexreader.h.
Referenced by MzcborBuildIndexReader(), and readMsrun().
|
private |
Definition at line 82 of file mzcborbuildindexreader.h.
Referenced by MzcborBuildIndexReader().