Home
last modified time | relevance | path

Searched refs:base_type (Results 1 – 25 of 34) sorted by relevance

12

/oneTBB/include/oneapi/tbb/
H A Dconcurrent_set.h60 using size_type = typename base_type::size_type;
66 using reference = typename base_type::reference;
68 using pointer = typename base_type::pointer;
71 using iterator = typename base_type::iterator;
74 using node_type = typename base_type::node_type;
77 using base_type::base_type;
90 base_type::operator= (il);
169 using pointer = typename base_type::pointer;
172 using iterator = typename base_type::iterator;
178 using base_type::base_type;
[all …]
H A Dconcurrent_unordered_set.h52 using key_type = typename base_type::key_type;
54 using size_type = typename base_type::size_type;
56 using hasher = typename base_type::hasher;
61 using pointer = typename base_type::pointer;
63 using iterator = typename base_type::iterator;
70 using base_type::base_type;
83 base_type::operator= (il);
195 using hasher = typename base_type::hasher;
200 using pointer = typename base_type::pointer;
209 using base_type::base_type;
[all …]
H A Dconcurrent_map.h77 using size_type = typename base_type::size_type;
83 using reference = typename base_type::reference;
85 using pointer = typename base_type::pointer;
88 using iterator = typename base_type::iterator;
94 using base_type::base_type;
107 base_type::operator= (il);
143 using base_type::insert;
235 using pointer = typename base_type::pointer;
244 using base_type::base_type;
245 using base_type::insert;
[all …]
H A Dconcurrent_unordered_map.h53 using key_type = typename base_type::key_type;
58 using hasher = typename base_type::hasher;
63 using pointer = typename base_type::pointer;
65 using iterator = typename base_type::iterator;
72 using base_type::base_type;
85 base_type::operator= (il);
126 using base_type::insert;
257 using hasher = typename base_type::hasher;
271 using base_type::base_type;
272 using base_type::insert;
[all …]
H A Dconcurrent_vector.h245 using base_type::base_type;
284 : base_type(alloc) in concurrent_vector()
294 base_type::clear(); in concurrent_vector()
304 base_type::clear(); in concurrent_vector()
315 base_type::clear(); in concurrent_vector()
325 base_type::clear(); in concurrent_vector()
330 : base_type(other, alloc) {} in concurrent_vector()
333 : base_type(std::move(other)) in concurrent_vector()
349 base_type::operator=(other);
507 base_type::reserve(n); in reserve()
[all …]
H A Dparallel_for_each.h504 using base_type = for_each_root_task_base<Iterator, Body, Item>;
506 using base_type::base_type;
542 using base_type = for_each_root_task_base<Iterator, Body, Item>;
544 using base_type::base_type;
578 using base_type = for_each_root_task_base<Iterator, Body, Item>;
580 using base_type::base_type;
H A Dconcurrent_hash_map.h375 using map_base = typename Container::base_type;
599 using base_type = hash_map_base<Allocator, MutexType>; in __TBB_requires() local
601 using base_type = hash_map_base<Allocator, spin_rw_mutex>; in __TBB_requires() local
611 using size_type = typename base_type::size_type; in __TBB_requires()
632 using segment_index_type = typename base_type::segment_index_type; in __TBB_requires()
633 using segment_ptr_type = typename base_type::segment_ptr_type; in __TBB_requires()
634 using node_base = typename base_type::node_base; in __TBB_requires()
635 using bucket = typename base_type::bucket; in __TBB_requires()
636 using hashcode_type = typename base_type::hashcode_type; in __TBB_requires()
836 : base_type(a) in __TBB_requires()
[all …]
/oneTBB/src/tbb/
H A Dthread_control_monitor.h42 using base_type = wait_node<market_context>; variable
45 : base_type(ctx), my_curr_dispatcher(ed_ext.task_disp), my_target_dispatcher(&target) in resume_node()
60 base_type::init(); in init()
69 base_type::reset(); in reset()
97 using base_type = concurrent_monitor_base<market_context>; variable
99 using base_type::base_type;
H A Daddress_waiter.cpp40 using base_type = concurrent_monitor_base<address_context>; typedef in tbb::detail::r1::address_waiter
42 using base_type::base_type;
H A Dconcurrent_monitor.h147 using base_type = wait_node<Context>; variable
149 using base_type::base_type;
163 base_type::init(); in init()
177 base_type::reset(); in reset()
482 using base_type = concurrent_monitor_base<std::uintptr_t>; variable
484 using base_type::base_type;
/oneTBB/examples/graph/logic_sim/
H A Dtwo_bit_adder.hpp30 base_type; typedef in two_bit_adder
34 : base_type(g), in two_bit_adder()
41 : base_type(src.my_graph), in two_bit_adder()
54 base_type::input_ports_type input_tuple(input_port<0>(two_adders[0] /*CI*/), in set_up_composite()
60 base_type::output_ports_type output_tuple(output_port<0>(two_adders[0]), in set_up_composite()
63 base_type::set_external_ports(input_tuple, output_tuple); in set_up_composite()
H A DD_latch.hpp34 base_type; typedef in D_latch
38 : base_type(g), in D_latch()
57 base_type::input_ports_type input_tuple(D_port, E_port); in D_latch()
58 base_type::output_ports_type output_tuple(output_port<0>(first_nor), in D_latch()
61 base_type::set_external_ports(input_tuple, output_tuple); in D_latch()
62 base_type::add_visible_nodes( in D_latch()
H A Done_bit_adder.hpp61 base_type; typedef in one_bit_adder
65 : base_type(g), in one_bit_adder()
79 : base_type(src.my_graph), in one_bit_adder()
110 base_type::input_ports_type input_tuple(CI_port, A_port, B_port); in set_up_composite()
111 base_type::output_ports_type output_tuple(output_port<0>(SecondXOR), in set_up_composite()
113 base_type::set_external_ports(input_tuple, output_tuple); in set_up_composite()
114 base_type::add_visible_nodes( in set_up_composite()
H A Dbasics.hpp72 : base_type(g), in gate()
80 base_type::add_visible_nodes(in_ports, gate_fn); in gate()
104 base_type; typedef in gate
109 : base_type(g), in gate()
117 base_type::add_visible_nodes(in_ports, gate_fn); in gate()
142 base_type; typedef in gate
147 : base_type(g), in gate()
152 base_type::input_ports_type input_tuple( in gate()
156 base_type::add_visible_nodes(in_ports, gate_fn); in gate()
182 base_type; typedef in gate
[all …]
/oneTBB/test/tbb/
H A Dtest_partitioner.cpp179 using base_type = oneapi::tbb::blocked_range<int>; typedef in custom_range
181 custom_range(int l, int r, int g) : base_type(l, r, g) {} in custom_range()
182 custom_range(const custom_range& r) : base_type(r) {} in custom_range()
184 custom_range(custom_range& r, tbb::split) : base_type(r, tbb::split()) {} in custom_range()
190 using base_type = oneapi::tbb::blocked_range<int>; typedef in custom_range_with_psplit
192 custom_range_with_psplit(int l, int r, int g) : base_type(l, r, g) {} in custom_range_with_psplit()
193 custom_range_with_psplit(const custom_range_with_psplit& r) : base_type(r) {} in custom_range_with_psplit()
195 … custom_range_with_psplit(custom_range_with_psplit& r, tbb::split) : base_type(r, tbb::split()) {} in custom_range_with_psplit()
196 …tom_range_with_psplit(custom_range_with_psplit& r, tbb::proportional_split& p) : base_type(r, p) {} in custom_range_with_psplit()
H A Dtest_composite_node.cpp95 typedef tbb::flow::composite_node< std::tuple< int >, std::tuple< int > > base_type; typedef
103 base_type::set_external_ports(input_tuple, output_tuple); in tiny_node()
106 base_type::add_nodes(f1, f2); in tiny_node()
108 base_type::add_visible_nodes(f1, f2); in tiny_node()
183base_type::set_external_ports(base_type::input_ports_type(tbb::flow::input_port<0>(j), tbb::flow::… in adder_node()
186 base_type::add_nodes(j, f); in adder_node()
188 base_type::add_visible_nodes(j, f); in adder_node()
350 typedef tbb::flow::composite_node< my_tuple_t, my_tuple_t > base_type; typedef in prefix_node
371 base_type::set_external_ports(input_tuple, output_tuple); in prefix_node()
374 base_type::add_nodes(j,s,f); in prefix_node()
[all …]
/oneTBB/include/oneapi/tbb/detail/
H A D_node_handle.h107 using base_type = node_handle_base<Value, Node, Allocator>; variable
111 using allocator_type = typename base_type::allocator_type;
128 node_handle( typename base_type::node* n ) : base_type(n) {} in node_handle()
134 using base_type = node_handle_base<Key, Node, Allocator>; variable
137 using allocator_type = typename base_type::allocator_type;
149 node_handle( typename base_type::node* n ) : base_type(n) {} in node_handle()
H A D_flow_graph_node_impl.h371 base_type(src), in function_input()
404 if( base_type::my_max_concurrency != 0 ) { in apply_body_impl_bypass()
434 base_type::reset_function_input_base(f); in reset_function_input()
507 base_type(src),
532 if(base_type::my_max_concurrency != 0) {
533 ttask = base_type::try_get_postponed_task(i);
543 base_type::reset_function_input_base(f);
733 typedef function_output<output_type> base_type;
734 using base_type::my_successors;
736 multifunction_output(graph& g) : base_type(g) {}
[all …]
H A D_flow_graph_join_impl.h1225 unfolded_join_node(graph &g) : base_type(g) {}
1262 unfolded_join_node(graph &g) : base_type(g,
1297 unfolded_join_node(graph &g) : base_type(g,
1336 unfolded_join_node(graph &g) : base_type(g,
1379 unfolded_join_node(graph &g) : base_type(g,
1427 unfolded_join_node(graph &g) : base_type(g,
1440 : base_type(g, func_initializer_type(
1480 unfolded_join_node(graph &g) : base_type(g,
1538 unfolded_join_node(graph &g) : base_type(g,
1600 unfolded_join_node(graph &g) : base_type(g,
[all …]
H A D_flow_graph_cache_impl.h335 typedef successor_cache<T, M> base_type; typedef
341 broadcast_cache( typename base_type::owner_type* owner ): base_type(owner) { in broadcast_cache()
398 typedef successor_cache<T, M> base_type; typedef
405 round_robin_cache( typename base_type::owner_type* owner ): base_type(owner) { in round_robin_cache()
H A D_allocator_traits.h47 using base_type = std::allocator_traits<Allocator>;
54 …using rebind_traits = typename tbb::detail::allocator_traits<typename base_type::template rebind_a…
H A D_concurrent_unordered_base.h167 using base_type = list_node<SokeyType>;
168 using sokey_type = typename base_type::sokey_type;
171 value_node( sokey_type ord_key ) : base_type(ord_key) {} in value_node()
795 using segment_type = typename base_type::segment_type;
796 using base_allocator_type = typename base_type::allocator_type;
812 : base_type(alloc) {} in base_type() function
817 : base_type(other, alloc) {} in unordered_segment_table()
822 : base_type(std::move(other), alloc) {} in unordered_segment_table()
828 …segment_type create_segment( typename base_type::segment_table_type, typename base_type::segment_i… in create_segment()
838 …segment_type nullify_segment( typename base_type::segment_table_type table, size_type segment_inde… in nullify_segment()
[all …]
/oneTBB/test/common/
H A Dcustom_allocators.h105 using base_type = BaseAllocatorType; variable
155 base_type::operator=(other);
242 using base_type = BaseAllocatorType; variable
406 if (base_type::max_items != 0 && in allocate()
407 base_type::items_allocated + n >= base_type::max_items) { in allocate()
408 if (base_type::throwing) { in allocate()
413 ++base_type::allocations; in allocate()
419 ++base_type::frees; in deallocate()
420 base_type::items_freed += n; in deallocate()
427 ++base_type::items_constructed; in construct()
[all …]
H A Dcontainer_move_support.h296 using base_type = FooIteratorBase<FooIterator>; variable
304 using base_type::base_type;
312 using base_type = FooIteratorBase<FooPairIterator>; variable
320 using base_type::base_type;
/oneTBB/test/conformance/
H A Dconformance_composite_node.cpp30 using base_type = oneapi::tbb::flow::composite_node<std::tuple<int,int>, std::tuple<int>>; typedef in adder
40 …adder(oneapi::tbb::flow::graph &g) : base_type(g), j(g), f(g, oneapi::tbb::flow::unlimited, f_body… in adder()
44base_type::input_ports_type input_tuple(oneapi::tbb::flow::input_port<0>(j), oneapi::tbb::flow::in… in adder()
45 base_type::output_ports_type output_tuple(qn); in adder()
46 base_type::set_external_ports(input_tuple, output_tuple); in adder()

12