#include <string>
#include <vtkDataObject.h>
#include <vtkSmartPointer.h>
-#include <cpPlugins/cpPlugins_Export.h>
+#include <cpPlugins/Interface/cpPlugins_Interface_Export.h>
#include <cpPlugins/Interface/Object.h>
-#define ITK_MANUAL_INSTANTIATION
#include <itkDataObject.h>
namespace cpPlugins
{
/**
*/
- class cpPlugins_EXPORT DataObject
+ class cpPlugins_Interface_EXPORT DataObject
: public Object
{
public:
itkTypeMacro( DataObject, Object );
public:
- virtual itk::DataObject* GetITKDataObject( );
- virtual const itk::DataObject* GetITKDataObject( ) const;
- virtual void SetITKDataObject( itk::DataObject* o ) = 0;
-
- virtual vtkDataObject* GetVTKDataObject( );
- virtual const vtkDataObject* GetVTKDataObject( ) const;
- virtual void SetVTKDataObject( vtkDataObject* o ) = 0;
-
Object* GetSource( );
const Object* GetSource( ) const;
void SetSource( Object* src );