ProteoWizard
|
client-implemented filter predicate – called during construction of ChromatogramList_Filter to create the filtered list of chromatograms More...
#include <ChromatogramList_Filter.hpp>
Public Member Functions | |
virtual bool | 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::ChromatogramIdentity &chromatogramIdentity) const =0 |
return values: true: accept the Chromatogram false: reject the Chromatogram indeterminate: need to see the full Chromatogram object to decide | |
virtual boost::logic::tribool | accept (const msdata::Chromatogram &chromatogram) const |
return true iff Chromatogram is accepted | |
virtual bool | done () const |
return true iff done accepting chromatograms; this allows early termination of the iteration through the original ChromatogramList, possibly using assumptions about the order of the iteration (e.g. | |
virtual | ~Predicate () |
client-implemented filter predicate – called during construction of ChromatogramList_Filter to create the filtered list of chromatograms
Definition at line 47 of file ChromatogramList_Filter.hpp.
|
inlinevirtual |
Definition at line 69 of file ChromatogramList_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
Definition at line 51 of file ChromatogramList_Filter.hpp.
|
pure virtual |
return values: true: accept the Chromatogram false: reject the Chromatogram indeterminate: need to see the full Chromatogram object to decide
Implemented in EvenPredicate, SelectedIndexPredicate, and pwiz::analysis::ChromatogramList_FilterPredicate_IndexSet.
|
inlinevirtual |
return true iff Chromatogram is accepted
Definition at line 60 of file ChromatogramList_Filter.hpp.
|
inlinevirtual |
return true iff done accepting chromatograms; this allows early termination of the iteration through the original ChromatogramList, possibly using assumptions about the order of the iteration (e.g.
index is increasing, nativeID interpreted as scan number is increasing, ...)
Reimplemented in pwiz::analysis::ChromatogramList_FilterPredicate_IndexSet, SelectedIndexPredicate, SelectedIndexPredicate, and SelectedIndexPredicate.
Definition at line 67 of file ChromatogramList_Filter.hpp.