Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
#include <flow_graph.h>
Classes | |
class | key_matching_FE_operation |
Static Public Attributes | |
static const int | N = tbb::flow::tuple_size<OutputTuple>::value |
![]() | |
static const size_t | INITIAL_SIZE |
Protected Attributes | |
input_type | my_inputs |
base_node_type * | my_node |
![]() | |
buffer_item_type * | my_array |
size_type | my_array_size |
size_type | my_head |
size_type | my_tail |
Private Types | |
enum | op_type { res_count, inc_count, may_succeed, try_make } |
typedef join_node_FE< key_matching< key_type, key_hash_compare >, InputTuple, OutputTuple > | class_type |
typedef internal::aggregating_functor< class_type, key_matching_FE_operation > | handler_type |
Private Member Functions | |
task * | fill_output_buffer (unref_key_type &t, bool should_enqueue, bool handle_task) |
void | handle_operations (key_matching_FE_operation *op_list) |
Private Attributes | |
aggregator< handler_type, key_matching_FE_operation > | my_aggregator |
Friends | |
class | internal::aggregating_functor< class_type, key_matching_FE_operation > |
Additional Inherited Members | |
![]() | |
current_key_type | current_key |
![]() | |
graph & | graph_ref |
![]() | |
typedef size_t | size_type |
typedef aligned_pair< item_type, buffer_item_state >::type | buffer_item_type |
typedef tbb::internal::allocator_rebind< cache_aligned_allocator< OutputTuple >, buffer_item_type >::type | allocator_type |
![]() | |
static const size_type | initial_buffer_size |
Definition at line 1034 of file flow_graph.h.
typedef join_node_base<key_matching<key_type,key_hash_compare>, InputTuple, OutputTuple> tbb::flow::interface11::internal::join_node_FE< key_matching< K, KHash >, InputTuple, OutputTuple >::base_node_type |
Definition at line 1063 of file flow_graph.h.
|
private |
Definition at line 1071 of file flow_graph.h.
typedef count_element<unref_key_type> tbb::flow::interface11::internal::join_node_FE< key_matching< K, KHash >, InputTuple, OutputTuple >::count_element_type |
Definition at line 1053 of file flow_graph.h.
typedef matching_forwarding_base<key_type> tbb::flow::interface11::internal::join_node_FE< key_matching< K, KHash >, InputTuple, OutputTuple >::forwarding_base_type |
Definition at line 1064 of file flow_graph.h.
|
private |
Definition at line 1089 of file flow_graph.h.
typedef InputTuple tbb::flow::interface11::internal::join_node_FE< key_matching< K, KHash >, InputTuple, OutputTuple >::input_type |
Definition at line 1048 of file flow_graph.h.
typedef KHash tbb::flow::interface11::internal::join_node_FE< key_matching< K, KHash >, InputTuple, OutputTuple >::key_hash_compare |
Definition at line 1051 of file flow_graph.h.
typedef hash_buffer< unref_key_type&, count_element_type, TtoK_function_body_type, key_hash_compare > tbb::flow::interface11::internal::join_node_FE< key_matching< K, KHash >, InputTuple, OutputTuple >::key_to_count_buffer_type |
Definition at line 1061 of file flow_graph.h.
typedef key_to_count_functor<unref_key_type> tbb::flow::interface11::internal::join_node_FE< key_matching< K, KHash >, InputTuple, OutputTuple >::key_to_count_func |
Definition at line 1055 of file flow_graph.h.
typedef K tbb::flow::interface11::internal::join_node_FE< key_matching< K, KHash >, InputTuple, OutputTuple >::key_type |
Definition at line 1049 of file flow_graph.h.
typedef item_buffer<output_type> tbb::flow::interface11::internal::join_node_FE< key_matching< K, KHash >, InputTuple, OutputTuple >::output_buffer_type |
Definition at line 1062 of file flow_graph.h.
typedef OutputTuple tbb::flow::interface11::internal::join_node_FE< key_matching< K, KHash >, InputTuple, OutputTuple >::output_type |
Definition at line 1047 of file flow_graph.h.
typedef internal::type_to_key_function_body_leaf<count_element_type, unref_key_type&, key_to_count_func> tbb::flow::interface11::internal::join_node_FE< key_matching< K, KHash >, InputTuple, OutputTuple >::TtoK_function_body_leaf_type |
Definition at line 1057 of file flow_graph.h.
typedef internal::type_to_key_function_body< count_element_type, unref_key_type&> tbb::flow::interface11::internal::join_node_FE< key_matching< K, KHash >, InputTuple, OutputTuple >::TtoK_function_body_type |
Definition at line 1056 of file flow_graph.h.
typedef tbb::internal::strip<key_type>::type tbb::flow::interface11::internal::join_node_FE< key_matching< K, KHash >, InputTuple, OutputTuple >::unref_key_type |
Definition at line 1050 of file flow_graph.h.
|
private |
Enumerator | |
---|---|
res_count | |
inc_count | |
may_succeed | |
try_make |
Definition at line 1070 of file flow_graph.h.
|
inline |
Definition at line 1174 of file flow_graph.h.
|
inline |
Definition at line 1182 of file flow_graph.h.
|
inlinevirtual |
Implements tbb::flow::interface11::internal::forwarding_base.
Definition at line 1209 of file flow_graph.h.
|
inlineprivate |
Definition at line 1096 of file flow_graph.h.
|
inlineprivate |
Definition at line 1122 of file flow_graph.h.
|
inlinevirtual |
Implements tbb::flow::interface11::internal::matching_forwarding_base< K >.
Definition at line 1203 of file flow_graph.h.
|
inlinevirtual |
Implements tbb::flow::interface11::internal::forwarding_base.
Definition at line 1211 of file flow_graph.h.
|
inline |
Definition at line 1213 of file flow_graph.h.
|
inlineprotected |
Definition at line 1217 of file flow_graph.h.
|
inline |
Definition at line 1195 of file flow_graph.h.
|
inline |
Definition at line 1193 of file flow_graph.h.
|
inlineprotected |
Definition at line 1244 of file flow_graph.h.
|
inlineprotected |
Definition at line 1250 of file flow_graph.h.
|
inlineprotected |
Definition at line 1236 of file flow_graph.h.
|
inlineprotected |
Definition at line 1254 of file flow_graph.h.
|
friend |
Definition at line 1090 of file flow_graph.h.
|
private |
Definition at line 1091 of file flow_graph.h.
|
protected |
Definition at line 1258 of file flow_graph.h.
|
protected |
Definition at line 1259 of file flow_graph.h.
|
static |
Definition at line 1046 of file flow_graph.h.