18 #ifndef itkSpatialObjectDuplicator_h
19 #define itkSpatialObjectDuplicator_h
31 template<
typename TInputSpatialObject >
52 itkStaticConstMacro(ObjectDimension,
unsigned int,
53 SpatialObjectType::ObjectDimension);
70 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
72 void CopyObject(
const InternalSpatialObjectType *source,
73 InternalSpatialObjectType *destination);
84 #ifndef ITK_MANUAL_INSTANTIATION
85 #include "itkSpatialObjectDuplicator.hxx"
TInputSpatialObject::Pointer SpatialObjectPointer
Light weight base class for most itk classes.
unsigned long ModifiedTimeType
TInputSpatialObject::ConstPointer SpatialObjectConstPointer
ModifiedTimeType m_InternalSpatialObjectTime
Implementation of the composite pattern.
SpatialObject< itkGetStaticConstMacro(ObjectDimension) > InternalSpatialObjectType
SmartPointer< Self > Pointer
Control indentation during Print() invocation.
Base class for most ITK classes.
SpatialObjectConstPointer m_Input
SmartPointer< const Self > ConstPointer
virtual ~SpatialObjectDuplicator() override
SpatialObjectPointer m_Output
TInputSpatialObject SpatialObjectType
SpatialObjectDuplicator Self