|
Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
#include <flow_graph_opencl_node.h>
Public Member Functions | |
| opencl_buffer_impl (size_t size, Factory &f) | |
| opencl_buffer_impl (cl_mem m, size_t index, size_t size, Factory &f) | |
| size_t | size () const |
| void | map_memory (opencl_device device, opencl_async_msg< void *, Factory > &dmsg) __TBB_override |
Public Member Functions inherited from tbb::flow::interface11::opencl_memory< Factory > | |
| opencl_memory () | |
| opencl_memory (Factory &f) | |
| virtual | ~opencl_memory () |
| cl_mem | get_cl_mem () const |
| void * | get_host_ptr () |
| Factory * | factory () const |
| opencl_async_msg< void *, Factory > | receive (const cl_event *e) |
| opencl_async_msg< void *, Factory > | send (opencl_device device, const cl_event *e) |
Private Attributes | |
| size_t | my_size |
Additional Inherited Members | |
Protected Attributes inherited from tbb::flow::interface11::opencl_memory< Factory > | |
| cl_mem | my_cl_mem |
| tbb::atomic< opencl_device::device_id_type > | my_curr_device_id |
| void * | my_host_ptr |
| Factory * | my_factory |
| tbb::spin_mutex | my_sending_lock |
| bool | my_sending_event_present |
| cl_event | my_sending_event |
Definition at line 602 of file flow_graph_opencl_node.h.
|
inline |
Definition at line 605 of file flow_graph_opencl_node.h.
References tbb::flow::interface11::enforce_cl_retcode(), tbb::flow::interface11::opencl_memory< Factory >::my_cl_mem, tbb::flow::interface11::opencl_memory< Factory >::my_factory, and tbb::flow::interface11::opencl_buffer_impl< Factory >::size().
|
inline |
Definition at line 612 of file flow_graph_opencl_node.h.
References tbb::flow::interface11::enforce_cl_retcode(), tbb::flow::interface11::opencl_memory< Factory >::my_cl_mem, and tbb::flow::interface11::opencl_buffer_impl< Factory >::size().
|
inlinevirtual |
Implements tbb::flow::interface11::opencl_memory< Factory >.
Definition at line 623 of file flow_graph_opencl_node.h.
References tbb::flow::interface11::opencl_memory< Factory >::my_factory.
|
inline |
Definition at line 619 of file flow_graph_opencl_node.h.
References tbb::flow::interface11::opencl_buffer_impl< Factory >::my_size.
Referenced by tbb::flow::interface11::opencl_factory< default_device_filter >::enqueue_map_buffer(), and tbb::flow::interface11::opencl_buffer_impl< Factory >::opencl_buffer_impl().
|
private |
Definition at line 603 of file flow_graph_opencl_node.h.
Referenced by tbb::flow::interface11::opencl_buffer_impl< Factory >::size().