+ DataObject( );
+ virtual ~DataObject( );
+
+ private:
+ // Purposely not implemented
+ DataObject( const Self& );
+ Self& operator=( const Self& );
+
+ protected:
+ itk::Object::Pointer m_ITKObject;
+ vtkSmartPointer< vtkObject > m_VTKObject;
+ ProcessObject* m_Source;