| 
    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.