28 #ifndef itkAutoPointerDataObjectDecorator_h
29 #define itkAutoPointerDataObjectDecorator_h
60 template<
typename T >
81 virtual void Set(T *val);
91 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
97 void operator=(const
Self &) ITK_DELETE_FUNCTION;
103 #ifndef ITK_MANUAL_INSTANTIATION
104 #include "itkAutoPointerDataObjectDecorator.hxx"
SmartPointer< const Self > ConstPointer
Decorates any pointer to a simple object with a DataObject API using AutoPointer semantics.
std::auto_ptr< T > ComponentPointer
~AutoPointerDataObjectDecorator()
virtual const T * Get() const
AutoPointerDataObjectDecorator()
SmartPointer< Self > Pointer
ComponentPointer m_Component
AutoPointerDataObjectDecorator Self
virtual void PrintSelf(std::ostream &os, Indent indent) const override
Control indentation during Print() invocation.
Base class for all data objects in ITK.