HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
cl Namespace Reference

The OpenCL C++ bindings are defined within this namespace. More...

Namespaces

 detail
 

Classes

class  string
 Simple string class, that provides a limited subset of std::string functionality but avoids many of the issues that come with that class. More...
 
class  vector
 Fixed sized vector implementation that mirroring std::vector functionality. More...
 
struct  size_t
 size_t class used to interface between C++ and OpenCL C calls that require arrays of size_t values, who's size is known statically. More...
 
struct  ImageFormat
 ImageFormat interface fro cl_image_format. More...
 
class  Device
 Device interface for cl_device_id. More...
 
class  Platform
 Platform interface. More...
 
class  Context
 
class  Event
 Event interface for cl_event. More...
 
class  Memory
 Memory interface for cl_mem. More...
 
class  Buffer
 Memory buffer interface. More...
 
class  BufferGL
 Memory buffer interface for GL interop. More...
 
class  BufferRenderGL
 Memory buffer interface for GL interop with renderbuffer. More...
 
class  Image
 Base class interface for all images. More...
 
class  Image2D
 Image interface for 2D images. More...
 
class  Image2DGL
 2D image interface for GL interop. More...
 
class  Image3D
 Image interface for 3D images. More...
 
class  Image3DGL
 
class  Sampler
 Sampler interface for cl_sampler. More...
 
class  NDRange
 NDRange interface. More...
 
struct  LocalSpaceArg
 Local address raper for use with Kernel::setArg. More...
 
class  Kernel
 Kernel interface that implements cl_kernel. More...
 
class  Program
 Program interface that implements cl_program. More...
 
class  CommandQueue
 CommandQueue interface for cl_command_queue. More...
 
class  KernelFunctor
 Kernel functor interface. More...
 

Typedefs

typedef std::string STRING_CLASS
 

Functions

LocalSpaceArg __local (::size_t size)
 

Variables

class CE_API KernelFunctor
 

Detailed Description

The OpenCL C++ bindings are defined within this namespace.

Typedef Documentation

Definition at line 426 of file cl.hpp.

Function Documentation

LocalSpaceArg cl::__local ( ::size_t  size)
inline

Definition at line 2533 of file cl.hpp.

Variable Documentation

Definition at line 2539 of file cl.hpp.