18 #ifndef itkGPUImageToImageFilter_h
19 #define itkGPUImageToImageFilter_h
38 template<
typename TInputImage,
typename TOutputImage,
typename TParentImageFilter =
39 ImageToImageFilter< TInputImage, TOutputImage > >
72 itkSetMacro(GPUEnabled,
bool);
73 itkGetConstMacro(GPUEnabled,
bool);
74 itkBooleanMacro(GPUEnabled);
84 ~GPUImageToImageFilter();
86 virtual
void PrintSelf(std::ostream & os,
Indent indent) const ITK_OVERRIDE;
107 #ifndef ITK_MANUAL_INSTANTIATION
108 #include "itkGPUImageToImageFilter.hxx"
DataObject::DataObjectIdentifierType DataObjectIdentifierType
class to abstract the behaviour of the GPU filters.
Superclass::OutputImageRegionType OutputImageRegionType
virtual void GraftOutput(DataObject *output) override
static const unsigned int OutputImageDimension
Superclass::DataObjectIdentifierType DataObjectIdentifierType
Base class for all process objects that output image data.
void operator=(const Self &)
InputImageType::Pointer InputImagePointer
void GenerateData() override
InputImageType::PixelType InputImagePixelType
GPUImageToImageFilter Self
TInputImage InputImageType
SmartPointer< Self > Pointer
TParentImageFilter Superclass
Superclass::DataObjectIdentifierType DataObjectIdentifierType
SmartPointer< const Self > ConstPointer
InputImageType::ConstPointer InputImageConstPointer
Control indentation during Print() invocation.
virtual void PrintSelf(std::ostream &os, Indent indent) const override
virtual void GPUGenerateData()
GPUKernelManager::Pointer m_GPUKernelManager
Base class for all data objects in ITK.
InputImageType::RegionType InputImageRegionType
static const unsigned int InputImageDimension
Superclass::OutputImagePixelType OutputImagePixelType