34#ifndef AIMS_SIGNALFILTER_LINEARFILTERFACTORY_H
35#define AIMS_SIGNALFILTER_LINEARFILTERFACTORY_H
40#include <cartobase/object/object.h>
41#include <cartobase/smart/rcptr.h>
60 class LinearFilterFactory
63 static LinearFilteringImageAlgorithm<T> * create(
const std::string & name,
65 static void registerFilter(
const std::string & name,
66 const LinearFilteringImageAlgorithm<T> & func );
67 static std::set<std::string> names();
70 static std::map<std::string,carto::rc_ptr<LinearFilteringImageAlgorithm<T> > > & _map();