18 #ifndef itkSpatialObjectDuplicator_h
19 #define itkSpatialObjectDuplicator_h
31 template<
typename TInputSpatialObject >
53 SpatialObjectType::ObjectDimension);
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
Light weight base class for most itk classes.
unsigned long ModifiedTimeType
void CopyObject(const InternalSpatialObjectType *source, InternalSpatialObjectType *destination)
TInputSpatialObject::ConstPointer SpatialObjectConstPointer
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.
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