28 #ifndef __itkDataObjectDecorator_h
29 #define __itkDataObjectDecorator_h
65 template<
typename T >
116 template <typename TOther>
124 this->
Set( component );
131 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
143 #ifndef ITK_MANUAL_INSTANTIATION
144 #include "itkDataObjectDecorator.hxx"
ComponentPointer m_Component
virtual void Initialize() ITK_OVERRIDE
unsigned long ModifiedTimeType
SmartPointer< const Self > ConstPointer
virtual ModifiedTimeType GetMTime() const ITK_OVERRIDE
virtual const ComponentType * Get() const
virtual void PrintSelf(std::ostream &os, Indent indent) const ITK_OVERRIDE
Decorates any subclass of itkObject with a DataObject API.
SmartPointer< Self > Pointer
virtual void Set(const ComponentType *val)
T::ConstPointer ComponentConstPointer
T::Pointer ComponentPointer
Control indentation during Print() invocation.
virtual void Graft(const DataObject *) ITK_OVERRIDE
Graft the content of one decorator onto another.
void operator=(const Self &)
virtual ComponentType * GetModifiable()
Base class for all data objects in ITK.