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