ProteoWizard
|
Interface for accessing chromatograms, which may be stored in memory or backed by a data file (RAW, mzXML, mzML). More...
#include <MSData.hpp>
Public Member Functions | |
virtual size_t | size () const =0 |
returns the number of chromatograms More... | |
bool | empty () const |
returns true iff (size() == 0) and (dataProcessingPtr.get() == NULL) More... | |
virtual const ChromatogramIdentity & | chromatogramIdentity (size_t index) const =0 |
access to a chromatogram index More... | |
virtual size_t | find (const std::string &id) const |
find id in the chromatogram index (returns size() on failure) More... | |
virtual ChromatogramPtr | chromatogram (size_t index, bool getBinaryData=false) const =0 |
retrieve a chromatogram by index More... | |
virtual const boost::shared_ptr< const DataProcessing > | dataProcessingPtr () const |
returns the data processing affecting spectra retrieved through this interface More... | |
virtual | ~ChromatogramList () |
Interface for accessing chromatograms, which may be stored in memory or backed by a data file (RAW, mzXML, mzML).
Implementation notes:
Definition at line 752 of file MSData.hpp.
|
inlinevirtual |
Definition at line 777 of file MSData.hpp.
|
pure virtual |
returns the number of chromatograms
Implemented in pwiz::msdata::ChromatogramListSimple, pwiz::msdata::detail::ChromatogramList_Thermo, pwiz::msdata::detail::ChromatogramList_Agilent, pwiz::msdata::detail::ChromatogramList_Shimadzu, pwiz::msdata::detail::ChromatogramList_Bruker, pwiz::msdata::detail::ChromatogramList_ABI, pwiz::msdata::detail::ChromatogramList_Waters, MyBase, and MyBase.
Referenced by pwiz::msdata::TextWriter::operator()(), and testChromatograms().
bool pwiz::msdata::ChromatogramList::empty | ( | ) | const |
returns true iff (size() == 0) and (dataProcessingPtr.get() == NULL)
|
pure virtual |
access to a chromatogram index
Implemented in pwiz::msdata::ChromatogramListSimple, pwiz::msdata::detail::ChromatogramList_Thermo, pwiz::msdata::detail::ChromatogramList_Agilent, pwiz::msdata::detail::ChromatogramList_Shimadzu, pwiz::msdata::detail::ChromatogramList_Bruker, pwiz::msdata::detail::ChromatogramList_ABI, pwiz::msdata::detail::ChromatogramList_Waters, and MyBase.
|
virtual |
find id in the chromatogram index (returns size() on failure)
Reimplemented in pwiz::msdata::detail::ChromatogramList_Thermo, pwiz::msdata::detail::ChromatogramList_Agilent, pwiz::msdata::detail::ChromatogramList_Shimadzu, pwiz::msdata::detail::ChromatogramList_Bruker, pwiz::msdata::detail::ChromatogramList_ABI, and pwiz::msdata::detail::ChromatogramList_Waters.
|
pure virtual |
retrieve a chromatogram by index
Implemented in pwiz::msdata::ChromatogramListSimple, pwiz::msdata::detail::ChromatogramList_Thermo, pwiz::msdata::detail::ChromatogramList_Agilent, pwiz::msdata::detail::ChromatogramList_Shimadzu, pwiz::msdata::detail::ChromatogramList_Bruker, pwiz::msdata::detail::ChromatogramList_ABI, pwiz::msdata::detail::ChromatogramList_Waters, and MyBase.
Referenced by pwiz::msdata::TextWriter::operator()(), and testChromatograms().
|
virtual |
returns the data processing affecting spectra retrieved through this interface
Reimplemented in pwiz::msdata::ChromatogramListSimple, pwiz::msdata::ChromatogramListBase, and MyBase.
Referenced by pwiz::msdata::TextWriter::operator()(), and testChromatograms().