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;
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
void operator=(const Self &)
static const unsigned int ObjectDimension
Implementation of the composite pattern.
SpatialObject< itkGetStaticConstMacro(ObjectDimension) > InternalSpatialObjectType
SmartPointer< Self > Pointer
Control indentation during Print() invocation.
virtual void PrintSelf(std::ostream &os, Indent indent) const ITK_OVERRIDE
SpatialObjectDuplicator()
Base class for most ITK classes.
SpatialObjectConstPointer m_Input
SmartPointer< const Self > ConstPointer
SpatialObjectPointer m_Output
TInputSpatialObject SpatialObjectType
SpatialObjectDuplicator Self