24 #ifndef _SPECTRUMLIST_FILTER_HPP_ 25 #define _SPECTRUMLIST_FILTER_HPP_ 33 #include "boost/logic/tribool.hpp" 68 virtual bool done()
const {
return false;}
77 virtual size_t size()
const;
85 boost::shared_ptr<Impl>
impl_;
96 virtual bool done()
const;
109 virtual bool done()
const;
122 virtual boost::logic::tribool accept(
const msdata::Spectrum& spectrum)
const;
134 virtual boost::logic::tribool accept(
const msdata::Spectrum& spectrum)
const;
147 virtual boost::logic::tribool accept(
const msdata::Spectrum& spectrum)
const;
159 virtual boost::logic::tribool accept(
const msdata::Spectrum& spectrum)
const;
171 virtual boost::logic::tribool accept(
const msdata::Spectrum& spectrum)
const;
185 virtual boost::logic::tribool accept(
const msdata::Spectrum& spectrum)
const;
197 virtual boost::logic::tribool accept(
const msdata::Spectrum& spectrum)
const;
210 virtual boost::logic::tribool accept(
const msdata::Spectrum& spectrum)
const;
222 virtual boost::logic::tribool accept(
const msdata::Spectrum& spectrum)
const;
236 virtual boost::logic::tribool accept(
const msdata::Spectrum& spectrum)
const;
249 #endif // _SPECTRUMLIST_FILTER_HPP_
chemistry::MZTolerance mzt_
util::IntegerSet scanEventSet_
a virtual container of integers, accessible via an iterator interface, stored as union of intervals ...
virtual msdata::DetailLevel suggestedDetailLevel() const
can be overridden in subclasses that know they will need a certain detail level; it must be overridde...
boost::shared_ptr< Impl > impl_
virtual boost::logic::tribool accept(const msdata::SpectrumIdentity &spectrumIdentity) const
return values: true: accept the Spectrum false: reject the Spectrum indeterminate: need to see the fu...
virtual boost::logic::tribool accept(const msdata::SpectrumIdentity &spectrumIdentity) const
return values: true: accept the Spectrum false: reject the Spectrum indeterminate: need to see the fu...
virtual boost::logic::tribool accept(const msdata::SpectrumIdentity &spectrumIdentity) const
return values: true: accept the Spectrum false: reject the Spectrum indeterminate: need to see the fu...
boost::shared_ptr< Spectrum > SpectrumPtr
virtual boost::logic::tribool accept(const msdata::SpectrumIdentity &spectrumIdentity) const
return values: true: accept the Spectrum false: reject the Spectrum indeterminate: need to see the fu...
std::set< pwiz::cv::CVID > cvFilterItems
virtual boost::logic::tribool accept(const msdata::SpectrumIdentity &spectrumIdentity) const
return values: true: accept the Spectrum false: reject the Spectrum indeterminate: need to see the fu...
util::IntegerSet defaultArrayLengthSet_
virtual boost::logic::tribool accept(const msdata::Spectrum &spectrum) const
return true iff Spectrum is accepted
virtual msdata::DetailLevel suggestedDetailLevel() const
can be overridden in subclasses that know they will need a certain detail level; it must be overridde...
client-implemented filter predicate – called during construction of SpectrumList_Filter to create t...
std::set< double > precursorMzSet_
Inheritable pass-through implementation for wrapping a SpectrumList.
util::IntegerSet msLevelSet_
util::IntegerSet chargeStateSet_
std::set< pwiz::cv::CVID > cvFilterItems
boost::shared_ptr< SpectrumList > SpectrumListPtr
util::IntegerSet indexSet_
virtual boost::logic::tribool accept(const msdata::SpectrumIdentity &spectrumIdentity) const
return values: true: accept the Spectrum false: reject the Spectrum indeterminate: need to see the fu...
Identifying information for a spectrum.
virtual bool done() const
return true iff done accepting spectra; this allows early termination of the iteration through the or...
virtual boost::logic::tribool accept(const msdata::SpectrumIdentity &spectrumIdentity) const
return values: true: accept the Spectrum false: reject the Spectrum indeterminate: need to see the fu...
util::IntegerSet scanNumberSet_
struct for expressing m/z tolerance in either amu or ppm
virtual boost::logic::tribool accept(const msdata::SpectrumIdentity &spectrumIdentity) const
return values: true: accept the Spectrum false: reject the Spectrum indeterminate: need to see the fu...
std::set< double > mzSet_
SpectrumList filter, for creating Spectrum sub-lists.
The structure that captures the generation of a peak list (including the underlying acquisitions) ...
virtual boost::logic::tribool accept(const msdata::SpectrumIdentity &spectrumIdentity) const
return values: true: accept the Spectrum false: reject the Spectrum indeterminate: need to see the fu...