| 
    Intel(R) Threading Building Blocks Doxygen Documentation
    version 4.2.3
    
   | 
 
#include <flow_graph.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 tbb::flow::interface11::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 306 of file flow_graph.h.
      
  | 
  private | 
Definition at line 320 of file flow_graph.h.
      
  | 
  private | 
Definition at line 330 of file flow_graph.h.
      
  | 
  protected | 
Definition at line 316 of file flow_graph.h.
      
  | 
  private | 
Definition at line 319 of file flow_graph.h.
      
  | 
  private | 
Definition at line 328 of file flow_graph.h.
      
  | 
  private | 
Definition at line 327 of file flow_graph.h.
      
  | 
  private | 
Definition at line 324 of file flow_graph.h.
      
  | 
  private | 
Definition at line 312 of file flow_graph.h.
      
  | 
  private | 
Definition at line 329 of file flow_graph.h.
      
  | 
  private | 
Definition at line 331 of file flow_graph.h.
      
  | 
  protected | 
Definition at line 317 of file flow_graph.h.
      
  | 
  private | 
Definition at line 314 of file flow_graph.h.
      
  | 
  private | 
Definition at line 325 of file flow_graph.h.
      
  | 
  private | 
Definition at line 313 of file flow_graph.h.
      
  | 
  inline | 
Definition at line 675 of file flow_graph.h.
      
  | 
  inline | 
Definition at line 689 of file flow_graph.h.
      
  | 
  inline | 
Definition at line 702 of file flow_graph.h.
      
  | 
  inline | 
Definition at line 717 of file flow_graph.h.
      
  | 
  inlineprivate | 
Definition at line 669 of file flow_graph.h.
      
  | 
  inlineprivate | 
Definition at line 334 of file flow_graph.h.
      
  | 
  inlineprivate | 
Definition at line 343 of file flow_graph.h.
      
  | 
  inlineprivate | 
Definition at line 339 of file flow_graph.h.
      
  | 
  inlineprivate | 
Definition at line 347 of file flow_graph.h.
      
  | 
  inlineprivate | 
Definition at line 659 of file flow_graph.h.
      
  | 
  inlineprivate | 
Definition at line 358 of file flow_graph.h.
      
  | 
  inlineprivate | 
Definition at line 365 of file flow_graph.h.
      
  | 
  inlineprivate | 
Definition at line 352 of file flow_graph.h.
      
  | 
  inlineprivate | 
Definition at line 664 of file flow_graph.h.
      
  | 
  inlineprotected | 
Definition at line 731 of file flow_graph.h.
      
  | 
  inline | 
Definition at line 723 of file flow_graph.h.
      
  | 
  private | 
Definition at line 740 of file flow_graph.h.
      
  | 
  private | 
Definition at line 735 of file flow_graph.h.
      
  | 
  private | 
Definition at line 736 of file flow_graph.h.
      
  | 
  private | 
Definition at line 734 of file flow_graph.h.
      
  | 
  private | 
Definition at line 737 of file flow_graph.h.
      
  | 
  private | 
Definition at line 738 of file flow_graph.h.
      
  | 
  staticprivate | 
Definition at line 321 of file flow_graph.h.
      
  | 
  staticprivate | 
Definition at line 322 of file flow_graph.h.