| 
    libpappsomspp
    
   Library for mass spectrometry 
   | 
 
Basic PSM file reader to process scan (parallelized scan processing) More...
#include <psmfilescanprocess.h>
  
Public Member Functions | |
| PsmFileScanProcess (std::size_t buffer_scan_size) | |
| virtual | ~PsmFileScanProcess () | 
  Public Member Functions inherited from pappso::cbor::psm::PsmFileReaderBase | |
| PsmFileReaderBase () | |
| virtual | ~PsmFileReaderBase () | 
| void | readCbor (QFile *cborp, pappso::UiMonitorInterface &monitor) | 
| virtual void | close () | 
  Public Member Functions inherited from pappso::cbor::CborStreamReaderInterface | |
| CborStreamReaderInterface () | |
| virtual | ~CborStreamReaderInterface () | 
Protected Attributes | |
| std::size_t | m_bufferScanSize = 1000 | 
| std::vector< CborScanMapBase * > | m_cborScanList | 
  Protected Attributes inherited from pappso::cbor::psm::PsmFileReaderBase | |
| QStringList | m_targetFastaFiles | 
| QStringList | m_decoyFastaFiles | 
| PsmProteinMap | m_proteinMap | 
| QString | m_currentSampleName | 
| PsmFile | m_currentPeaklistFile | 
| std::vector< PsmFile > | m_currentIdentificationFileList | 
| QCborMap | m_cborInformations | 
| QCborArray | m_cborLog | 
| QCborMap | m_cborParameterMap | 
| QCborMap | m_cborScanId | 
| QCborMap | m_cborScanPrecursor | 
| QCborMap | m_cborScanMs2 | 
| QCborMap | m_cborScanPsmEval | 
| QString | m_currentPsmProforma | 
| std::vector< PsmProteinRef > | m_currentPsmProteinRefList | 
  Protected Attributes inherited from pappso::cbor::CborStreamReaderInterface | |
| CborStreamReader * | mpa_cborReader = nullptr | 
| QString | m_expectedString | 
| QByteArray | m_data | 
Private Attributes | |
| friend | CborScanMapBase | 
Basic PSM file reader to process scan (parallelized scan processing)
Definition at line 45 of file psmfilescanprocess.h.
| pappso::cbor::psm::PsmFileScanProcess::PsmFileScanProcess | ( | std::size_t | buffer_scan_size | ) | 
Default constructor
Definition at line 41 of file psmfilescanprocess.cpp.
References m_bufferScanSize.
Referenced by pappso::cbor::psm::PsmFileScanProcessAndCopy::PsmFileScanProcessAndCopy().
      
  | 
  virtual | 
      
  | 
  protected | 
Definition at line 51 of file psmfilescanprocess.cpp.
References CborScanMapBase, and m_cborScanList.
Referenced by sampleFinished(), and scanFinished().
      
  | 
  protectedpure virtual | 
Implemented in pappso::cbor::psm::PsmFeatures, pappso::cbor::psm::PsmNewEval, pappso::cbor::psm::PsmSpecGlob, and pappso::cbor::psm::PsmSpecPeptidOms.
References CborScanMapBase.
Referenced by readScan().
      
  | 
  protectedvirtual | 
Definition at line 98 of file psmfilescanprocess.cpp.
References CborScanMapBase, m_cborScanList, and processBufferScanDone().
Referenced by sampleFinished(), and scanFinished().
      
  | 
  protectedvirtual | 
Reimplemented in pappso::cbor::psm::PsmFileScanProcessAndCopy.
Definition at line 114 of file psmfilescanprocess.cpp.
Referenced by processBufferScan().
      
  | 
  overrideprotectedvirtual | 
Reimplemented from pappso::cbor::psm::PsmFileReaderBase.
Definition at line 62 of file psmfilescanprocess.cpp.
References CborScanMapBase, m_cborScanList, pappso::cbor::CborStreamReaderInterface::mpa_cborReader, newCborScanMap(), and scanFinished().
      
  | 
  overrideprotectedvirtual | 
Reimplemented from pappso::cbor::psm::PsmFileReaderBase.
Reimplemented in pappso::cbor::psm::PsmFileScanProcessAndCopy.
Definition at line 90 of file psmfilescanprocess.cpp.
References clearScanBuffer(), and processBufferScan().
      
  | 
  overrideprotectedvirtual | 
Reimplemented from pappso::cbor::psm::PsmFileReaderBase.
Definition at line 80 of file psmfilescanprocess.cpp.
References clearScanBuffer(), m_bufferScanSize, m_cborScanList, and processBufferScan().
Referenced by readScan().
      
  | 
  private | 
Definition at line 48 of file psmfilescanprocess.h.
Referenced by clearScanBuffer(), newCborScanMap(), processBufferScan(), pappso::cbor::psm::PsmFileScanProcessAndCopy::processBufferScanDone(), and readScan().
      
  | 
  protected | 
Definition at line 72 of file psmfilescanprocess.h.
Referenced by PsmFileScanProcess(), and scanFinished().
      
  | 
  protected | 
Definition at line 73 of file psmfilescanprocess.h.
Referenced by clearScanBuffer(), processBufferScan(), pappso::cbor::psm::PsmFileScanProcessAndCopy::processBufferScanDone(), readScan(), and scanFinished().