| 
    Intel(R) Threading Building Blocks Doxygen Documentation
    version 4.2.3
    
   | 
 
#include <flow_graph.h>
Classes | |
| class | join_node_base_operation | 
Public Types | |
| typedef OutputTuple | output_type | 
| typedef sender< output_type >::successor_type | successor_type | 
| typedef join_node_FE< JP, InputTuple, OutputTuple > | input_ports_type | 
  Public Types inherited from tbb::flow::interface11::internal::untyped_sender | |
| typedef untyped_receiver | successor_type | 
| The successor type for this node.  More... | |
Public Member Functions | |
| join_node_base (graph &g) | |
| join_node_base (const join_node_base &other) | |
| template<typename FunctionTuple > | |
| join_node_base (graph &g, FunctionTuple f) | |
| bool | register_successor (successor_type &r) __TBB_override | 
| Add a new successor to this node.  More... | |
| bool | remove_successor (successor_type &r) __TBB_override | 
| Removes a successor from this node.  More... | |
| bool | try_get (output_type &v) __TBB_override | 
| Request an item from the sender.  More... | |
  Public Member Functions inherited from tbb::flow::interface11::graph_node | |
| graph_node (graph &g) | |
| virtual | ~graph_node () | 
  Public Member Functions inherited from tbb::flow::interface11::sender< OutputTuple > | |
| virtual bool | try_reserve (OutputTuple &) | 
| Reserves an item in the sender.  More... | |
  Public Member Functions inherited from tbb::flow::interface11::internal::untyped_sender | |
| virtual | ~untyped_sender () | 
| virtual bool | try_release () | 
| Releases the reserved item.  More... | |
| virtual bool | try_consume () | 
| Consumes the reserved item.  More... | |
Protected Member Functions | |
| void | reset_node (reset_flags f) __TBB_override | 
  Protected Member Functions inherited from tbb::flow::interface11::sender< OutputTuple > | |
| virtual bool | try_get_wrapper (void *p, bool is_async) __TBB_override | 
| virtual bool | try_reserve_wrapper (void *p, bool is_async) __TBB_override | 
  Protected Member Functions inherited from tbb::flow::interface11::internal::untyped_sender | |
| template<typename X > | |
| bool | try_get (X &t) | 
| Request an item from the sender.  More... | |
| template<typename X > | |
| bool | try_reserve (X &t) | 
| Reserves an item in the sender.  More... | |
Protected Attributes | |
| graph & | my_graph | 
  Protected Attributes inherited from tbb::flow::interface11::graph_node | |
| graph & | my_graph | 
| graph_node * | next | 
| graph_node * | prev | 
Private Types | |
| enum | op_type {  reg_succ, rem_succ, try__get, do_fwrd, do_fwrd_bypass }  | 
| typedef join_node_base< JP, InputTuple, OutputTuple > | class_type | 
| typedef internal::aggregating_functor< class_type, join_node_base_operation > | handler_type | 
Private Member Functions | |
| void | handle_operations (join_node_base_operation *op_list) | 
| task * | forward_task () | 
Private Attributes | |
| bool | forwarder_busy | 
| aggregator< handler_type, join_node_base_operation > | my_aggregator | 
| broadcast_cache< output_type, null_rw_mutex > | my_successors | 
Friends | |
| class | internal::aggregating_functor< class_type, join_node_base_operation > | 
| class | forward_task_bypass< join_node_base< JP, InputTuple, OutputTuple > > | 
Additional Inherited Members | |
  Public Attributes inherited from tbb::flow::interface11::sender< OutputTuple > | |
| __TBB_DEPRECATED typedef OutputTuple | output_type | 
| The output type of this sender.  More... | |
| __TBB_DEPRECATED typedef internal::async_helpers< OutputTuple >::filtered_type | filtered_type | 
Definition at line 868 of file flow_graph.h.
      
  | 
  private | 
Definition at line 1289 of file flow_graph.h.
      
  | 
  private | 
Definition at line 1310 of file flow_graph.h.
| typedef join_node_FE<JP, InputTuple, OutputTuple> tbb::flow::interface11::internal::join_node_base< JP, InputTuple, OutputTuple >::input_ports_type | 
Definition at line 1272 of file flow_graph.h.
| typedef OutputTuple tbb::flow::interface11::internal::join_node_base< JP, InputTuple, OutputTuple >::output_type | 
Definition at line 1269 of file flow_graph.h.
| typedef sender<output_type>::successor_type tbb::flow::interface11::internal::join_node_base< JP, InputTuple, OutputTuple >::successor_type | 
Definition at line 1271 of file flow_graph.h.
      
  | 
  private | 
| Enumerator | |
|---|---|
| reg_succ | |
| rem_succ | |
| try__get | |
| do_fwrd | |
| do_fwrd_bypass | |
Definition at line 1284 of file flow_graph.h.
      
  | 
  inline | 
Definition at line 1395 of file flow_graph.h.
      
  | 
  inline | 
Definition at line 1401 of file flow_graph.h.
      
  | 
  inline | 
Definition at line 1410 of file flow_graph.h.
      
  | 
  inlineprivate | 
Definition at line 1478 of file flow_graph.h.
      
  | 
  inlineprivate | 
Definition at line 1315 of file flow_graph.h.
      
  | 
  inlinevirtual | 
Add a new successor to this node.
Implements tbb::flow::interface11::internal::untyped_sender.
Definition at line 1416 of file flow_graph.h.
      
  | 
  inlinevirtual | 
Removes a successor from this node.
Implements tbb::flow::interface11::internal::untyped_sender.
Definition at line 1422 of file flow_graph.h.
      
  | 
  inlineprotectedvirtual | 
Implements tbb::flow::interface11::graph_node.
Definition at line 1469 of file flow_graph.h.
      
  | 
  inlinevirtual | 
Request an item from the sender.
Reimplemented from tbb::flow::interface11::sender< OutputTuple >.
Definition at line 1428 of file flow_graph.h.
      
  | 
  friend | 
Definition at line 1477 of file flow_graph.h.
      
  | 
  friend | 
Definition at line 1311 of file flow_graph.h.
      
  | 
  private | 
Definition at line 1312 of file flow_graph.h.
      
  | 
  private | 
Definition at line 1313 of file flow_graph.h.
      
  | 
  protected | 
Definition at line 464 of file _flow_graph_impl.h.
      
  | 
  private | 
Definition at line 1475 of file flow_graph.h.