Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
#include <flow_graph.h>
Public Types | |
typedef OutputTuple | output_type |
typedef InputTuple | input_type |
typedef join_node_base< queueing, InputTuple, OutputTuple > | base_node_type |
Public Member Functions | |
join_node_FE (graph &g) | |
join_node_FE (const join_node_FE &other) | |
void | set_my_node (base_node_type *new_my_node) |
void | reset_port_count () |
task * | decrement_port_count (bool handle_task) __TBB_override |
void | increment_port_count () __TBB_override |
input_type & | input_ports () |
![]() | |
forwarding_base (graph &g) | |
virtual | ~forwarding_base () |
Static Public Attributes | |
static const int | N = tbb::flow::tuple_size<OutputTuple>::value |
Protected Member Functions | |
void | reset (reset_flags f) |
bool | tuple_build_may_succeed () |
bool | try_to_make_tuple (output_type &out) |
void | tuple_accepted () |
void | tuple_rejected () |
Protected Attributes | |
input_type | my_inputs |
base_node_type * | my_node |
atomic< size_t > | ports_with_no_items |
Additional Inherited Members | |
![]() | |
graph & | graph_ref |
Definition at line 948 of file flow_graph.h.
typedef join_node_base<queueing, InputTuple, OutputTuple> tbb::flow::interface10::internal::join_node_FE< queueing, InputTuple, OutputTuple >::base_node_type |
Definition at line 953 of file flow_graph.h.
typedef InputTuple tbb::flow::interface10::internal::join_node_FE< queueing, InputTuple, OutputTuple >::input_type |
Definition at line 952 of file flow_graph.h.
typedef OutputTuple tbb::flow::interface10::internal::join_node_FE< queueing, InputTuple, OutputTuple >::output_type |
Definition at line 951 of file flow_graph.h.
|
inline |
Definition at line 955 of file flow_graph.h.
References tbb::flow::interface10::source_node< Output >::my_cached_item.
|
inline |
Definition at line 960 of file flow_graph.h.
|
inlinevirtual |
Implements tbb::flow::interface10::internal::forwarding_base.
Definition at line 973 of file flow_graph.h.
|
inlinevirtual |
Implements tbb::flow::interface10::internal::forwarding_base.
Definition at line 986 of file flow_graph.h.
|
inline |
Definition at line 988 of file flow_graph.h.
|
inlineprotected |
Definition at line 992 of file flow_graph.h.
|
inline |
Definition at line 968 of file flow_graph.h.
|
inline |
Definition at line 966 of file flow_graph.h.
|
inlineprotected |
Definition at line 1009 of file flow_graph.h.
References tbb::flow::interface10::internal::successor_cache< T, M >::empty(), lock, tbb::flow::interface10::source_node< Output >::my_active, tbb::flow::interface10::source_node< Output >::my_mutex, tbb::flow::interface10::source_node< Output >::my_successors, and tbb::flow::interface10::source_node< Output >::spawn_put().
|
inlineprotected |
Definition at line 1014 of file flow_graph.h.
|
inlineprotected |
Definition at line 1005 of file flow_graph.h.
|
inlineprotected |
Definition at line 1018 of file flow_graph.h.
|
protected |
Definition at line 1022 of file flow_graph.h.
|
protected |
Definition at line 1023 of file flow_graph.h.
|
static |
Definition at line 950 of file flow_graph.h.
|
protected |
Definition at line 1024 of file flow_graph.h.