Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
#include <flow_graph_opencl_node.h>
Public Types | |
typedef cl_mem | native_object_type |
typedef opencl_buffer | memory_object_type |
typedef Factory | opencl_factory_type |
template<access_type a> | |
using | iterator = T * |
Public Member Functions | |
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_buffer (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, opencl_async_msg< opencl_buffer, Factory > &dependency) const |
void | receive (const opencl_async_msg< opencl_buffer, Factory > &dependency) const |
opencl_subbuffer< T, Factory > | subbuffer (size_t index, size_t size) const |
Private Types | |
typedef opencl_buffer_impl< Factory > | impl_type |
Private Member Functions | |
opencl_buffer (Factory &f, cl_mem m, size_t index, size_t size) | |
Private Attributes | |
std::shared_ptr< impl_type > | my_impl |
Friends | |
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) |
Definition at line 644 of file flow_graph_opencl_node.h.
|
private |
Definition at line 704 of file flow_graph_opencl_node.h.
using tbb::flow::interface11::opencl_buffer< T, Factory >::iterator = T* |
Definition at line 651 of file flow_graph_opencl_node.h.
typedef opencl_buffer tbb::flow::interface11::opencl_buffer< T, Factory >::memory_object_type |
Definition at line 648 of file flow_graph_opencl_node.h.
typedef cl_mem tbb::flow::interface11::opencl_buffer< T, Factory >::native_object_type |
Definition at line 647 of file flow_graph_opencl_node.h.
typedef Factory tbb::flow::interface11::opencl_buffer< T, Factory >::opencl_factory_type |
Definition at line 649 of file flow_graph_opencl_node.h.
|
inline |
Definition at line 672 of file flow_graph_opencl_node.h.
tbb::flow::interface11::opencl_buffer< T, Factory >::opencl_buffer | ( | size_t | size | ) |
Definition at line 1225 of file flow_graph_opencl_node.h.
|
inline |
Definition at line 674 of file flow_graph_opencl_node.h.
|
inlineprivate |
Definition at line 702 of file flow_graph_opencl_node.h.
|
inline |
Definition at line 654 of file flow_graph_opencl_node.h.
References __TBB_ASSERT.
|
inline |
Definition at line 663 of file flow_graph_opencl_node.h.
|
inline |
Definition at line 660 of file flow_graph_opencl_node.h.
|
inline |
Definition at line 666 of file flow_graph_opencl_node.h.
|
inline |
Definition at line 680 of file flow_graph_opencl_node.h.
|
inline |
Definition at line 676 of file flow_graph_opencl_node.h.
|
inline |
Definition at line 670 of file flow_graph_opencl_node.h.
References begin.
|
inline |
Definition at line 691 of file flow_graph_opencl_node.h.
References __TBB_ASSERT, tbb::flow::interface11::opencl_async_msg< T, Factory >::clear_event(), d, tbb::flow::interface11::opencl_async_msg< T, Factory >::data(), tbb::flow::interface11::opencl_async_msg< T, Factory >::get_event(), and tbb::flow::interface11::opencl_async_msg< T, Factory >::set_event().
|
inline |
Definition at line 684 of file flow_graph_opencl_node.h.
References __TBB_ASSERT, tbb::flow::interface11::opencl_async_msg< T, Factory >::clear_event(), d, tbb::flow::interface11::opencl_async_msg< T, Factory >::data(), tbb::flow::interface11::opencl_async_msg< T, Factory >::get_event(), and tbb::flow::interface11::opencl_async_msg< T, Factory >::set_event().
|
inline |
Definition at line 668 of file flow_graph_opencl_node.h.
opencl_subbuffer< T, Factory > tbb::flow::interface11::opencl_buffer< T, Factory >::subbuffer | ( | size_t | index, |
size_t | size | ||
) | const |
Definition at line 729 of file flow_graph_opencl_node.h.
References size.
|
friend |
Definition at line 713 of file flow_graph_opencl_node.h.
|
friend |
Definition at line 715 of file flow_graph_opencl_node.h.
|
friend |
Definition at line 708 of file flow_graph_opencl_node.h.
|
private |
Definition at line 706 of file flow_graph_opencl_node.h.