27#include "pwiz_aux/msrc/utility/vendor_api/ABI/WiffFile.hpp"
29using namespace pwiz::vendor_api::ABI;
42 virtual size_t size()
const;
44 virtual size_t find(
const std::string&
id)
const;
53 WiffFilePtr wifffile_;
54 ExperimentsMap experimentsMap_;
63 CVID chromatogramType;
66 ExperimentPtr experiment;
71 mutable std::vector<IndexEntry> index_;
72 mutable std::map<std::string, size_t> idToIndexMap_;
74 void createIndex()
const;
common functionality for base ChromatogramList implementations
virtual size_t size() const
returns the number of chromatograms
virtual ChromatogramPtr chromatogram(size_t index, bool getBinaryData) const
retrieve a chromatogram by index
virtual size_t find(const std::string &id) const
find id in the chromatogram index (returns size() on failure)
virtual const ChromatogramIdentity & chromatogramIdentity(size_t index) const
access to a chromatogram index
boost::shared_ptr< Chromatogram > ChromatogramPtr
Identifying information for a chromatogram.
This is the root element of ProteoWizard; it represents the mzML element, defined as: intended to cap...