|
| unfolded_join_node (graph &g) |
|
template<typename Body0 , typename Body1 , typename Body2 , typename Body3 , typename Body4 , typename Body5 > |
| unfolded_join_node (graph &g, Body0 body0, Body1 body1, Body2 body2, Body3 body3, Body4 body4, Body5 body5) |
|
| 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...
|
|
| graph_node (graph &g) |
|
virtual | ~graph_node () |
|
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...
|
|
|
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 tbb::flow::tuple_element< 5, OutputTuple >::type | T5 |
|
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 internal::type_to_key_function_body< T5, K > * | f5_p |
|
typedef tbb::flow::tuple< f0_p, f1_p, f2_p, f3_p, f4_p, f5_p > | func_initializer_type |
|
template<typename OutputTuple, typename K, typename KHash>
class tbb::flow::interface11::internal::unfolded_join_node< 6, key_matching_port, OutputTuple, key_matching< K, KHash > >
Definition at line 1697 of file flow_graph.h.
template<typename OutputTuple , typename K , typename KHash >
template<typename Body0 , typename Body1 , typename Body2 , typename Body3 , typename Body4 , typename Body5 >
tbb::flow::interface11::internal::unfolded_join_node< 6, key_matching_port, OutputTuple, key_matching< K, KHash > >::unfolded_join_node |
( |
graph & |
g, |
|
|
Body0 |
body0, |
|
|
Body1 |
body1, |
|
|
Body2 |
body2, |
|
|
Body3 |
body3, |
|
|
Body4 |
body4, |
|
|
Body5 |
body5 |
|
) |
| |
|
inline |
Definition at line 1731 of file flow_graph.h.
1737 output_ports_type &output_ports() {
return my_output_ports; }
virtual task * try_put_task(const T &t)=0
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task * task
void const char const char int ITT_FORMAT __itt_group_sync x void const char * name
static void fgt_multioutput_node_desc(const NodeType *, const char *)
References tbb::internal::fgt_multioutput_node_desc(), and name.