28#ifndef itkDataObjectDecorator_h
29#define itkDataObjectDecorator_h
125 template <
typename TOther>
134 this->
Set(component);
150#ifndef ITK_MANUAL_INSTANTIATION
151# include "itkDataObjectDecorator.hxx"
ModifiedTimeType GetMTime() const override
virtual ComponentType * GetModifiable()
DataObjectDecorator()=default
ComponentPointer m_Component
void Graft(const Self *data)
typename T::Pointer ComponentPointer
void Graft(const DataObjectDecorator< TOther > *decorator)
~DataObjectDecorator() override=default
void PrintSelf(std::ostream &os, Indent indent) const override
SmartPointer< Self > Pointer
virtual void Set(const ComponentType *val)
SmartPointer< const Self > ConstPointer
virtual const ComponentType * Get() const
typename T::ConstPointer ComponentConstPointer
void Graft(const DataObject *) override
Graft the content of one decorator onto another.
void Initialize() override
Control indentation during Print() invocation.
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
SizeValueType ModifiedTimeType