X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FcpPlugins%2FInterface%2FImageToImageFilter.h;h=5da8bf2cb9a794224dc4fcdc09cfac1638dad050;hb=c820e7665125bc5ccda8580a0511f2d8fce3ede8;hp=962ec27178cd1ae05527e4a223f324ecd1ac880a;hpb=46b59f108abf7e97de551cc4500ec1c1e3e58a59;p=cpPlugins.git diff --git a/lib/cpPlugins/Interface/ImageToImageFilter.h b/lib/cpPlugins/Interface/ImageToImageFilter.h index 962ec27..5da8bf2 100644 --- a/lib/cpPlugins/Interface/ImageToImageFilter.h +++ b/lib/cpPlugins/Interface/ImageToImageFilter.h @@ -2,7 +2,7 @@ #define __CPPLUGINS__INTERFACE__IMAGETOIMAGEFILTER__H__ #include -#include +#include namespace cpPlugins { @@ -11,20 +11,29 @@ namespace cpPlugins /** */ class cpPlugins_Interface_EXPORT ImageToImageFilter - : public ProcessObject + : public FilterObject { public: - typedef ImageToImageFilter Self; - typedef ProcessObject Superclass; + typedef ImageToImageFilter Self; + typedef FilterObject Superclass; + typedef itk::SmartPointer< Self > Pointer; + typedef itk::SmartPointer< const Self > ConstPointer; - typedef Superclass::TParameter TParameter; - typedef Superclass::TParameters TParameters; + public: + itkTypeMacro( ImageToImageFilter, FilterObject ); public: + virtual std::string GetClassName( ) const; + virtual std::string GetClassType( ) const; + + protected: ImageToImageFilter( ); virtual ~ImageToImageFilter( ); - virtual std::string GetClassName( ) const; + private: + // Purposely not implemented + ImageToImageFilter( const Self& ); + Self& operator=( const Self& ); }; } // ecapseman