18 #ifndef itkSpatialObjectDuplicator_h 19 #define itkSpatialObjectDuplicator_h 31 template<
typename TInputSpatialObject >
53 SpatialObjectType::ObjectDimension);
59 itkSetConstObjectMacro(Input, SpatialObjectType);
62 itkGetModifiableObjectMacro(Output, SpatialObjectType);
70 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
77 void operator=(
const Self &) ITK_DELETE_FUNCTION;
85 #ifndef ITK_MANUAL_INSTANTIATION 86 #include "itkSpatialObjectDuplicator.hxx" virtual ~SpatialObjectDuplicator()
TInputSpatialObject::Pointer SpatialObjectPointer
unsigned long ModifiedTimeType
void CopyObject(const InternalSpatialObjectType *source, InternalSpatialObjectType *destination)
TInputSpatialObject::ConstPointer SpatialObjectConstPointer
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
ModifiedTimeType m_InternalSpatialObjectTime
static const unsigned int ObjectDimension
Implementation of the composite pattern.
SpatialObject< itkGetStaticConstMacro(ObjectDimension) > InternalSpatialObjectType
SmartPointer< Self > Pointer
Control indentation during Print() invocation.
void operator=(const Self &) ITK_DELETE_FUNCTION
SpatialObjectDuplicator()
Base class for most ITK classes.
SpatialObjectConstPointer m_Input
SmartPointer< const Self > ConstPointer
SpatialObjectPointer m_Output
TInputSpatialObject SpatialObjectType
virtual void PrintSelf(std::ostream &os, Indent indent) const override
SpatialObjectDuplicator Self