|
typedef cl_mem | native_object_type |
|
typedef opencl_buffer | memory_object_type |
|
typedef Factory | opencl_factory_type |
|
template<access_type a> |
using | iterator = T * |
|
|
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 |
|
|
template<typename > |
class | opencl_factory |
|
template<typename , typename > |
class | opencl_subbuffer |
|
bool | operator== (const opencl_buffer< T, Factory > &lhs, const opencl_buffer< T, Factory > &rhs) |
|
The documentation for this class was generated from the following file: