Home
last modified time | relevance | path

Searched refs:construct (Results 1 – 25 of 43) sorted by relevance

12

/oneTBB/doc/main/tbb_userguide/
H A Dwork_isolation.rst12 particular, when a parallel construct calls another parallel
13 construct, a thread can obtain a task from the outer-level construct
35 in oneTBB execution of functions constituting a parallel construct is
43 change its value after a nested parallel construct:
63 ways to *isolate* execution of a parallel construct, for its tasks to
96 When entered a task waiting call or a blocking parallel construct
112 construct.
H A DAutomatic_Chunking.rst7 A parallel loop construct incurs overhead cost for every chunk of work
H A DNodes.rst16 types are used to construct a graph.
108 you construct the node with a different concurrency limit, parallelism
H A Duse_concurrency_limits.rst9 reaches its concurrency limit, you construct it as a "rejecting" node.
H A DMore_on_HashCompare.rst55 should construct the ``concurrent_hash_map`` using the constructor that
/oneTBB/doc/main/tbb_userguide/design_patterns/
H A DReduction.rst50 - Are instances of the reduction type expensive to construct and
52 construct. A sparse floating-point matrix might be very expensive
53 to construct.
57 construct. It works even if the reduction operation is not
115 good solution when ``T`` objects are expensive to construct.
/oneTBB/test/common/
H A Dcustom_allocators.h178 void construct( U* ptr, Args&&... args ) { in construct() function
179 base_traits::construct(*this, ptr, std::forward<Args>(args)...); in construct()
289 void construct( U* ptr, Args&&... args ) { in construct() function
291 base_traits::construct(*this, ptr, std::forward<Args>(args)...); in construct()
425 void construct( U* ptr, Args&&... args ) { in construct() function
426 base_traits::construct(*this, ptr, std::forward<Args>(args)...); in construct()
H A Dgraph_utils.h85 static OutputType construct( InputType v ) {
92 static OutputType construct( tbb::flow::continue_msg ) {
99 static tbb::flow::continue_msg construct( InputType ) {
106 static tbb::flow::continue_msg construct( tbb::flow::continue_msg ) {
115 static void construct(const InputType &i, ports_type &p) {
230 = harness_graph_default_functor< InputType, OutputType >::construct;
248 = harness_graph_default_multifunction_functor< InputType, OutputTuple >::construct;
H A Dallocator_test_common.h147 a.construct(p, cx); in TestBrokenAllocator()
160 pair_allocator.construct(pair_pointer, cx, cx); in TestBrokenAllocator()
/oneTBB/include/oneapi/tbb/
H A Denumerable_thread_specific.h632 …void construct(void*where) {new(where) T();} // C++ note: the () in T() ensure zero initialization.
639 void construct(void*where) {new(where) T(exemplar);}
647 void construct(void* where) {new(where) T(f());}
654 void construct(void* where) {
673 virtual void construct(void* where) = 0;
692 void construct(void* where) override {
693 Constructor::construct(where);
796 my_construct_callback->construct(lref.value());
1028 my_construct_callback->construct(location.value());
H A Dconcurrent_vector.h558 …segment_table_allocator_traits::construct(base_type::get_allocator(), &new_segment_table[segment_i… in allocate_long_table()
562 …segment_table_allocator_traits::construct(base_type::get_allocator(), &new_segment_table[segment_i… in allocate_long_table()
691 … segment_table_allocator_traits::construct(base_type::get_allocator(), to + i, from[i]); in copy_segment()
714 … segment_table_allocator_traits::construct(base_type::get_allocator(), to + i, std::move(from[i])); in move_segment()
785 …segment_table_allocator_traits::construct(base_type::get_allocator(), element_address, std::forwar… in internal_emplace_back()
805 … segment_table_allocator_traits::construct(base_type::get_allocator(), element_address, args...); in internal_loop_construct()
815 … segment_table_allocator_traits::construct(base_type::get_allocator(), element_address, *first++); in internal_loop_construct()
973 … segment_table_allocator_traits::construct(base_type::get_allocator(), &buffer_table[seg_idx], in internal_compact()
984 … segment_table_allocator_traits::construct(base_type::get_allocator(), element_address, in internal_compact()
H A Dtbb_allocator.h89 void construct(U *p, Args&&... args) in construct() function
/oneTBB/include/oneapi/tbb/detail/
H A D_flow_graph_types_impl.h277 static void construct(void *mySpace, const T& x) {
283 static void construct(void * /*mySpace*/, const T& x) {
336 do_if<T, is_element_of<T, N, Tuple>::value>::construct(&my_space,x);
H A D_task_handle.h95 static task_handle construct(task_handle_task* t) { return {t}; } in construct() function
H A D_node_handle.h37 static NodeHandleType construct( typename NodeHandleType::node* node_ptr ) { in construct() function
H A D_concurrent_unordered_base.h524 return node_handle_accessor::construct<node_type>(pos.get_node_ptr()); in unsafe_extract()
529 return node_handle_accessor::construct<node_type>(pos.get_node_ptr()); in unsafe_extract()
833 segment_allocator_traits::construct(alloc, new_segment + i, nullptr); in create_segment()
1122 node_allocator_traits::construct(dummy_node_allocator, dummy_node, order_key); in create_dummy_node()
1132 value_node_allocator_traits::construct(value_node_allocator, new_node, order_key); in create_node()
1142 …value_node_allocator_traits::construct(value_node_allocator, new_node->storage(), std::forward<Arg… in create_node()
1215 node_type curr_node = node_handle_accessor::construct<node_type>(curr); in internal_merge()
/oneTBB/doc/main/reference/
H A Dconcurrent_lru_cache_cls.rst33 ``value_function_type`` object to construct a value for the key, and stores that value.
109 construct a value that is inserted into the container.
H A Dtype_specified_message_keys.rst59 used to construct the ``join_node``, and ``K`` is the key type
H A Dconstructors_for_nodes.rst17 that can be used to construct a node that ``follows`` or ``precedes`` a set of nodes.
/oneTBB/doc/main/reference/scalable_memory_pools/
H A Dfixed_pool_cls.rst60 Throws the ``bad_alloc`` exception if the library fails to construct an instance of the class.
H A Dmemory_pool_cls.rst66 Throws the ``bad_alloc`` exception if runtime fails to construct an instance of the class.
H A Dmemory_pool_allocator_cls.rst63 void construct(pointer p, const T& value);
/oneTBB/src/tbbbind/
H A Dtbb_bind.cpp266 static void construct( std::size_t groups_num ) { in construct() function in tbb::detail::r1::system_topology
497 system_topology::construct(groups_num); in __TBB_internal_initialize_system_topology()
/oneTBB/src/tbb/
H A Dqueuing_rw_mutex.cpp581 static void construct(d1::queuing_rw_mutex& m) { in construct() function
611 void __TBB_EXPORTED_FUNC construct(d1::queuing_rw_mutex& m) { in construct() function
612 queuing_rw_mutex_impl::construct(m); in construct()
H A Dmailbox.h179 void construct() { in construct() function

12