libpappsomspp
Library for mass spectrometry
|
Interface that allows to build filter objects from strings. More...
#include <filternameinterface.h>
Public Member Functions | |
virtual QString | name () const =0 |
virtual QString | toString () const =0 |
virtual | ~FilterNameInterface () |
![]() | |
virtual Trace & | filter (Trace &data_points) const =0 |
virtual | ~FilterInterface () |
Protected Member Functions | |
virtual void | buildFilterFromString (const QString &strBuildParams)=0 |
build this filter using a string More... | |
Interface that allows to build filter objects from strings.
Definition at line 41 of file filternameinterface.h.
|
inlinevirtual |
Definition at line 47 of file filternameinterface.h.
|
protectedpure virtual |
build this filter using a string
strBuildParams | a string coding the filter and its parameters "filterName|param1;param2;param3" |
Implemented in pappso::FilterSavitzkyGolay, pappso::FilterSuiteString, pappso::FilterQuantileBasedRemoveY, pappso::FilterMorphoAntiSpike, pappso::FilterLowIntensitySignalRemoval, pappso::FilterFloorAmplitudePercentage, pappso::FilterMzExclusion, pappso::FilterComplementIonEnhancer, pappso::FilterChargeDeconvolution, and pappso::FilterCeilingAmplitudePercentage.
|
pure virtual |
Implemented in pappso::FilterSavitzkyGolay, pappso::FilterSuiteString, pappso::FilterQuantileBasedRemoveY, pappso::FilterMorphoAntiSpike, pappso::FilterLowIntensitySignalRemoval, pappso::FilterFloorAmplitudePercentage, pappso::FilterMzExclusion, pappso::FilterComplementIonEnhancer, pappso::FilterChargeDeconvolution, and pappso::FilterCeilingAmplitudePercentage.
|
pure virtual |
Implemented in pappso::FilterSavitzkyGolay, pappso::FilterSuiteString, pappso::FilterQuantileBasedRemoveY, pappso::FilterMorphoAntiSpike, pappso::FilterLowIntensitySignalRemoval, pappso::FilterFloorAmplitudePercentage, pappso::FilterMzExclusion, pappso::FilterComplementIonEnhancer, pappso::FilterChargeDeconvolution, and pappso::FilterCeilingAmplitudePercentage.