|
ITK
6.0.0
Insight Toolkit
|
Go to the documentation of this file.
28 #ifndef itkDataObjectDecorator_h
29 #define itkDataObjectDecorator_h
101 GetMTime()
const override;
107 Initialize()
override;
118 Graft(
const Self * data);
125 template <
typename TOther>
129 auto * component = const_cast<ComponentType *>(dynamic_cast<const ComponentType *>(decorator->
Get()));
134 this->Set(component);
142 PrintSelf(std::ostream & os,
Indent indent)
const override;
150 #ifndef ITK_MANUAL_INSTANTIATION
151 # include "itkDataObjectDecorator.hxx"
SmartPointer< Self > Pointer
SmartPointer< const Self > ConstPointer
SizeValueType ModifiedTimeType
Control indentation during Print() invocation.
virtual const ComponentType * Get() const
Decorates any subclass of itkObject with a DataObject API.
typename T::ConstPointer ComponentConstPointer
class ITK_FORWARD_EXPORT DataObject
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
void Graft(const DataObjectDecorator< TOther > *decorator)
Base class for most ITK classes.
typename T::Pointer ComponentPointer
Base class for all data objects in ITK.