+ typedef Object Self;
+ typedef itk::Object Superclass;
+ typedef itk::SmartPointer< Self > Pointer;
+ typedef itk::SmartPointer< const Self > ConstPointer;
+
+ public:
+ itkNewMacro( Self );
+ itkTypeMacro( Object, itkObject );
+ cpPlugins_Id_Macro( Object, "BaseObject" );
+
+ itkGetStringMacro( Name );
+ itkSetStringMacro( Name );
+
+ protected: