25 #ifndef _SPECTRUMLIST_SORTER_HPP_ 26 #define _SPECTRUMLIST_SORTER_HPP_ 31 #include "boost/logic/tribool.hpp" 53 {
return boost::logic::indeterminate;}
72 virtual size_t size()
const;
79 boost::shared_ptr<Impl>
impl_;
97 #endif // _SPECTRUMLIST_SORTER_HPP_
virtual boost::logic::tribool less(const msdata::SpectrumIdentity &lhs, const msdata::SpectrumIdentity &rhs) const
return values: true: lhs < rhs false: lhs >= rhs indeterminate: need to see the full Spectrum object ...
boost::shared_ptr< Spectrum > SpectrumPtr
virtual boost::logic::tribool less(const msdata::Spectrum &lhs, const msdata::Spectrum &rhs) const
return values: true: lhs < rhs false: lhs >= rhs indeterminate: need a more detailed Spectrum object ...
Provides a custom-sorted spectrum list.
Inheritable pass-through implementation for wrapping a SpectrumList.
client-implemented sort predicate – called during construction of SpectrumList_Sorter to sort the u...
boost::shared_ptr< SpectrumList > SpectrumListPtr
size_t index
the zero-based, consecutive index of the spectrum in the SpectrumList.
boost::shared_ptr< Impl > impl_
Identifying information for a spectrum.
The structure that captures the generation of a peak list (including the underlying acquisitions) ...