| 
    Intel(R) Threading Building Blocks Doxygen Documentation
    version 4.2.3
    
   | 
 
#include <_flow_graph_streaming_node.h>
Classes | |
| class | args_storage | 
| class | args_storage_base | 
| class | device_selector | 
| class | device_selector_base | 
| class | device_selector_body | 
| class | kernel_body | 
| struct | wrap_to_async | 
| struct | wrap_to_async< T, std::false_type > | 
Public Member Functions | |
| template<typename DeviceSelector > | |
| streaming_node (graph &g, const kernel_type &kernel, DeviceSelector d, StreamFactory &f) | |
| streaming_node (const streaming_node &node) | |
| streaming_node (streaming_node &&node) | |
| ~streaming_node () | |
| template<typename... Args> | |
| void | set_args (Args &&... args) | 
Protected Types | |
| typedef StreamFactory::device_type | device_type | 
| typedef StreamFactory::kernel_type | kernel_type | 
Protected Member Functions | |
| void | reset_node (reset_flags=rf_reset_protocol) __TBB_override | 
  Protected Member Functions inherited from internal::kernel_executor_helper< StreamFactory, internal::streaming_node_traits< JP, StreamFactory, Ports... >::kernel_input_tuple > | |
| void | enqueue_kernel_impl (kernel_input_tuple &, StreamFactory &factory, device_type device, const kernel_type &kernel, Args &... args) const | 
Private Member Functions | |
| template<int... S> | |
| base_type::input_ports_type | get_input_ports (internal::sequence< S... >) | 
| template<int... S> | |
| base_type::output_ports_type | get_output_ports (internal::sequence< S... >) | 
| base_type::input_ports_type | get_input_ports () | 
| base_type::output_ports_type | get_output_ports () | 
| template<int N> | |
| int | make_Nth_edge () | 
| template<int... S> | |
| void | make_edges (internal::sequence< S... >) | 
| void | make_edges () | 
| template<typename... Args> | |
| args_storage_base * | make_args_storage (const args_storage_base &storage, Args &&... args) const | 
| void | notify_new_device (device_type d) | 
| template<typename ... Args> | |
| void | enqueue_kernel (kernel_input_tuple &ip, StreamFactory &factory, device_type device, const kernel_type &kernel, Args &... args) const | 
Private Attributes | |
| indexer_node_type | my_indexer_node | 
| device_selector_base * | my_device_selector | 
| device_selector_node | my_device_selector_node | 
| join_node< kernel_input_tuple, JP > | my_join_node | 
| kernel_multifunction_node | my_kernel_node | 
| args_storage_base * | my_args_storage | 
Static Private Attributes | |
| static const size_t | NUM_INPUTS = tuple_size<input_tuple>::value | 
| static const size_t | NUM_OUTPUTS = tuple_size<output_tuple>::value | 
Definition at line 305 of file _flow_graph_streaming_node.h.
      
  | 
  private | 
Definition at line 319 of file _flow_graph_streaming_node.h.
      
  | 
  private | 
Definition at line 329 of file _flow_graph_streaming_node.h.
      
  | 
  protected | 
Definition at line 315 of file _flow_graph_streaming_node.h.
      
  | 
  private | 
Definition at line 318 of file _flow_graph_streaming_node.h.
      
  | 
  private | 
Definition at line 327 of file _flow_graph_streaming_node.h.
      
  | 
  private | 
Definition at line 326 of file _flow_graph_streaming_node.h.
      
  | 
  private | 
Definition at line 323 of file _flow_graph_streaming_node.h.
      
  | 
  private | 
Definition at line 311 of file _flow_graph_streaming_node.h.
      
  | 
  private | 
Definition at line 328 of file _flow_graph_streaming_node.h.
      
  | 
  private | 
Definition at line 330 of file _flow_graph_streaming_node.h.
      
  | 
  protected | 
Definition at line 316 of file _flow_graph_streaming_node.h.
      
  | 
  private | 
Definition at line 313 of file _flow_graph_streaming_node.h.
      
  | 
  private | 
Definition at line 324 of file _flow_graph_streaming_node.h.
      
  | 
  private | 
Definition at line 312 of file _flow_graph_streaming_node.h.
      
  | 
  inline | 
Definition at line 674 of file _flow_graph_streaming_node.h.
      
  | 
  inline | 
Definition at line 688 of file _flow_graph_streaming_node.h.
      
  | 
  inline | 
Definition at line 701 of file _flow_graph_streaming_node.h.
      
  | 
  inline | 
Definition at line 716 of file _flow_graph_streaming_node.h.
      
  | 
  inlineprivate | 
Definition at line 668 of file _flow_graph_streaming_node.h.
References internal::kernel_executor_helper< StreamFactory, KernelInputTuple, typename >::enqueue_kernel_impl().
      
  | 
  inlineprivate | 
Definition at line 333 of file _flow_graph_streaming_node.h.
      
  | 
  inlineprivate | 
Definition at line 342 of file _flow_graph_streaming_node.h.
      
  | 
  inlineprivate | 
Definition at line 338 of file _flow_graph_streaming_node.h.
      
  | 
  inlineprivate | 
Definition at line 346 of file _flow_graph_streaming_node.h.
      
  | 
  inlineprivate | 
Definition at line 658 of file _flow_graph_streaming_node.h.
      
  | 
  inlineprivate | 
Definition at line 357 of file _flow_graph_streaming_node.h.
References internal::ignore_return_values(), and tbb::flow::interface11::make_edge().
      
  | 
  inlineprivate | 
Definition at line 364 of file _flow_graph_streaming_node.h.
      
  | 
  inlineprivate | 
Definition at line 351 of file _flow_graph_streaming_node.h.
References tbb::flow::interface11::make_edge().
      
  | 
  inlineprivate | 
Definition at line 663 of file _flow_graph_streaming_node.h.
References d.
      
  | 
  inlineprotected | 
Definition at line 730 of file _flow_graph_streaming_node.h.
References __TBB_ASSERT.
      
  | 
  inline | 
Definition at line 722 of file _flow_graph_streaming_node.h.
      
  | 
  private | 
Definition at line 739 of file _flow_graph_streaming_node.h.
      
  | 
  private | 
Definition at line 734 of file _flow_graph_streaming_node.h.
      
  | 
  private | 
Definition at line 735 of file _flow_graph_streaming_node.h.
      
  | 
  private | 
Definition at line 733 of file _flow_graph_streaming_node.h.
      
  | 
  private | 
Definition at line 736 of file _flow_graph_streaming_node.h.
      
  | 
  private | 
Definition at line 737 of file _flow_graph_streaming_node.h.
      
  | 
  staticprivate | 
Definition at line 320 of file _flow_graph_streaming_node.h.
      
  | 
  staticprivate | 
Definition at line 321 of file _flow_graph_streaming_node.h.