HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
CE_Context.h File Reference
#include "CE_API.h"
#include "CE_Tracing.h"
#include <UT/UT_Array.h>
#include <UT/UT_Error.h>
#include <UT/UT_Map.h>
#include <UT/UT_NonCopyable.h>
#include <UT/UT_StringMap.h>
#include <SYS/SYS_Types.h>
#include <SYS/SYS_Handle.h>
#include <iosfwd>
+ Include dependency graph for CE_Context.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  CE_DelayedOGLBindBuffer
 
class  CE_ExternalBuffer
 
class  CE_ExternalImage
 
class  CE_Context
 
struct  CE_Context::DeviceDescriptor
 
struct  CE_Context::KernelInfo
 

Macros

#define CL_UUID_SIZE_KHR   16
 

Typedefs

typedef void(* CE_ErrorCB )(const char *errmsg, UT_ErrorSeverity severity, void *data)
 

Functions

CE_API cl_int ce_enqueueKernel (const cl::CommandQueue &queue, const cl::Kernel &kernel, const cl::NDRange &offset, const cl::NDRange &global, const cl::NDRange &local, const std::vector< cl::Event > *events, cl::Event *event)
 

Macro Definition Documentation

#define CL_UUID_SIZE_KHR   16

Definition at line 82 of file CE_Context.h.

Typedef Documentation

typedef void(* CE_ErrorCB)(const char *errmsg, UT_ErrorSeverity severity, void *data)

Definition at line 31 of file CE_Context.h.

Function Documentation

CE_API cl_int ce_enqueueKernel ( const cl::CommandQueue queue,
const cl::Kernel kernel,
const cl::NDRange offset,
const cl::NDRange global,
const cl::NDRange local,
const std::vector< cl::Event > *  events,
cl::Event event 
)

NOTE: this function will retry if it fails on allocation failure, after freeing some memory.