libpappsomspp
Library for mass spectrometry
pappso::MsFileReader Class Referenceabstract

#include <msfilereader.h>

Inheritance diagram for pappso::MsFileReader:
pappso::PwizMsFileReader pappso::TimsMsFileReader pappso::XyMsFileReader

Public Member Functions

 MsFileReader (const QString &file_name)
 
virtual ~MsFileReader ()
 
virtual MzFormat getFileFormat ()=0
 
virtual std::vector< MsRunIdCstSPtrgetMsRunIds (const QString &run_prefix)=0
 

Protected Attributes

QString m_fileName
 
MzFormat m_fileFormat = MzFormat::unknown
 

Detailed Description

Definition at line 13 of file msfilereader.h.

Constructor & Destructor Documentation

◆ MsFileReader()

pappso::MsFileReader::MsFileReader ( const QString &  file_name)

Definition at line 19 of file msfilereader.cpp.

19  : m_fileName{file_name}
20 {
21  QFile file(file_name);
22  if(!file.exists())
23  throw(ExceptionNotFound(QObject::tr("File %1 not found.")
24  .arg(QFileInfo(file_name).absoluteFilePath())));
25 }

◆ ~MsFileReader()

pappso::MsFileReader::~MsFileReader ( )
virtual

Definition at line 28 of file msfilereader.cpp.

29 {
30 }

Member Function Documentation

◆ getFileFormat()

virtual MzFormat pappso::MsFileReader::getFileFormat ( )
pure virtual

◆ getMsRunIds()

virtual std::vector<MsRunIdCstSPtr> pappso::MsFileReader::getMsRunIds ( const QString &  run_prefix)
pure virtual

Member Data Documentation

◆ m_fileFormat

◆ m_fileName


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