mesa  18.2.8
About: Mesa is an open-source implementation of the OpenGL specification - a system for rendering interactive 3D graphics (main library code).
  Fossies Dox: mesa-18.2.8.tar.xz  ("inofficial" and yet experimental doxygen-generated source code documentation)  

cl Namespace Reference

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

Namespaces

 detail
 

Data Structures

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  CommandQueue
 CommandQueue interface for cl_command_queue. More...
 
class  Context
 
class  Device
 Device interface for cl_device_id. More...
 
class  Event
 Event interface for cl_event. 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
 
struct  ImageFormat
 ImageFormat interface fro cl_image_format. More...
 
class  Kernel
 Kernel interface that implements cl_kernel. More...
 
class  KernelFunctor
 Kernel functor interface. More...
 
struct  LocalSpaceArg
 Local address raper for use with Kernel::setArg. More...
 
class  Memory
 Memory interface for cl_mem. More...
 
class  NDRange
 NDRange interface. More...
 
class  Platform
 Platform interface. More...
 
class  Program
 Program interface that implements cl_program. More...
 
class  Sampler
 Sampler interface for cl_sampler. 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...
 
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...
 

Typedefs

typedef std::string STRING_CLASS
 

Functions

static cl_int UnloadCompiler ()
 
static cl_int WaitForEvents (const VECTOR_CLASS< Event > &events)
 
LocalSpaceArg __local (::size_t size)
 

Variables

static const NDRange NullRange
 

Detailed Description

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

Typedef Documentation

◆ STRING_CLASS

Definition at line 412 of file cl.hpp.

Function Documentation

◆ __local()

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

Definition at line 2278 of file cl.hpp.

References ret.

◆ UnloadCompiler()

static cl_int cl::UnloadCompiler ( )
inlinestatic

Definition at line 1412 of file cl.hpp.

References clUnloadCompiler().

◆ WaitForEvents()

static cl_int cl::WaitForEvents ( const VECTOR_CLASS< Event > &  events)
inlinestatic

Definition at line 1673 of file cl.hpp.

References clWaitForEvents(), and cl::detail::errHandler().

Variable Documentation

◆ NullRange

const NDRange cl::NullRange
static

Definition at line 2247 of file cl.hpp.

Referenced by cl::Kernel::bind().