libpappsomspp
Library for mass spectrometry
pappso::FilterSuite Class Reference

apply a suite of filters from a vector More...

#include <filtersuite.h>

Inheritance diagram for pappso::FilterSuite:
pappso::FilterInterface

Public Member Functions

 FilterSuite ()
 
 FilterSuite (const FilterSuite &other)
 
Tracefilter (Trace &data_points) const override
 
- Public Member Functions inherited from pappso::FilterInterface
virtual Tracefilter (Trace &data_points) const =0
 
virtual ~FilterInterface ()
 

Detailed Description

apply a suite of filters from a vector

Definition at line 38 of file filtersuite.h.

Constructor & Destructor Documentation

◆ FilterSuite() [1/2]

FilterSuite::FilterSuite ( )

Definition at line 34 of file filtersuite.cpp.

35{
36}

◆ FilterSuite() [2/2]

FilterSuite::FilterSuite ( const FilterSuite other)

Definition at line 37 of file filtersuite.cpp.

38 : std::vector<FilterInterfaceSPtr>(other)
39{
40}

Member Function Documentation

◆ filter()

Trace & FilterSuite::filter ( Trace data_points) const
overridevirtual

Implements pappso::FilterInterface.

Definition at line 43 of file filtersuite.cpp.

44{
45
46 qDebug();
47 for(auto &&filter : *this)
48 {
49
50 qDebug();
51 filter.get()->filter(data_points);
52 }
53
54 qDebug();
55 return data_points;
56}
Trace & filter(Trace &data_points) const override
Definition: filtersuite.cpp:43
virtual Trace & filter(const FilterInterface &filter) final
apply a filter on this trace
Definition: trace.cpp:1059

References pappso::Trace::filter(), and filter().

Referenced by filter().


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