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 ~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:1001

References pappso::Trace::filter().


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