23 #ifndef _SPECTRUMLIST_BRUKER_HPP_ 24 #define _SPECTRUMLIST_BRUKER_HPP_ 34 #include <boost/container/flat_map.hpp> 41 using boost::shared_ptr;
50 virtual size_t size()
const;
52 virtual size_t find(
const string&
id)
const;
53 virtual SpectrumPtr spectrum(
size_t index,
bool getBinaryData)
const;
58 #ifdef PWIZ_READER_BRUKER 60 const string& rootpath,
73 vector<bfs::path> sourcePaths_;
82 vector<IndexEntry> index_;
85 boost::container::flat_map<string, size_t> idToIndexMap_;
87 void fillSourceList();
90 #endif // PWIZ_READER_BRUKER 97 #endif // _SPECTRUMLIST_BRUKER_HPP_ common functionality for base SpectrumList implementations
a virtual container of integers, accessible via an iterator interface, stored as union of intervals ...
boost::shared_ptr< CompassData > CompassDataPtr
boost::shared_ptr< Spectrum > SpectrumPtr
PWIZ_API_DECL Reader_Bruker_Format format(const std::string &path)
returns Bruker format of 'path' if it is a Bruker directory; otherwise returns empty string ...
Identifying information for a spectrum.
This is the root element of ProteoWizard; it represents the mzML element, defined as: intended to cap...