23 #ifndef _SPECTRUMLIST_BRUKER_HPP_
24 #define _SPECTRUMLIST_BRUKER_HPP_
40 using boost::shared_ptr;
49 virtual size_t size()
const;
51 virtual size_t find(
const string&
id)
const;
52 virtual SpectrumPtr spectrum(
size_t index,
bool getBinaryData)
const;
55 #ifdef PWIZ_READER_BRUKER
57 const string& rootpath,
59 CompassDataPtr compassDataPtr);
61 MSSpectrumPtr getMSSpectrumPtr(
size_t index)
const;
68 mutable CompassDataPtr compassDataPtr_;
70 vector<bfs::path> sourcePaths_;
79 vector<IndexEntry> index_;
82 map<string, size_t> idToIndexMap_;
84 void fillSourceList();
87 #endif // PWIZ_READER_BRUKER
94 #endif // _SPECTRUMLIST_BRUKER_HPP_