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 114 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( type2 ) OpenCLKernelSetArgMacroCXX( type3 ) \
OpenCLKernelSetArgMacroCXX( type4 ) \
#define OpenCLKernelSetArgMacroCXX(type)

Definition at line 125 of file itkOpenCLKernel.h.

◆ OpenCLKernelSetArgsMacroH

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

Definition at line 120 of file itkOpenCLKernel.h.



Generated on 1667476801 for elastix by doxygen 1.9.4 elastix logo