34#ifndef AIMS_SIGNALFILTER_FILTERFUNCTION_H
35#define AIMS_SIGNALFILTER_FILTERFUNCTION_H
38#include <cartobase/object/object.h>
virtual T execute(const carto::VolumeRef< T > &in) const =0
Basic execute method that all derived class must implement (in the case where more parameters are nee...
FilteringFunctionInterface< T > & operator=(const FilteringFunctionInterface< T > &)
virtual void setOptions(const carto::Object &)
Set the parameters of the filters If a parameter value is not set in the options object,...
FilteringFunctionInterface(const FilteringFunctionInterface< T > &)
virtual ~FilteringFunctionInterface()
virtual FilteringFunctionInterface * clone() const =0
clone method. It is better to implement it using a copy constructor.
virtual void updateOptions(const carto::Object &)
Update the parameters of the filters If a parameter value is not set in the options object,...
FilteringFunctionInterface()