libpappsomspp
Library for mass spectrometry
xymsfilereader.h
Go to the documentation of this file.
1 
2 #pragma once
3 
4 #include <QString>
5 
6 #include <pwiz/data/msdata/MSData.hpp>
7 
8 #include "msfilereader.h"
9 #include "../msrun/msrunid.h"
10 
11 
12 namespace pappso
13 {
14 
15 
17 {
18  private:
19  virtual std::size_t initialize();
20 
21  public:
22  XyMsFileReader(const QString &file_name);
23  virtual ~XyMsFileReader();
24 
25  virtual MzFormat getFileFormat() override;
26 
27  virtual std::vector<MsRunIdCstSPtr>
28  getMsRunIds(const QString &run_prefix) override;
29 
30  MsRunReader *selectMsRunReader(const QString &file_name) const;
31 };
32 
33 } // namespace pappso
pappso::MsRunReader
base class to read MSrun the only way to build a MsRunReader object is to use the MsRunReaderFactory
Definition: msrunreader.h:178
pappso
Definition: aa.cpp:38
pappso::XyMsFileReader::selectMsRunReader
MsRunReader * selectMsRunReader(const QString &file_name) const
pappso::XyMsFileReader::getFileFormat
virtual MzFormat getFileFormat() override
Definition: xymsfilereader.cpp:99
msfilereader.h
pappso::XyMsFileReader::getMsRunIds
virtual std::vector< MsRunIdCstSPtr > getMsRunIds(const QString &run_prefix) override
Definition: xymsfilereader.cpp:106
pappso::XyMsFileReader::~XyMsFileReader
virtual ~XyMsFileReader()
Definition: xymsfilereader.cpp:35
pappso::XyMsFileReader::XyMsFileReader
XyMsFileReader(const QString &file_name)
Definition: xymsfilereader.cpp:28
pappso::MsFileReader
Definition: msfilereader.h:14
pappso::XyMsFileReader::initialize
virtual std::size_t initialize()
Definition: xymsfilereader.cpp:41
pappso::MzFormat
MzFormat
Definition: types.h:127
pappso::XyMsFileReader
Definition: xymsfilereader.h:16