#ifndef __cpPlugins__Pipeline__Functor__h__ #define __cpPlugins__Pipeline__Functor__h__ #include // ------------------------------------------------------------------------- namespace cpPlugins { namespace Pipeline { /** */ class cpPlugins_EXPORT Functor : public ProcessObject { public: typedef Functor Self; typedef ProcessObject Superclass; typedef itk::SmartPointer< Self > Pointer; typedef itk::SmartPointer< const Self > ConstPointer; public: itkTypeMacro( Functor, ProcessObject ); cpPlugins_Id_Macro( Functor, Object ); protected: Functor( ); virtual ~Functor( ); private: // Purposely not implemented Functor( const Self& ); Self& operator=( const Self& ); }; } // ecapseman } // ecapseman #endif // __cpPlugins__Pipeline__Functor__h__ // eof - $RCSfile$