ProteoWizard
Public Member Functions | Private Attributes
pwiz::analysis::SpectrumList_FilterPredicate_ScanNumberSet Class Reference

#include <SpectrumList_Filter.hpp>

Inheritance diagram for pwiz::analysis::SpectrumList_FilterPredicate_ScanNumberSet:
pwiz::analysis::SpectrumList_Filter::Predicate

List of all members.

Public Member Functions

 SpectrumList_FilterPredicate_ScanNumberSet (const util::IntegerSet &scanNumberSet)
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 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.
- 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 boost::logic::tribool accept (const msdata::Spectrum &spectrum) const
 return true iff Spectrum is accepted
virtual ~Predicate ()

Private Attributes

util::IntegerSet scanNumberSet_
bool eos_

Detailed Description

Definition at line 102 of file SpectrumList_Filter.hpp.


Constructor & Destructor Documentation

pwiz::analysis::SpectrumList_FilterPredicate_ScanNumberSet::SpectrumList_FilterPredicate_ScanNumberSet ( const util::IntegerSet scanNumberSet)

Member Function Documentation

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

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.

virtual bool pwiz::analysis::SpectrumList_FilterPredicate_ScanNumberSet::done ( ) const
virtual

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.

index is increasing, nativeID interpreted as scan number is increasing, ...)

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


Member Data Documentation

util::IntegerSet pwiz::analysis::SpectrumList_FilterPredicate_ScanNumberSet::scanNumberSet_
private

Definition at line 110 of file SpectrumList_Filter.hpp.

bool pwiz::analysis::SpectrumList_FilterPredicate_ScanNumberSet::eos_
mutableprivate

Definition at line 111 of file SpectrumList_Filter.hpp.


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