go home Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages
Data Structures | Namespaces | Macros | Functions
itkOpenCLKernel.h File Reference
#include "itkOpenCL.h"
#include "itkOpenCLGlobal.h"
#include "itkOpenCLEvent.h"
#include "itkOpenCLSize.h"
#include "itkOpenCLMemoryObject.h"
#include "itkOpenCLSampler.h"
#include "itkOpenCLVector.h"
#include "itkIndex.h"
#include "itkPoint.h"
#include "itkVector.h"
#include "itkCovariantVector.h"
#include "itkMatrix.h"
Include dependency graph for itkOpenCLKernel.h:

Go to the source code of this file.

Data Structures

class  itk::OpenCLKernel
 

Namespaces

namespace  itk
 

Macros

#define OpenCLKernelSetArgMacroCXX(type)
 
#define OpenCLKernelSetArgMacroH(type)   cl_int SetArg(const cl_uint index, const type value);
 
#define OpenCLKernelSetArgsMacroCXX(type0, type1, type2, type3, type4)
 
#define OpenCLKernelSetArgsMacroH(type0, type1, type2, type3, type4)
 

Functions

bool ITKOpenCL_EXPORT itk::operator!= (const OpenCLKernel &lhs, const OpenCLKernel &rhs)
 
template<typename charT , typename traits >
std::basic_ostream< charT, traits > & itk::operator<< (std::basic_ostream< charT, traits > &strm, const OpenCLKernel &kernel)
 
bool ITKOpenCL_EXPORT itk::operator== (const OpenCLKernel &lhs, const OpenCLKernel &rhs)
 

Macro Definition Documentation

◆ OpenCLKernelSetArgMacroCXX

#define OpenCLKernelSetArgMacroCXX (   type)
Value:
cl_int OpenCLKernel::SetArg(const cl_uint index, const type value) \
{ \
return clSetKernelArg(this->m_KernelId, index, sizeof(value), (const void *)&value); \
}

Definition at line 113 of file itkOpenCLKernel.h.

◆ OpenCLKernelSetArgMacroH

#define OpenCLKernelSetArgMacroH (   type)    cl_int SetArg(const cl_uint index, const type value);

Definition at line 111 of file itkOpenCLKernel.h.

◆ OpenCLKernelSetArgsMacroCXX

#define OpenCLKernelSetArgsMacroCXX (   type0,
  type1,
  type2,
  type3,
  type4 
)
Value:
OpenCLKernelSetArgMacroCXX(type3) OpenCLKernelSetArgMacroCXX(type4)
#define OpenCLKernelSetArgMacroCXX(type)

Definition at line 123 of file itkOpenCLKernel.h.

◆ OpenCLKernelSetArgsMacroH

#define OpenCLKernelSetArgsMacroH (   type0,
  type1,
  type2,
  type3,
  type4 
)
Value:
OpenCLKernelSetArgMacroH(type3) OpenCLKernelSetArgMacroH(type4)
#define OpenCLKernelSetArgMacroH(type)

Definition at line 119 of file itkOpenCLKernel.h.



Generated on Wed 12 Apr 2023 for elastix by doxygen 1.9.6 elastix logo