1 #ifndef __FPAPLUGINS__BASEIMAGEFILTER__H__
2 #define __FPAPLUGINS__BASEIMAGEFILTER__H__
4 #include <fpaPlugins/fpaPlugins_Export.h>
5 #include <cpPlugins/Interface/BaseProcessObjects.h>
11 class fpaPlugins_EXPORT BaseImageFilter
12 : public cpPlugins::Interface::ImageToImageFilter
15 typedef BaseImageFilter Self;
16 typedef cpPlugins::Interface::ImageToImageFilter Superclass;
17 typedef itk::SmartPointer< Self > Pointer;
18 typedef itk::SmartPointer< const Self > ConstPointer;
22 BaseImageFilter, cpPlugins::Interface::ImageToImageFilter
25 BaseImageFilter, FrontPropagationImageAlgorithm
30 virtual ~BaseImageFilter( );
33 inline F* _ConfigureFilter( );
36 inline void _ExecuteFilter( F* filter );
39 inline void _ConfigureDebugger( F* filter );
42 inline void _DeconfigureDebugger( F* filter );
45 // Purposely not implemented.
46 BaseImageFilter( const Self& other );
47 Self& operator=( const Self& other );
50 std::set< unsigned long > m_Observers;
55 #include <fpaPlugins/BaseImageFilter.hxx>
57 #endif // __FPAPLUGINS__BASEIMAGEFILTER__H__