OpenCL C++ Bindings
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 Ccl_image_format
 Ccl::ImageFormatAdds constructors and member functions for cl_image_format
 Ccl::detail::Deleter< Alloc >
 Ccl::EnqueueArgs
 Ccl::detail::GetInfoFunctor0< Func, Arg0 >
 Ccl::detail::GetInfoFunctor1< Func, Arg0, Arg1 >
 Ccl::detail::KernelArgumentHandler< T, Enable >
 Ccl::detail::KernelArgumentHandler< cl::DeviceCommandQueue, void >
 Ccl::detail::KernelArgumentHandler< LocalSpaceArg, void >
 Ccl::detail::KernelArgumentHandler< T, typename std::enable_if< std::is_base_of< cl::Memory, T >::value >::type >
 Ccl::detail::KernelArgumentHandler< T, typename std::enable_if<!std::is_base_of< cl::Memory, T >::value >::type >
 Ccl::KernelFunctor< Ts >
 Ccl::KernelFunctor< Ts... >
 Ccl::LocalSpaceArgLocal address wrapper for use with Kernel::setArg
 Ccl::compatibility::make_kernel< Ts >
 Ccl::NDRangeClass interface for specifying NDRange values
 Ccl::detail::param_traits< enum_type, Name >
 Ccl::SVMAllocator< void, SVMTrait >::rebind< U >
 Ccl::SVMAllocator< T, SVMTrait >::rebind< U >
 Ccl::detail::ReferenceHandler< T >
 Ccl::detail::ReferenceHandler< cl_command_queue >
 Ccl::detail::ReferenceHandler< cl_context >
 Ccl::detail::ReferenceHandler< cl_device_id >
 Ccl::detail::ReferenceHandler< cl_event >
 Ccl::detail::ReferenceHandler< cl_kernel >
 Ccl::detail::ReferenceHandler< cl_mem >
 Ccl::detail::ReferenceHandler< cl_platform_id >
 Ccl::detail::ReferenceHandler< cl_program >
 Ccl::detail::ReferenceHandler< cl_sampler >
 Ccl::SVMAllocator< T, SVMTrait >
 Ccl::SVMAllocator< void, SVMTrait >
 Ccl::SVMTraitAtomic< Trait >
 Ccl::SVMTraitCoarse< Trait >
 Ccl::SVMTraitFine< Trait >
 Ccl::detail::SVMTraitNull
 Ccl::SVMTraitReadOnly< Trait >
 Ccl::SVMTraitReadWrite< Trait >
 Ccl::SVMTraitWriteOnly< Trait >
 Ccl::detail::Wrapper< T >
 Ccl::detail::Wrapper< cl_command_queue >
 Ccl::CommandQueueCommandQueue interface for cl_command_queue
 Ccl::DeviceCommandQueueDeviceCommandQueue interface for device cl_command_queues
 Ccl::detail::Wrapper< cl_context >
 Ccl::ContextClass interface for cl_context
 Ccl::detail::Wrapper< cl_device_id >
 Ccl::DeviceClass interface for cl_device_id
 Ccl::detail::Wrapper< cl_event >
 Ccl::EventClass interface for cl_event
 Ccl::UserEventClass interface for user events (a subset of cl_event's)
 Ccl::detail::Wrapper< cl_kernel >
 Ccl::KernelClass interface for cl_kernel
 Ccl::detail::Wrapper< cl_mem >
 Ccl::MemoryClass interface for cl_mem
 Ccl::BufferClass interface for Buffer Memory Objects
 Ccl::BufferGLClass interface for GL Buffer Memory Objects
 Ccl::BufferRenderGLClass interface for GL Render Buffer Memory Objects
 Ccl::ImageC++ base class for Image Memory objects
 Ccl::Image1DClass interface for 1D Image Memory objects
 Ccl::Image1DArrayImage interface for arrays of 1D images
 Ccl::Image1DBufferImage interface for 1D buffer images
 Ccl::Image2DClass interface for 2D Image Memory objects
 Ccl::Image2DGLClass interface for GL 2D Image Memory objects
 Ccl::Image2DArrayImage interface for arrays of 2D images
 Ccl::Image3DClass interface for 3D Image Memory objects
 Ccl::Image3DGLClass interface for GL 3D Image Memory objects
 Ccl::ImageGLGeneral 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
 Ccl::PipeClass interface for Pipe Memory Objects
 Ccl::detail::Wrapper< cl_platform_id >
 Ccl::PlatformClass interface for cl_platform_id
 Ccl::detail::Wrapper< cl_program >
 Ccl::ProgramProgram interface that implements cl_program
 Ccl::detail::Wrapper< cl_sampler >
 Ccl::SamplerClass interface for cl_sampler