27#ifdef PWIZ_READER_ABI_T2D
28#include "pwiz_aux/msrc/utility/vendor_api/ABI/T2D/T2D_Data.hpp"
30using namespace pwiz::vendor_api::ABI::T2D;
42 virtual size_t size()
const;
44 virtual size_t find(
const std::string&
id)
const;
48#ifdef PWIZ_READER_ABI_T2D
58 std::vector<SpectrumIdentity> index_;
59 std::map<std::string, size_t> idToIndexMap_;
common functionality for base SpectrumList implementations
virtual size_t size() const
returns the number of spectra
virtual size_t find(const std::string &id) const
find id in the spectrum index (returns size() on failure)
virtual SpectrumPtr spectrum(size_t index, bool getBinaryData, const pwiz::util::IntegerSet &msLevelsToCentroid) const
virtual const SpectrumIdentity & spectrumIdentity(size_t index) const
access to a spectrum index
virtual SpectrumPtr spectrum(size_t index, bool getBinaryData) const
retrieve a spectrum by index
a virtual container of integers, accessible via an iterator interface, stored as union of intervals
boost::shared_ptr< Spectrum > SpectrumPtr
This is the root element of ProteoWizard; it represents the mzML element, defined as: intended to cap...
Identifying information for a spectrum.