aimsalgo  5.1.2
Neuroimaging image processing
filteringfunction_element.h File Reference
#include <aims/signalfilter/filteringfunction.h>
#include <set>
#include <string>
#include <map>
Include dependency graph for filteringfunction_element.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  aims::ElementFilteringFunction< T >
 Base class for filtering functions applied in a structuring element. More...
 
class  aims::ElementFilteringFunctionFactory< T >
 Associates a string with a ElementFilteringFunction. More...
 

Namespaces

 carto
 
 aims
 

Macros

#define AIMS_DECLARE_ELEMENTFILTERFUNC_CUSTOMIZED(NAME)
 
#define AIMS_DEFINE_ELEMENTFILTERFUNC_BASIC(NAME)
 
#define AIMS_DECLARE_ELEMENTFILTERFUNC_BASIC(NAME)
 

Functions

Object carto::none ()
 

Macro Definition Documentation

◆ AIMS_DECLARE_ELEMENTFILTERFUNC_BASIC

#define AIMS_DECLARE_ELEMENTFILTERFUNC_BASIC (   NAME)
Value:
}; \
AIMS_DEFINE_ELEMENTFILTERFUNC_BASIC(NAME)
#define AIMS_DECLARE_ELEMENTFILTERFUNC_CUSTOMIZED(NAME)

Definition at line 146 of file filteringfunction_element.h.

◆ AIMS_DECLARE_ELEMENTFILTERFUNC_CUSTOMIZED

#define AIMS_DECLARE_ELEMENTFILTERFUNC_CUSTOMIZED (   NAME)
Value:
template <typename T> \
class NAME: public ElementFilteringFunction<T> \
{ \
public: \
NAME( carto::Object options = carto::none() ) \
{ setOptions( options ); } \
NAME( const NAME<T> & other ); \
virtual ~NAME(); \
NAME<T> & operator=( const NAME<T> & other ); \
virtual NAME<T> *clone() const { return new NAME<T>(*this); } \
virtual void setOptions( const carto::Object & options ); \
virtual T execute( const carto::VolumeRef<T> & in ) const; \
virtual T execute( const carto::VolumeRef<T> & in, \
const AlgorithmCaller::LaunchExecution execute
Object none()

Definition at line 120 of file filteringfunction_element.h.

◆ AIMS_DEFINE_ELEMENTFILTERFUNC_BASIC

#define AIMS_DEFINE_ELEMENTFILTERFUNC_BASIC (   NAME)
Value:
template <typename T> \
NAME<T>::NAME( const NAME<T> & /*other*/ ) : ElementFilteringFunction<T>() {} \
template <typename T> \
NAME<T>::~NAME() {} \
template <typename T> \
NAME<T> & NAME<T>::operator=( const NAME<T> & /*other*/ ) { return *this; } \
template <typename T> \
void NAME<T>::setOptions( const carto::Object & /*options*/ ) {}

Definition at line 136 of file filteringfunction_element.h.