20 #ifndef __itkImageToImageFilter_h
21 #define __itkImageToImageFilter_h
63 template <
class TInputImage,
class TOutputImage>
89 itkStaticConstMacro(InputImageDimension,
unsigned int,
90 TInputImage::ImageDimension);
91 itkStaticConstMacro(OutputImageDimension,
unsigned int,
92 TOutputImage::ImageDimension);
96 virtual void SetInput(
unsigned int,
const TInputImage * image);
120 virtual void PopBackInput();
122 virtual void PopFrontInput();
129 virtual void PrintSelf(std::ostream& os,
Indent indent)
const;
155 virtual void GenerateInputRequestedRegion();
249 { Superclass::PushBackInput(input); }
251 { Superclass::PushFrontInput(input); }
255 void operator=(
const Self&);
261 #define ITK_TEMPLATE_ImageToImageFilter(_, EXPORT, x, y) namespace itk { \
262 _(2(class EXPORT ImageToImageFilter< ITK_TEMPLATE_2 x >)) \
263 namespace Templates { typedef ImageToImageFilter< ITK_TEMPLATE_2 x > ImageToImageFilter##y; } \
266 #if ITK_TEMPLATE_EXPLICIT
267 # include "Templates/itkImageToImageFilter+-.h"