| cl::Buffer | Memory buffer interface |
| cl::BufferGL | Memory buffer interface for GL interop |
| cl::BufferRenderGL | Memory buffer interface for GL interop with renderbuffer |
| cl::CommandQueue | CommandQueue interface for cl_command_queue |
| cl::Context | |
| cl::Device | Device interface for cl_device_id |
| cl::Error | Exception class |
| cl::Event | Event interface for cl_event |
| cl::detail::GetInfoFunctor0< Func, Arg0 > | |
| cl::detail::GetInfoFunctor1< Func, Arg0, Arg1 > | |
| cl::detail::GetInfoHelper< Functor, T > | |
| cl::detail::GetInfoHelper< Func, size_t< N > > | |
| cl::detail::GetInfoHelper< Func, STRING_CLASS > | |
| cl::detail::GetInfoHelper< Func, VECTOR_CLASS< char * > > | |
| cl::detail::GetInfoHelper< Func, VECTOR_CLASS< T > > | |
| cl::Image | Base class interface for all images |
| cl::Image2D | Image interface for 2D images |
| cl::Image2DGL | 2D image interface for GL interop |
| cl::Image3D | Image interface for 3D images |
| cl::Image3DGL | |
| cl::ImageFormat | ImageFormat interface fro cl_image_format |
| cl::vector< T, N >::iterator | Iterator class for vectors |
| cl::Kernel | Kernel interface that implements cl_kernel |
| cl::detail::KernelArgumentHandler< T > | |
| cl::detail::KernelArgumentHandler< LocalSpaceArg > | |
| cl::LocalSpaceArg | Local address raper for use with Kernel::setArg |
| cl::Memory | Memory interface for cl_mem |
| cl::NDRange | NDRange interface |
| cl::detail::param_traits< enum_type, Name > | |
| cl::Platform | Platform interface |
| cl::Program | Program interface that implements cl_program |
| cl::detail::ReferenceHandler< T > | |
| cl::detail::ReferenceHandler< cl_command_queue > | |
| cl::detail::ReferenceHandler< cl_context > | |
| cl::detail::ReferenceHandler< cl_device_id > | |
| cl::detail::ReferenceHandler< cl_event > | |
| cl::detail::ReferenceHandler< cl_kernel > | |
| cl::detail::ReferenceHandler< cl_mem > | |
| cl::detail::ReferenceHandler< cl_platform_id > | |
| cl::detail::ReferenceHandler< cl_program > | |
| cl::detail::ReferenceHandler< cl_sampler > | |
| cl::Sampler | Sampler interface for cl_sampler |
| cl::size_t< N > | 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 |
| cl::string | Simple string class, that provides a limited subset of std::string functionality but avoids many of the issues that come with that class |
| cl::vector< T, N > | Fixed sized vector implementation that mirroring std::vector functionality |
| cl::detail::Wrapper< T > | |