19 #ifndef itkGPUInPlaceImageFilter_h
20 #define itkGPUInPlaceImageFilter_h
36 template<
typename TInputImage,
typename TOutputImage = TInputImage,
typename TParentImageFilter =
37 InPlaceImageFilter< TInputImage, TOutputImage > >
58 itkStaticConstMacro(InputImageDimension,
unsigned int, TInputImage::ImageDimension);
59 itkStaticConstMacro(OutputImageDimension,
unsigned int, TOutputImage::ImageDimension);
73 virtual
void PrintSelf(std::ostream & os,
Indent indent) const ITK_OVERRIDE;
87 virtual
void AllocateOutputs() ITK_OVERRIDE;
98 virtual
void ReleaseInputs() ITK_OVERRIDE;
107 #ifndef ITK_MANUAL_INSTANTIATION
108 #include "itkGPUInPlaceImageFilter.hxx"
class to abstract the behaviour of the GPU filters.
Superclass::OutputImageRegionType OutputImageRegionType
GPUSuperclass::OutputImagePixelType OutputImagePixelType
TInputImage InputImageType
GPUSuperclass::OutputImageRegionType OutputImageRegionType
GPUSuperclass::OutputImageType OutputImageType
InputImageType::PixelType InputImagePixelType
Base class for GPU filters that take an image as input and overwrite that image as the output...
GPUInPlaceImageFilter Self
InputImageType::Pointer InputImagePointer
GPUSuperclass::OutputImagePointer OutputImagePointer
InputImageType::RegionType InputImageRegionType
SmartPointer< Self > Pointer
Control indentation during Print() invocation.
GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter > GPUSuperclass
SmartPointer< const Self > ConstPointer
TParentImageFilter CPUSuperclass
InputImageType::ConstPointer InputImageConstPointer
Superclass::OutputImagePixelType OutputImagePixelType