Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
cl Namespace Reference

Forward declaration of incomplete type cl::sycl::queue. More...

Namespaces

namespace  detail
 
namespace  sycl
 

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

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

Forward declaration of incomplete type cl::sycl::queue.

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

Typedef Documentation

typedef std::string cl::STRING_CLASS

Definition at line 412 of file cl.hpp.

View newest version in sPHENIX GitHub at line 412 of file cl.hpp

Function Documentation

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

Definition at line 2278 of file cl.hpp.

View newest version in sPHENIX GitHub at line 2278 of file cl.hpp

static cl_int cl::UnloadCompiler ( )
inlinestatic

Definition at line 1412 of file cl.hpp.

View newest version in sPHENIX GitHub at line 1412 of file cl.hpp

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

Definition at line 1673 of file cl.hpp.

View newest version in sPHENIX GitHub at line 1673 of file cl.hpp

References cl::detail::errHandler().

+ Here is the call graph for this function:

Variable Documentation