]> Creatis software - FrontAlgorithms.git/blob - lib/fpaPlugins/GrowFunction.h
Plugins updated
[FrontAlgorithms.git] / lib / fpaPlugins / GrowFunction.h
1 #ifndef __FPAPLUGINS__GROWFUNCTION__H__
2 #define __FPAPLUGINS__GROWFUNCTION__H__
3
4 #include <cpPlugins/Interface/DataObject.h>
5
6 #include <itkProcessObject.h>
7
8 // -------------------------------------------------------------------------
9 namespace fpaPlugins
10 {
11   /**
12    */
13   class cpPlugins_Interface_EXPORT GrowFunction
14     : public cpPlugins::Interface::DataObject
15   {
16   public:
17     typedef GrowFunction                     Self;
18     typedef cpPlugins::Interface::DataObject Superclass;
19     typedef itk::SmartPointer< Self >        Pointer;
20     typedef itk::SmartPointer< const Self >  ConstPointer;
21
22   public:
23     itkNewMacro( Self );
24     itkTypeMacro( GrowFunction, cpPlugins::Interface::DataObject );
25     cpPlugins_Id_Macro( GrowFunction, GrowFunction );
26
27   public:
28     template< class F >
29       inline void SetITK( itk::Object* object );
30
31   protected:
32     GrowFunction( );
33     virtual ~GrowFunction( );
34
35   private:
36     // Purposely not implemented
37     GrowFunction( const Self& );
38     Self& operator=( const Self& );
39   };
40
41 } // ecapseman
42
43 #include <fpaPlugins/GrowFunction.hxx>
44
45 #endif // __FPAPLUGINS__GROWFUNCTION__H__
46
47 // eof - $RCSfile$