libpappsomspp
Library for mass spectrometry
Loading...
Searching...
No Matches
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 ~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}

Referenced by FilterSuite().

◆ FilterSuite() [2/2]

FilterSuite::FilterSuite ( const FilterSuite & other)

Definition at line 37 of file filtersuite.cpp.

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

References FilterSuite().

Member Function Documentation

◆ filter()

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

Implements pappso::FilterInterface.

Definition at line 42 of file filtersuite.cpp.

43{
44
45 qDebug();
46 for(auto &&filter : *this)
47 {
48
49 qDebug();
50 filter.get()->filter(data_points);
51 }
52
53 qDebug();
54 return data_points;
55}
Trace & filter(Trace &data_points) const override

References filter().

Referenced by filter().


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