Go to the documentation of this file.
23 #ifndef _CHROMATOGRAMLIST_AGILENT_
24 #define _CHROMATOGRAMLIST_AGILENT_
32 #ifdef PWIZ_READER_AGILENT
33 #include "pwiz_aux/msrc/utility/vendor_api/Agilent/MassHunterData.hpp"
35 using namespace pwiz::vendor_api::Agilent;
36 #endif // PWIZ_READER_AGILENT
48 virtual size_t size()
const;
50 virtual size_t find(
const string&
id)
const;
53 #ifdef PWIZ_READER_AGILENT
58 MassHunterDataPtr rawfile_;
64 CVID chromatogramType;
65 Transition transition;
68 mutable vector<IndexEntry> index_;
69 mutable map<string, size_t> idMap_;
71 void createIndex()
const;
72 #endif // PWIZ_READER_AGILENT
79 #endif // _CHROMATOGRAMLIST_AGILENT_
common functionality for base ChromatogramList implementations
Identifying information for a chromatogram.
virtual size_t find(const string &id) const
find id in the chromatogram index (returns size() on failure)
virtual ChromatogramPtr chromatogram(size_t index, bool getBinaryData) const
retrieve a chromatogram by index
virtual const ChromatogramIdentity & chromatogramIdentity(size_t index) const
access to a chromatogram index
virtual size_t size() const
returns the number of chromatograms
boost::shared_ptr< Chromatogram > ChromatogramPtr