1 #ifndef __CPPLUGINS__INTERFACE__DATAOBJECT__H__
2 #define __CPPLUGINS__INTERFACE__DATAOBJECT__H__
6 #include <itkDataObject.h>
7 #include <cpPlugins/Interface/Object.h>
21 typedef DataObject Self;
22 typedef Object Superclass;
26 virtual ~DataObject( );
28 virtual std::string GetClassName( ) const;
30 itk::DataObject* GetDataObject( ) const;
31 void SetDataObject( itk::DataObject* src );
33 ProcessObject* GetSource( ) const;
34 void SetSource( ProcessObject* src );
37 itk::DataObject::Pointer m_DataObject;
38 ProcessObject* m_Source;
45 #endif // __CPPLUGINS__INTERFACE__DATAOBJECT__H__