|  | 
|  | opencl_subbuffer (const opencl_buffer< T, Factory > &owner, size_t index, size_t size) | 
|  | 
| template<access_type a> | 
| iterator< a > | access () const | 
|  | 
| T * | data () const | 
|  | 
| template<access_type a = read_write> | 
| iterator< a > | begin () const | 
|  | 
| template<access_type a = read_write> | 
| iterator< a > | end () const | 
|  | 
| size_t | size () const | 
|  | 
| T & | operator[] (ptrdiff_t k) | 
|  | 
|  | opencl_buffer (opencl_graph &g, size_t size) | 
|  | 
|  | opencl_buffer (Factory &f, size_t size) | 
|  | 
| cl_mem | native_object () const | 
|  | 
| const opencl_buffer & | memory_object () const | 
|  | 
| void | send (opencl_device device, dependency_msg< opencl_buffer, Factory > &dependency) const | 
|  | 
| void | receive (const dependency_msg< opencl_buffer, Factory > &dependency) const | 
|  | 
| opencl_subbuffer< T, Factory > | subbuffer (size_t index, size_t size) const | 
|  | 
|  | 
| typedef cl_mem | native_object_type | 
|  | 
| typedef opencl_buffer | memory_object_type | 
|  | 
| typedef Factory | opencl_factory_type | 
|  | 
| template<access_type a> | 
| using | iterator = T * | 
|  | 
The documentation for this class was generated from the following file: