Go to the documentation of this file.
26 #ifndef __itkOpenCLKernelToImageBridge_h
27 #define __itkOpenCLKernelToImageBridge_h
41 template<
typename TImage >
59 virtual const char *
GetNameOfClass()
const {
return "OpenCLKernelToImageBridge"; }
65 const typename ImageType::Pointer & image,
const bool updateCPU );
68 const typename ImageType::Pointer & image,
72 const typename ImageType::DirectionType & direction );
75 const typename ImageType::SizeType & size );
78 const typename ImageType::PointType & origin );
96 #ifndef ITK_MANUAL_INSTANTIATION
97 #include "itkOpenCLKernelToImageBridge.hxx"
static void SetImageDataManager(OpenCLKernel &kernel, const cl_uint argumentIndex, const typename GPUDataManager::Pointer imageDataManager, const bool updateCPU)
static void SetOrigin(OpenCLKernel &kernel, const cl_uint argumentIndex, const typename ImageType::PointType &origin)
OpenCLKernelToImageBridge Self
ImageType::PixelType ImagePixelType
static void SetDirection(OpenCLKernel &kernel, const cl_uint argumentIndex, const typename ImageType::DirectionType &direction)
static void SetSize(OpenCLKernel &kernel, const cl_uint argumentIndex, const typename ImageType::SizeType &size)
ImageType::ConstPointer ImagePointer
const Self & operator=(const Self &)
static void SetImageMetaData(OpenCLKernel &kernel, const cl_uint argumentIndex, const typename ImageType::Pointer &image, typename GPUDataManager::Pointer &imageMetaDataManager)
The OpenCLKernel class represents an executable entry point function in an OpenCL program.
virtual ~OpenCLKernelToImageBridge()
OpenCLKernelToImageBridge()
static void SetImage(OpenCLKernel &kernel, const cl_uint argumentIndex, const typename ImageType::Pointer &image, const bool updateCPU)
itkStaticConstMacro(ImageDimension, unsigned int, TImage::ImageDimension)
virtual const char * GetNameOfClass() const
OpenCLKernelToImageBridge(const Self &other)
ImageType::RegionType ImageRegionType
Generated on OURCE_DATE_EPOCH for elastix by 1.8.18 |
|