ProteoWizard
|
client-implemented filter predicate – called during construction of SpectrumList_Filter to create the filtered list of spectra More...
#include <SpectrumList_Filter.hpp>
Public Member Functions | |
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 More... | |
virtual boost::logic::tribool | accept (const msdata::SpectrumIdentity &spectrumIdentity) const =0 |
return values: true: accept the Spectrum false: reject the Spectrum indeterminate: need to see the full Spectrum object to decide More... | |
virtual boost::logic::tribool | accept (const msdata::Spectrum &spectrum) const |
return true iff Spectrum is accepted More... | |
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. More... | |
virtual | ~Predicate () |
client-implemented filter predicate – called during construction of SpectrumList_Filter to create the filtered list of spectra
Definition at line 48 of file SpectrumList_Filter.hpp.
|
inlinevirtual |
Definition at line 70 of file SpectrumList_Filter.hpp.
|
inlinevirtual |
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
Reimplemented in HasBinaryDataPredicate, and pwiz::analysis::SpectrumList_FilterPredicate_MzPresent.
Definition at line 52 of file SpectrumList_Filter.hpp.
References pwiz::msdata::DetailLevel_InstantMetadata.
|
pure virtual |
return values: true: accept the Spectrum false: reject the Spectrum indeterminate: need to see the full Spectrum object to decide
Implemented in HasBinaryDataPredicate, pwiz::analysis::SpectrumList_FilterPredicate_MzPresent, SelectedIndexPredicate, pwiz::analysis::SpectrumList_FilterPredicate_Polarity, pwiz::analysis::SpectrumList_FilterPredicate_AnalyzerType, pwiz::analysis::SpectrumList_FilterPredicate_ActivationType, pwiz::analysis::SpectrumList_FilterPredicate_DefaultArrayLengthSet, EvenMS2Predicate, pwiz::analysis::SpectrumList_FilterPredicate_PrecursorMzSet, pwiz::analysis::SpectrumList_FilterPredicate_ChargeStateSet, pwiz::analysis::SpectrumList_FilterPredicate_MSLevelSet, EvenPredicate, pwiz::analysis::SpectrumList_FilterPredicate_ScanTimeRange, pwiz::analysis::SpectrumList_FilterPredicate_ScanEventSet, pwiz::analysis::SpectrumList_FilterPredicate_ScanNumberSet, and pwiz::analysis::SpectrumList_FilterPredicate_IndexSet.
|
inlinevirtual |
return true iff Spectrum is accepted
Reimplemented in HasBinaryDataPredicate, pwiz::analysis::SpectrumList_FilterPredicate_MzPresent, pwiz::analysis::SpectrumList_FilterPredicate_Polarity, pwiz::analysis::SpectrumList_FilterPredicate_AnalyzerType, pwiz::analysis::SpectrumList_FilterPredicate_ActivationType, EvenMS2Predicate, pwiz::analysis::SpectrumList_FilterPredicate_DefaultArrayLengthSet, pwiz::analysis::SpectrumList_FilterPredicate_PrecursorMzSet, pwiz::analysis::SpectrumList_FilterPredicate_ChargeStateSet, pwiz::analysis::SpectrumList_FilterPredicate_MSLevelSet, pwiz::analysis::SpectrumList_FilterPredicate_ScanTimeRange, and pwiz::analysis::SpectrumList_FilterPredicate_ScanEventSet.
Definition at line 61 of file SpectrumList_Filter.hpp.
|
inlinevirtual |
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 in SelectedIndexPredicate, pwiz::analysis::SpectrumList_FilterPredicate_ScanNumberSet, pwiz::analysis::SpectrumList_FilterPredicate_IndexSet, and SelectedIndexPredicate.
Definition at line 68 of file SpectrumList_Filter.hpp.