| Classes | |
| class | kernel | 
| Public Types | |
| template<typename T > | |
| using | async_msg_type = opencl_async_msg< T, opencl_factory< DeviceFilter >> | 
| typedef opencl_device | device_type | 
| typedef kernel | kernel_type | 
| typedef opencl_range | range_type | 
| Public Member Functions | |
| bool | init (const opencl_device_list &device_list) | 
| template<typename... Args> | |
| void | send_kernel (opencl_device device, const kernel_type &kernel, const range_type &work_size, Args &...args) | 
| template<typename T , typename... Rest> | |
| void | send_data (opencl_device device, T &t, Rest &...args) | 
| void | send_data (opencl_device) | 
| template<typename FinalizeFn , typename... Args> | |
| void | finalize (opencl_device device, FinalizeFn fn, Args &...args) | 
| const opencl_device_list & | devices () | 
| Friends | |
| template<typename Factory > | |
| class | opencl_program | 
| template<typename Factory > | |
| class | opencl_buffer_impl | 
| template<typename Factory > | |
| class | opencl_memory |