23 #ifndef _SPECTRUMLIST_3D_HPP_ 24 #define _SPECTRUMLIST_3D_HPP_ 28 #include <boost/icl/interval_set.hpp> 30 #include <boost/container/flat_map.hpp> 35 typedef boost::container::flat_map<double, boost::container::flat_map<double, float> >
Spectrum3D;
49 virtual Spectrum3DPtr spectrum3d(
double scanStartTime,
const boost::icl::interval_set<double>& driftTimeRanges)
const;
60 #endif // _SPECTRUMLIST_3D_HPP_
boost::container::flat_map< double, boost::container::flat_map< double, float > > Spectrum3D
boost::shared_ptr< Spectrum > SpectrumPtr
Inheritable pass-through implementation for wrapping a SpectrumList.
boost::shared_ptr< SpectrumList > SpectrumListPtr
boost::shared_ptr< Spectrum3D > Spectrum3DPtr
SpectrumList implementation that can create 3D spectra of ion mobility drift time and m/z...