26 #ifdef PWIZ_READER_ABI
27 #include "pwiz_aux/msrc/utility/vendor_api/ABI/WiffFile.hpp"
29 using namespace pwiz::vendor_api::ABI;
30 #endif // PWIZ_READER_ABI
42 virtual size_t size()
const;
44 virtual size_t find(
const std::string&
id)
const;
45 virtual ChromatogramPtr chromatogram(
size_t index,
bool getBinaryData)
const;
47 #ifdef PWIZ_READER_ABI
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;
75 #endif // PWIZ_READER_ABI