Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
#include <_flow_graph_join_impl.h>
Public Types | |
typedef wrap_key_tuple_elements< 5, key_matching_port, key_matching< K, KHash >, OutputTuple >::type | input_ports_type |
typedef OutputTuple | output_type |
![]() | |
typedef OutputTuple | output_type |
typedef sender< output_type >::successor_type | successor_type |
typedef join_node_FE< JP, InputTuple, OutputTuple > | input_ports_type |
![]() | |
typedef untyped_receiver | successor_type |
The successor type for this node. More... | |
Public Member Functions | |
template<typename Body0 , typename Body1 , typename Body2 , typename Body3 , typename Body4 > | |
unfolded_join_node (graph &g, Body0 body0, Body1 body1, Body2 body2, Body3 body3, Body4 body4) | |
unfolded_join_node (const unfolded_join_node &other) | |
![]() | |
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... | |
![]() | |
virtual bool | try_reserve (OutputTuple &) |
Reserves an item in the sender. More... | |
![]() | |
virtual | ~untyped_sender () |
virtual bool | try_release () |
Releases the reserved item. More... | |
virtual bool | try_consume () |
Consumes the reserved item. More... | |
Private Types | |
typedef tbb::flow::tuple_element< 0, OutputTuple >::type | T0 |
typedef tbb::flow::tuple_element< 1, OutputTuple >::type | T1 |
typedef tbb::flow::tuple_element< 2, OutputTuple >::type | T2 |
typedef tbb::flow::tuple_element< 3, OutputTuple >::type | T3 |
typedef tbb::flow::tuple_element< 4, OutputTuple >::type | T4 |
typedef join_node_base< key_matching< K, KHash >, input_ports_type, output_type > | base_type |
typedef internal::type_to_key_function_body< T0, K > * | f0_p |
typedef internal::type_to_key_function_body< T1, K > * | f1_p |
typedef internal::type_to_key_function_body< T2, K > * | f2_p |
typedef internal::type_to_key_function_body< T3, K > * | f3_p |
typedef internal::type_to_key_function_body< T4, K > * | f4_p |
typedef tbb::flow::tuple< f0_p, f1_p, f2_p, f3_p, f4_p > | func_initializer_type |
Additional Inherited Members | |
![]() | |
__TBB_DEPRECATED typedef OutputTuple | output_type |
The output type of this sender. More... | |
__TBB_DEPRECATED typedef internal::async_helpers< OutputTuple >::filtered_type | filtered_type |
![]() | |
void | reset_node (reset_flags f) __TBB_override |
![]() | |
virtual bool | try_get_wrapper (void *p, bool is_async) __TBB_override |
virtual bool | try_reserve_wrapper (void *p, bool is_async) __TBB_override |
![]() | |
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... | |
Definition at line 1651 of file _flow_graph_join_impl.h.
|
private |
Definition at line 1662 of file _flow_graph_join_impl.h.
|
private |
Definition at line 1663 of file _flow_graph_join_impl.h.
|
private |
Definition at line 1664 of file _flow_graph_join_impl.h.
|
private |
Definition at line 1665 of file _flow_graph_join_impl.h.
|
private |
Definition at line 1666 of file _flow_graph_join_impl.h.
|
private |
Definition at line 1667 of file _flow_graph_join_impl.h.
|
private |
Definition at line 1668 of file _flow_graph_join_impl.h.
typedef wrap_key_tuple_elements<5,key_matching_port,key_matching<K,KHash>,OutputTuple>::type internal::unfolded_join_node< 5, key_matching_port, OutputTuple, key_matching< K, KHash > >::input_ports_type |
Definition at line 1659 of file _flow_graph_join_impl.h.
typedef OutputTuple internal::unfolded_join_node< 5, key_matching_port, OutputTuple, key_matching< K, KHash > >::output_type |
Definition at line 1660 of file _flow_graph_join_impl.h.
|
private |
Definition at line 1653 of file _flow_graph_join_impl.h.
|
private |
Definition at line 1654 of file _flow_graph_join_impl.h.
|
private |
Definition at line 1655 of file _flow_graph_join_impl.h.
|
private |
Definition at line 1656 of file _flow_graph_join_impl.h.
|
private |
Definition at line 1657 of file _flow_graph_join_impl.h.
|
inline |
Definition at line 1682 of file _flow_graph_join_impl.h.
References __TBB_STATIC_ASSERT, and value.
|
inline |
Definition at line 1692 of file _flow_graph_join_impl.h.