Namespaces |
| namespace | detail |
Classes |
| class | Error |
| | Exception class. 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...
|
| 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...
|
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) |
__attribute__((weak)) volatile
int CommandQueue __attribute__((weak))
CommandQueue CommandQueue
__attribute__((weak)) volatile
cl_int CommandQueue cl_int | enqueueReadBuffer (const Buffer &buffer, cl_bool blocking,::size_t offset,::size_t size, void *ptr, const VECTOR_CLASS< Event > *events=NULL, Event *event=NULL) |
| cl_int | enqueueWriteBuffer (const Buffer &buffer, cl_bool blocking,::size_t offset,::size_t size, const void *ptr, const VECTOR_CLASS< Event > *events=NULL, Event *event=NULL) |
| cl_int | enqueueCopyBuffer (const Buffer &src, const Buffer &dst,::size_t src_offset,::size_t dst_offset,::size_t size, const VECTOR_CLASS< Event > *events=NULL, Event *event=NULL) |
| cl_int | enqueueReadImage (const Image &image, cl_bool blocking, const size_t< 3 > &origin, const size_t< 3 > ®ion,::size_t row_pitch,::size_t slice_pitch, void *ptr, const VECTOR_CLASS< Event > *events=NULL, Event *event=NULL) |
| cl_int | enqueueWriteImage (const Image &image, cl_bool blocking, const size_t< 3 > &origin, const size_t< 3 > ®ion,::size_t row_pitch,::size_t slice_pitch, void *ptr, const VECTOR_CLASS< Event > *events=NULL, Event *event=NULL) |
| cl_int | enqueueCopyImage (const Image &src, const Image &dst, const size_t< 3 > &src_origin, const size_t< 3 > &dst_origin, const size_t< 3 > ®ion, const VECTOR_CLASS< Event > *events=NULL, Event *event=NULL) |
| cl_int | enqueueCopyImageToBuffer (const Image &src, const Buffer &dst, const size_t< 3 > &src_origin, const size_t< 3 > ®ion,::size_t dst_offset, const VECTOR_CLASS< Event > *events=NULL, Event *event=NULL) |
| cl_int | enqueueCopyBufferToImage (const Buffer &src, const Image &dst,::size_t src_offset, const size_t< 3 > &dst_origin, const size_t< 3 > ®ion, const VECTOR_CLASS< Event > *events=NULL, Event *event=NULL) |
| cl_int | flush (void) |
| cl_int | finish (void) |
Variables |
| static const NDRange | NullRange |
The OpenCL C++ bindings are defined within this namespace.