35#ifndef itkGPUInPlaceImageFilter_h
36#define itkGPUInPlaceImageFilter_h
38#include "itkInPlaceImageFilter.h"
59template <
typename TInputImage,
60 typename TOutputImage = TInputImage,
61 typename TParentImageFilter = InPlaceImageFilter<TInputImage, TOutputImage>>
100 PrintSelf(std::ostream & os, Indent indent)
const override;
132#ifndef ITK_MANUAL_INSTANTIATION
133# include "itkGPUInPlaceImageFilter.hxx"
class to abstract the behaviour of the GPU filters.
TOutputImage OutputImageType
Base class for GPU filters that take an image as input and overwrite that image as the output.
typename GPUSuperclass::OutputImagePixelType OutputImagePixelType
~GPUInPlaceImageFilter() override=default
GPUInPlaceImageFilter()=default
void ReleaseInputs() override
void PrintSelf(std::ostream &os, Indent indent) const override
void AllocateOutputs() override
typename GPUSuperclass::OutputImageType OutputImageType
typename GPUSuperclass::OutputImagePointer OutputImagePointer
typename InputImageType::PixelType InputImagePixelType
typename InputImageType::Pointer InputImagePointer
itkStaticConstMacro(InputImageDimension, unsigned int, TInputImage::ImageDimension)
typename InputImageType::RegionType InputImageRegionType
TInputImage InputImageType
typename InputImageType::ConstPointer InputImageConstPointer
itkStaticConstMacro(OutputImageDimension, unsigned int, TOutputImage::ImageDimension)
SmartPointer< const Self > ConstPointer
typename GPUSuperclass::OutputImageRegionType OutputImageRegionType
TParentImageFilter CPUSuperclass
ITK_DISALLOW_COPY_AND_MOVE(GPUInPlaceImageFilter)