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;
51 virtual ChromatogramPtr chromatogram(
size_t index,
bool getBinaryData)
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_