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;
57 #ifdef PWIZ_READER_BRUKER
59 const string& rootpath,
61 CompassDataPtr compassDataPtr);
69 string get(
const string& parameterName, MSSpectrumParameterList& parameters);
70 size_t size() {
return parameterIndexByName_.size(); }
73 void update(MSSpectrumParameterList& parameters);
74 map<string, size_t> parameterIndexByName_;
75 map<string, string> parameterAlternativeNameMap_;
81 mutable CompassDataPtr compassDataPtr_;
82 mutable map<int, ParameterCache> parameterCacheByMsLevel_;
84 vector<bfs::path> sourcePaths_;
93 vector<IndexEntry> index_;
96 map<string, size_t> idToIndexMap_;
98 void fillSourceList();
101 #endif // PWIZ_READER_BRUKER
108 #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< Spectrum > SpectrumPtr
Identifying information for a spectrum.
Reader_Bruker_Format format(const std::string &path)
returns Bruker format of 'path' if it is a Bruker directory; otherwise returns empty string ...
This is the root element of ProteoWizard; it represents the mzML element, defined as: intended to cap...