18#ifndef itkImageDuplicator_h
19#define itkImageDuplicator_h
53template <
typename TInputImage>
78 static constexpr unsigned int ImageDimension = ImageType::ImageDimension;
96 return this->m_DuplicateImage.GetPointer();
101 return this->m_DuplicateImage.GetPointer();
105#if !defined(ITK_LEGACY_REMOVE)
108 GetModifiableOutput()
110 return this->m_DuplicateImage.GetPointer();
131#ifndef ITK_MANUAL_INSTANTIATION
132# include "itkImageDuplicator.hxx"
A helper class which creates an image which is perfect copy of the input image.
typename TInputImage::Pointer ImagePointer
virtual const ImageType * GetOutput() const
typename TInputImage::PixelType PixelType
ImageDuplicator()=default
virtual ImageType * GetOutput()
typename TInputImage::ConstPointer ImageConstPointer
typename TInputImage::IndexType IndexType
~ImageDuplicator() override=default
void PrintSelf(std::ostream &os, Indent indent) const override
Control indentation during Print() invocation.
Base class for most ITK classes.
SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer
ImageBaseType::IndexType IndexType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
SizeValueType ModifiedTimeType