Go to the documentation of this file.
38 virtual size_t size()
const;
40 virtual size_t find(
const std::string&
id)
const;
42 virtual ChromatogramPtr chromatogram(
size_t index,
bool getBinaryData,
double lockmassMzPosScans,
double lockmassMzNegScans,
double lockmassTolerance)
const;
44 #ifdef PWIZ_READER_WATERS
56 CVID chromatogramType;
62 mutable std::vector<IndexEntry> index_;
63 mutable std::map<std::string, size_t> idToIndexMap_;
65 void createIndex()
const;
66 #endif // PWIZ_READER_WATERS
common functionality for base ChromatogramList implementations
virtual ChromatogramPtr chromatogram(size_t index, bool getBinaryData) const
retrieve a chromatogram by index
Identifying information for a chromatogram.
virtual size_t find(const std::string &id) const
find id in the chromatogram index (returns size() on failure)
boost::shared_ptr< Chromatogram > ChromatogramPtr
virtual ChromatogramPtr chromatogram(size_t index, bool getBinaryData, double lockmassMzPosScans, double lockmassMzNegScans, double lockmassTolerance) const
virtual size_t size() const
returns the number of chromatograms
virtual const ChromatogramIdentity & chromatogramIdentity(size_t index) const
access to a chromatogram index