26 #ifndef __itkOpenCLKernelToImageBridge_h 27 #define __itkOpenCLKernelToImageBridge_h 41 template<
typename TImage >
56 itkStaticConstMacro( ImageDimension,
unsigned int, TImage::ImageDimension );
59 virtual const char *
GetNameOfClass()
const {
return "OpenCLKernelToImageBridge"; }
61 static void SetImageDataManager(
OpenCLKernel & kernel,
const cl_uint argumentIndex,
64 static void SetImage(
OpenCLKernel & kernel,
const cl_uint argumentIndex,
65 const typename ImageType::Pointer & image,
const bool updateCPU );
67 static void SetImageMetaData(
OpenCLKernel & kernel,
const cl_uint argumentIndex,
68 const typename ImageType::Pointer & image,
71 static void SetDirection(
OpenCLKernel & kernel,
const cl_uint argumentIndex,
72 const typename ImageType::DirectionType & direction );
74 static void SetSize(
OpenCLKernel & kernel,
const cl_uint argumentIndex,
75 const typename ImageType::SizeType & size );
77 static void SetOrigin(
OpenCLKernel & kernel,
const cl_uint argumentIndex,
78 const typename ImageType::PointType & origin );
89 const Self & operator=(
const Self & );
96 #ifndef ITK_MANUAL_INSTANTIATION 97 #include "itkOpenCLKernelToImageBridge.hxx"
virtual ~OpenCLKernelToImageBridge()
ImageType::PixelType ImagePixelType
ImageType::ConstPointer ImagePointer
ImageType::RegionType ImageRegionType
The OpenCLKernel class represents an executable entry point function in an OpenCL program...
virtual const char * GetNameOfClass() const
OpenCLKernelToImageBridge Self