19 #ifndef itkGPUInPlaceImageFilter_h
20 #define itkGPUInPlaceImageFilter_h
36 template<
typename TInputImage,
typename TOutputImage = TInputImage,
typename TParentImageFilter =
37 InPlaceImageFilter< TInputImage, TOutputImage > >
60 static constexpr
unsigned int InputImageDimension = TInputImage::ImageDimension;
61 static constexpr
unsigned int OutputImageDimension = TOutputImage::ImageDimension;
74 void PrintSelf(std::ostream & os,
Indent indent)
const override;
88 void AllocateOutputs()
override;
99 void ReleaseInputs()
override;
105 #ifndef ITK_MANUAL_INSTANTIATION
106 #include "itkGPUInPlaceImageFilter.hxx"
typename GPUSuperclass::OutputImagePointer OutputImagePointer
class to abstract the behaviour of the GPU filters.
typename InputImageType::Pointer InputImagePointer
typename InputImageType::ConstPointer InputImageConstPointer
TParentImageFilter CPUSuperclass
typename Superclass::OutputImageRegionType OutputImageRegionType
TDisplacementField InputImageType
typename InputImageType::RegionType InputImageRegionType
typename GPUSuperclass::OutputImageType OutputImageType
Base class for GPU filters that take an image as input and overwrite that image as the output...
typename InputImageType::PixelType InputImagePixelType
Control indentation during Print() invocation.
typename Superclass::OutputImagePixelType OutputImagePixelType
ImageBaseType::RegionType RegionType