Public Member Functions | Private Attributes
pwiz::analysis::SpectrumList_FilterPredicate_ActivationType Class Reference

#include <SpectrumList_Filter.hpp>

Inheritance diagram for pwiz::analysis::SpectrumList_FilterPredicate_ActivationType:

List of all members.

Public Member Functions

 SpectrumList_FilterPredicate_ActivationType (const std::set< pwiz::cv::CVID > filterItem, bool hasNoneOf_=false)
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 full Spectrum object to decide
virtual boost::logic::tribool accept (const msdata::Spectrum &spectrum) const
 return true iff Spectrum is accepted
- Public Member Functions inherited from pwiz::analysis::SpectrumList_Filter::Predicate
virtual msdata::DetailLevel suggestedDetailLevel () const
 can be overridden in subclasses that know they will need a certain detail level; it must be overridden to return DetailLevel_FullData if binary data is needed
virtual bool done () const
 return true iff done accepting spectra; this allows early termination of the iteration through the original SpectrumList, possibly using assumptions about the order of the iteration (e.g.
virtual ~Predicate ()

Private Attributes

std::set< pwiz::cv::CVID > cvFilterItems
bool hasNoneOf

Detailed Description

Definition at line 178 of file SpectrumList_Filter.hpp.

Constructor & Destructor Documentation

pwiz::analysis::SpectrumList_FilterPredicate_ActivationType::SpectrumList_FilterPredicate_ActivationType ( const std::set< pwiz::cv::CVID >  filterItem,
bool  hasNoneOf_ = false 

Member Function Documentation

virtual boost::logic::tribool pwiz::analysis::SpectrumList_FilterPredicate_ActivationType::accept ( const msdata::SpectrumIdentity spectrumIdentity) const

return values: true: accept the Spectrum false: reject the Spectrum indeterminate: need to see the full Spectrum object to decide

Implements pwiz::analysis::SpectrumList_Filter::Predicate.

Definition at line 182 of file SpectrumList_Filter.hpp.

{return boost::logic::indeterminate;}
virtual boost::logic::tribool pwiz::analysis::SpectrumList_FilterPredicate_ActivationType::accept ( const msdata::Spectrum spectrum) const

return true iff Spectrum is accepted

Reimplemented from pwiz::analysis::SpectrumList_Filter::Predicate.

Member Data Documentation

std::set<pwiz::cv::CVID> pwiz::analysis::SpectrumList_FilterPredicate_ActivationType::cvFilterItems

Definition at line 186 of file SpectrumList_Filter.hpp.

bool pwiz::analysis::SpectrumList_FilterPredicate_ActivationType::hasNoneOf

Definition at line 187 of file SpectrumList_Filter.hpp.

The documentation for this class was generated from the following file: