#ifndef __fpa__Plugins__BaseImageFilter__h__ #define __fpa__Plugins__BaseImageFilter__h__ #include #include namespace fpaPlugins { /** */ class fpaPlugins_EXPORT BaseImageFilter : public cpPlugins::BaseObjects::ProcessObject { public: typedef BaseImageFilter Self; typedef cpPlugins::BaseObjects::ProcessObject Superclass; typedef itk::SmartPointer< Self > Pointer; typedef itk::SmartPointer< const Self > ConstPointer; public: itkTypeMacro( BaseImageFilter, cpPlugins::BaseObjects::ProcessObject ); cpPlugins_Id_Macro( BaseImageFilter, fpaImageAlgorithm ); protected: BaseImageFilter( ); virtual ~BaseImageFilter( ); /* TODO template< class _TFilter > inline _TFilter* _ConfigureFilter( ); template< class _TFilter > inline void _ExecuteFilter( _TFilter* filter ); template< class _TFilter > inline void _ConfigureDebugger( _TFilter* filter ); template< class _TFilter > inline void _DeconfigureDebugger( _TFilter* filter ); */ private: // Purposely not implemented. BaseImageFilter( const Self& other ); Self& operator=( const Self& other ); }; } // ecapseman #endif // __fpa__Plugins__BaseImageFilter__h__ // eof - $RCSfile$