OpenCL C++ Bindings: Class Hierarchy

OpenCL C++ Bindings

Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]

▼Ccl_image_format |
C cl::ImageFormat | Adds constructors and member functions for cl_image_format
C cl::detail::Deleter< Alloc > |
C cl::EnqueueArgs |
C cl::detail::GetInfoFunctor0< Func, Arg0 > |
C cl::detail::GetInfoFunctor1< Func, Arg0, Arg1 > |
C cl::detail::KernelArgumentHandler< T, Enable > |
C cl::detail::KernelArgumentHandler< cl::DeviceCommandQueue, void > |
C cl::detail::KernelArgumentHandler< LocalSpaceArg, void > |
C cl::detail::KernelArgumentHandler< T, typename std::enable_if< std::is_base_of< cl::Memory, T >::value >::type > |
C cl::detail::KernelArgumentHandler< T, typename std::enable_if<!std::is_base_of< cl::Memory, T >::value >::type > |
C cl::KernelFunctor< Ts > |
C cl::KernelFunctor< Ts... > |
C cl::LocalSpaceArg | Local address wrapper for use with Kernel::setArg
C cl::compatibility::make_kernel< Ts > |
C cl::NDRange | Class interface for specifying NDRange values
C cl::detail::param_traits< enum_type, Name > |
C cl::SVMAllocator< T, SVMTrait >::rebind< U > |
C cl::SVMAllocator< void, SVMTrait >::rebind< U > |
C cl::detail::ReferenceHandler< T > |
C cl::detail::ReferenceHandler< cl_command_queue > |
C cl::detail::ReferenceHandler< cl_context > |
C cl::detail::ReferenceHandler< cl_device_id > |
C cl::detail::ReferenceHandler< cl_event > |
C cl::detail::ReferenceHandler< cl_kernel > |
C cl::detail::ReferenceHandler< cl_mem > |
C cl::detail::ReferenceHandler< cl_platform_id > |
C cl::detail::ReferenceHandler< cl_program > |
C cl::detail::ReferenceHandler< cl_sampler > |
C cl::SVMAllocator< T, SVMTrait > |
C cl::SVMAllocator< void, SVMTrait > |
C cl::SVMTraitAtomic< Trait > |
C cl::SVMTraitCoarse< Trait > |
C cl::SVMTraitFine< Trait > |
C cl::detail::SVMTraitNull |
C cl::SVMTraitReadOnly< Trait > |
C cl::SVMTraitReadWrite< Trait > |
C cl::SVMTraitWriteOnly< Trait > |
C cl::detail::Wrapper< T > |
▼C cl::detail::Wrapper< cl_command_queue > |
C cl::CommandQueue | CommandQueue interface for cl_command_queue
C cl::DeviceCommandQueue | DeviceCommandQueue interface for device cl_command_queues
▼C cl::detail::Wrapper< cl_context > |
C cl::Context | Class interface for cl_context
▼C cl::detail::Wrapper< cl_device_id > |
C cl::Device | Class interface for cl_device_id
▼C cl::detail::Wrapper< cl_event > |
▼C cl::Event | Class interface for cl_event
C cl::UserEvent | Class interface for user events (a subset of cl_event's)
▼C cl::detail::Wrapper< cl_kernel > |
C cl::Kernel | Class interface for cl_kernel
▼C cl::detail::Wrapper< cl_mem > |
▼C cl::Memory | Class interface for cl_mem
▼C cl::Buffer | Class interface for Buffer Memory Objects
C cl::BufferGL | Class interface for GL Buffer Memory Objects
C cl::BufferRenderGL | Class interface for GL Render Buffer Memory Objects
▼C cl::Image | C++ base class for Image Memory objects
C cl::Image1D | Class interface for 1D Image Memory objects
C cl::Image1DArray | Image interface for arrays of 1D images
C cl::Image1DBuffer | Image interface for 1D buffer images
▼C cl::Image2D | Class interface for 2D Image Memory objects
C cl::Image2DGL | Class interface for GL 2D Image Memory objects
C cl::Image2DArray | Image interface for arrays of 2D images
▼C cl::Image3D | Class interface for 3D Image Memory objects
C cl::Image3DGL | Class interface for GL 3D Image Memory objects
C cl::ImageGL | General image interface for GL interop. We abstract the 2D and 3D GL images into a single instance here that wraps all GL sourced images on the grounds that setup information was performed by OpenCL anyway
C cl::Pipe | Class interface for Pipe Memory Objects
▼C cl::detail::Wrapper< cl_platform_id > |
C cl::Platform | Class interface for cl_platform_id
▼C cl::detail::Wrapper< cl_program > |
C cl::Program | Program interface that implements cl_program
▼C cl::detail::Wrapper< cl_sampler > |
C cl::Sampler | Class interface for cl_sampler