1 #ifndef __CPPLUGINS__INTERFACE__DATAOBJECT__H__
2 #define __CPPLUGINS__INTERFACE__DATAOBJECT__H__
6 #include <itkDataObject.h>
7 #include <cpPlugins/Interface/cpPlugins_Interface_Export.h>
8 #include <cpPlugins/Interface/Object.h>
18 class cpPlugins_Interface_EXPORT DataObject
22 typedef DataObject Self;
23 typedef Object Superclass;
27 virtual ~DataObject( );
29 virtual std::string GetClassName( ) const;
31 itk::DataObject* GetDataObject( ) const;
32 virtual void SetDataObject( itk::DataObject* dobj );
34 ProcessObject* GetSource( ) const;
35 void SetSource( ProcessObject* src );
38 itk::DataObject::Pointer m_DataObject;
39 ProcessObject* m_Source;
46 #endif // __CPPLUGINS__INTERFACE__DATAOBJECT__H__