25 #ifndef _SPECTRUMLIST_SORTER_HPP_
26 #define _SPECTRUMLIST_SORTER_HPP_
31 #include "boost/logic/tribool.hpp"
53 {
return boost::logic::indeterminate;}
67 const Predicate& predicate,
72 virtual size_t size()
const;
79 boost::shared_ptr<Impl>
impl_;
97 #endif // _SPECTRUMLIST_SORTER_HPP_
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 und...
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.
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 ...
The structure that captures the generation of a peak list (including the underlying acquisitions) ...