1 #ifndef __cpInstances__Skeleton__h__
2 #define __cpInstances__Skeleton__h__
4 #include <cpInstances/cpPluginsDataObjects_Export.h>
5 #include <cpPlugins/BaseObjects/DataObject.h>
6 #include <cpInstances/Skeleton_Demanglers.h>
7 #include <itkProcessObject.h>
13 class cpPluginsDataObjects_EXPORT Skeleton
14 : public cpPlugins::BaseObjects::DataObject
17 typedef Skeleton Self;
18 typedef cpPlugins::BaseObjects::DataObject Superclass;
19 typedef itk::SmartPointer< Self > Pointer;
20 typedef itk::SmartPointer< const Self > ConstPointer;
23 cpPluginsNewMacro( Self );
24 itkTypeMacro( Skeleton, cpPlugins::BaseObjects::DataObject );
25 cpPlugins_Id_Macro( Skeleton, Object );
26 cpPlugins_Compatibility_Macro;
29 virtual void SetITK( itk::LightObject* o ) cpPlugins_OVERRIDE;
30 virtual void SetVTK( vtkObjectBase* o ) cpPlugins_OVERRIDE;
37 // Purposely not implemented
38 Skeleton( const Self& );
39 Self& operator=( const Self& );
44 #endif // __cpInstances__Skeleton__h__