#ifndef __FPAPLUGINS__GROWFUNCTION__H__ #define __FPAPLUGINS__GROWFUNCTION__H__ #include #include // ------------------------------------------------------------------------- namespace fpaPlugins { /** */ class cpPlugins_Interface_EXPORT GrowFunction : public cpPlugins::Interface::DataObject { public: typedef GrowFunction Self; typedef cpPlugins::Interface::DataObject Superclass; typedef itk::SmartPointer< Self > Pointer; typedef itk::SmartPointer< const Self > ConstPointer; public: itkNewMacro( Self ); itkTypeMacro( GrowFunction, cpPlugins::Interface::DataObject ); cpPlugins_Id_Macro( GrowFunction, GrowFunction ); public: template< class F > inline void SetITK( itk::Object* object ); protected: GrowFunction( ); virtual ~GrowFunction( ); private: // Purposely not implemented GrowFunction( const Self& ); Self& operator=( const Self& ); }; } // ecapseman #include #endif // __FPAPLUGINS__GROWFUNCTION__H__ // eof - $RCSfile$