ProteoWizard
Public Member Functions | Private Attributes | List of all members
pwiz::analysis::SpectrumList_FilterPredicate_ScanTimeRange Class Reference

#include <SpectrumList_Filter.hpp>

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

Public Member Functions

 SpectrumList_FilterPredicate_ScanTimeRange (double scanTimeLow, double scanTimeHigh)
 
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 More...
 
virtual boost::logic::tribool accept (const msdata::Spectrum &spectrum) const
 return true iff Spectrum is accepted More...
 
- 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 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 ()
 

Private Attributes

double scanTimeLow_
 
double scanTimeHigh_
 

Detailed Description

Definition at line 129 of file SpectrumList_Filter.hpp.

Constructor & Destructor Documentation

§ SpectrumList_FilterPredicate_ScanTimeRange()

pwiz::analysis::SpectrumList_FilterPredicate_ScanTimeRange::SpectrumList_FilterPredicate_ScanTimeRange ( double  scanTimeLow,
double  scanTimeHigh 
)

Member Function Documentation

§ accept() [1/2]

virtual boost::logic::tribool pwiz::analysis::SpectrumList_FilterPredicate_ScanTimeRange::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.

§ accept() [2/2]

virtual boost::logic::tribool pwiz::analysis::SpectrumList_FilterPredicate_ScanTimeRange::accept ( const msdata::Spectrum spectrum) const
virtual

return true iff Spectrum is accepted

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

Member Data Documentation

§ scanTimeLow_

double pwiz::analysis::SpectrumList_FilterPredicate_ScanTimeRange::scanTimeLow_
private

Definition at line 137 of file SpectrumList_Filter.hpp.

§ scanTimeHigh_

double pwiz::analysis::SpectrumList_FilterPredicate_ScanTimeRange::scanTimeHigh_
private

Definition at line 138 of file SpectrumList_Filter.hpp.


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