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_