18#ifndef __itkGPUBSplineDecompositionImageFilterFactory_h
19#define __itkGPUBSplineDecompositionImageFilterFactory_h
36template<
typename TTypeListIn,
typename TTypeListOut,
typename NDimensions >
48 const char *
GetDescription()
const {
return "A Factory for GPUBSplineDecompositionImageFilter"; }
60 template<
typename TTypeIn,
typename TTypeOut,
unsigned int VImageDimension >
70 this->RegisterOverride(
71 typeid( BSplineDecompositionImageFilter< InputImageType, OutputImageType > ).name(),
73 "GPU BSplineDecompositionImageFilter override default",
79 this->RegisterOverride(
80 typeid( BSplineDecompositionImageFilter< GPUInputImageType, OutputImageType > ).name(),
82 "GPU BSplineDecompositionImageFilter override GPUImage first",
88 this->RegisterOverride(
89 typeid( BSplineDecompositionImageFilter< InputImageType, GPUOutputImageType > ).name(),
91 "GPU BSplineDecompositionImageFilter override GPUImage second",
97 this->RegisterOverride(
98 typeid( BSplineDecompositionImageFilter< GPUInputImageType, GPUOutputImageType > ).name(),
100 "GPU BSplineDecompositionImageFilter override GPUImage first and second",
130#ifndef ITK_MANUAL_INSTANTIATION
131#include "itkGPUBSplineDecompositionImageFilterFactory.hxx"
Object Factory implementation for GPUBSplineDecompositionImageFilter.
virtual void Register1D()
GPUBSplineDecompositionImageFilterFactory2(const Self &)
virtual ~GPUBSplineDecompositionImageFilterFactory2()
SmartPointer< Self > Pointer
itkFactorylessNewMacro(Self)
void operator=(const Self &)
static void RegisterOneFactory()
const char * GetDescription() const
GPUBSplineDecompositionImageFilterFactory2()
SmartPointer< const Self > ConstPointer
GPUObjectFactoryBase< NDimensions > Superclass
GPUBSplineDecompositionImageFilterFactory2 Self
virtual void Register3D()
virtual void Register2D()
GPU version of BSplineDecompositionImageFilter.
Templated n-dimensional image class for the GPU.
Base class for all GPU factory classes.