28 #ifndef __itkImageToImageFilter_h
29 #define __itkImageToImageFilter_h
79 template<
class TInputImage,
class TOutputImage >
104 itkStaticConstMacro(InputImageDimension,
unsigned int,
105 TInputImage::ImageDimension);
106 itkStaticConstMacro(OutputImageDimension,
unsigned int,
107 TOutputImage::ImageDimension);
111 using Superclass::SetInput;
114 virtual void SetInput(
unsigned int,
const TInputImage *image);
141 virtual void PopBackInput();
145 virtual void PopFrontInput();
151 virtual void PrintSelf(std::ostream & os,
Indent indent)
const;
172 virtual void VerifyInputInformation();
198 virtual void GenerateInputRequestedRegion();
203 itkGetStaticConstMacro(InputImageDimension) >
209 itkGetStaticConstMacro(OutputImageDimension) >
292 { Superclass::PushBackInput(input); }
294 { Superclass::PushFrontInput(input); }
297 void operator=(
const Self &);
303 #define ITK_TEMPLATE_ImageToImageFilter(_, EXPORT, TypeX, TypeY) \
306 _( 2 ( class EXPORT ImageToImageFilter< ITK_TEMPLATE_2 TypeX > ) ) \
307 namespace Templates \
309 typedef ImageToImageFilter< ITK_TEMPLATE_2 TypeX > ImageToImageFilter##TypeY; \
313 #if ITK_TEMPLATE_EXPLICIT
314 #include "Templates/itkImageToImageFilter+-.h"
318 #include "itkImageToImageFilter.hxx"