1 #ifndef __fpa__Plugins__BaseImageFilter__h__
2 #define __fpa__Plugins__BaseImageFilter__h__
4 #include <plugins/fpaPlugins_Export.h>
5 #include <cpPlugins/BaseObjects/ProcessObject.h>
11 class fpaPlugins_EXPORT BaseImageFilter
12 : public cpPlugins::BaseObjects::ProcessObject
15 typedef BaseImageFilter Self;
16 typedef cpPlugins::BaseObjects::ProcessObject Superclass;
17 typedef itk::SmartPointer< Self > Pointer;
18 typedef itk::SmartPointer< const Self > ConstPointer;
21 itkTypeMacro( BaseImageFilter, cpPlugins::BaseObjects::ProcessObject );
22 cpPlugins_Id_Macro( BaseImageFilter, fpaImageAlgorithm );
26 virtual ~BaseImageFilter( );
29 template< class _TFilter >
30 inline _TFilter* _ConfigureFilter( );
32 template< class _TFilter >
33 inline void _ExecuteFilter( _TFilter* filter );
35 template< class _TFilter >
36 inline void _ConfigureDebugger( _TFilter* filter );
38 template< class _TFilter >
39 inline void _DeconfigureDebugger( _TFilter* filter );
43 // Purposely not implemented.
44 BaseImageFilter( const Self& other );
45 Self& operator=( const Self& other );
50 #endif // __fpa__Plugins__BaseImageFilter__h__