23 #ifndef _CHROMATOGRAMLIST_SHIMADZU_ 24 #define _CHROMATOGRAMLIST_SHIMADZU_ 32 #ifdef PWIZ_READER_SHIMADZU 33 #include "pwiz_aux/msrc/utility/vendor_api/Shimadzu/ShimadzuReader.hpp" 35 using namespace pwiz::vendor_api::Shimadzu;
36 #endif // PWIZ_READER_SHIMADZU 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_SHIMADZU 58 ShimadzuReaderPtr rawfile_;
64 SRMTransition transition;
67 mutable vector<IndexEntry> index_;
68 mutable map<string, size_t> idMap_;
70 void createIndex()
const;
71 #endif // PWIZ_READER_SHIMADZU 78 #endif // _CHROMATOGRAMLIST_SHIMADZU_
common functionality for base ChromatogramList implementations
Identifying information for a chromatogram.
boost::shared_ptr< Chromatogram > ChromatogramPtr