Home
last modified time | relevance | path

Searched refs:iterator (Results 1 – 25 of 57) sorted by relevance

123

/oneTBB/include/oneapi/tbb/detail/
H A D_concurrent_skip_list.h444 iterator unsafe_erase( iterator pos ) { in unsafe_erase()
595 iterator begin() { in begin()
607 iterator end() { in end()
608 return iterator(nullptr); in end()
643 std::pair<iterator, iterator> equal_range(const key_type& key) { in equal_range()
715 using iterator = typename concurrent_skip_list::iterator;
722 iterator begin() const { in begin()
727 iterator end() const { in end()
820 std::pair<iterator, iterator> internal_equal_range(const K& key) const { in internal_equal_range()
969 return std::pair<iterator, bool>(iterator(next), false); in internal_insert_node()
[all …]
H A D_concurrent_unordered_base.h397 iterator begin() noexcept { return iterator(first_value_node(&my_head)); } in begin()
401 iterator end() noexcept { return iterator(nullptr); } in end()
498 iterator unsafe_erase( iterator pos ) { in unsafe_erase()
570 std::pair<iterator, iterator> equal_range( const key_type& key ) { in equal_range()
572 return std::make_pair(iterator(result.first), iterator(result.second)); in equal_range()
583 return std::make_pair(iterator(result.first), iterator(result.second)); in equal_range()
589 return std::make_pair(iterator(result.first), iterator(result.second)); in equal_range()
731 iterator end() const { return iterator(my_instance.first_value_node(my_end_node)); } in end()
766 using iterator = typename concurrent_unordered_base::iterator;
769 iterator begin() const { return iterator(const_range_type::begin().get_node_ptr()); } in begin()
[all …]
H A D_flow_graph_cache_impl.h252 for ( typename successors_type::iterator i = my_successors.begin(); in remove_successor()
309 for ( successors_type::iterator i = my_successors.begin(); i != my_successors.end(); ++i ) { in remove_successor()
349 typename successors_type::iterator i = this->my_successors.begin(); in try_put_task()
373 typename successors_type::iterator i = this->my_successors.begin(); in gather_successful_try_puts()
416 typename successors_type::iterator i = this->my_successors.begin(); in try_put_task()
H A D_flow_graph_impl.h307 typedef graph_iterator<graph, graph_node> iterator; typedef
312 iterator begin();
314 iterator end();
/oneTBB/doc/main/reference/
H A Dparallel_for_each_semantics.rst42 * ``iterator`` determines the type of the iterator passed into ``parallel_for_each`` algorithm (whi…
44 * ``value_type`` - the type ``typename std::iterator_traits<iterator>::value_type``
45 * ``reference`` - the type ``typename std::iterator_traits<iterator>::reference``.
47 Requirements for different iterator types
50 If the ``iterator`` satisfies `Input iterator` named requirements from [input.iterators] ISO C++ St…
51 `Forward iterator` named requirements from [forward.iterators] ISO C++ Standard section, ``tbb::par…
59 If the ``iterator`` satisfies `Forward iterator` named requirements from [forward.iterators] ISO C+…
/oneTBB/test/common/
H A Dconcurrent_associative_common.h123 … std::pair<typename MultiMap::iterator, typename MultiMap::iterator> range = m.equal_range( key );
504 std::pair<typename T::iterator, typename T::iterator> range = cont.equal_range(1);
505 typename T::iterator it;
530 std::pair<typename T::iterator, typename T::iterator> range = cont.equal_range(1);
582 std::pair<typename T::iterator, typename T::iterator> range2 = newcont.equal_range(1);
598 std::pair<typename T::iterator, typename T::iterator> range = cont.equal_range(1);
621 std::pair<typename T::iterator, typename T::iterator> range = newcont.equal_range(1);
1053 using iterator = typename Table::iterator;
1070 iterator it = res.first;
1076 std::pair<iterator, iterator> r1 = my_c.equal_range(Value<Table>::key(value));
[all …]
/oneTBB/src/tbb/
H A Dintrusive_list.h113 using iterator = iterator_impl<T>;
125 iterator begin () { return iterator(my_head.my_next_node); } in begin()
127 iterator end () { return iterator(&my_head); } in end()
157 iterator erase ( iterator it ) { in erase()
/oneTBB/test/tbb/
H A Dtest_intrusive_list.cpp105 using iterator = typename List::iterator; in test_list_operations() typedef
113 iterator it = il.begin(); in test_list_operations()
121 check_list_nodes<List, iterator>(il, 2); in test_list_operations()
128 check_list_nodes<List, iterator>(il, 4); in test_list_operations()
H A Dtest_concurrent_hash_map.cpp124 using iterator = typename Table::iterator; typedef in check_value
168 std::pair<iterator,iterator> r1 = my_c.equal_range( value.first ); in operator ()()
169 iterator r1_first_prev = r1.first++; in operator ()()
198 using iterator = typename Table::iterator; in Examine() typedef
211 test_range<Table,iterator>( c, lst, marks ).do_test_range( c.begin(), c.end() ); in Examine()
218 …tbb::parallel_for( c.range(), test_range<Table,typename range_type::iterator,range_type>( c, lst, … in Examine()
335 for ( std::list<int_int_t>::iterator it = arrIntInt.begin(); it != arrIntInt.end(); ++it ) in TestSpecificTypes()
341 for ( std::list<int_int_t>::iterator it = arrIntInt.begin(); it != arrIntInt.end(); ++it ) in TestSpecificTypes()
514 template <typename hash_map_type, typename iterator>
515 static bool equal(hash_map_type const& c, iterator begin, iterator end){ in equal()
[all …]
H A Dtest_parallel_for_each.cpp233 can_call_parallel_for_each_with_iterator<CorrectCBS::iterator, Body> &&
240 using CorrectIterator = typename std::vector<int>::iterator; // random_access_iterator in test_pfor_each_iterator_constraints()
248 static_assert(can_call_parallel_for_each_with_cbs<Correct, CorrectBody<Correct::iterator>>); in test_pfor_each_container_based_sequence_constraints()
249 static_assert(!can_call_parallel_for_each_with_cbs<NoBegin, CorrectBody<NoBegin::iterator>>); in test_pfor_each_container_based_sequence_constraints()
250 static_assert(!can_call_parallel_for_each_with_cbs<NoEnd, CorrectBody<NoEnd::iterator>>); in test_pfor_each_container_based_sequence_constraints()
H A Dtest_flow_graph.cpp97 for (tbb::flow::graph::iterator it = g.begin(); it != g.end(); ++it) { in test_iterator()
105 for (tbb::flow::graph::iterator it = g.begin(); it != g.end(); ++it) { in test_iterator()
113 for (tbb::flow::graph::iterator it = g.begin(); it != g.end(); ++it) { in test_iterator()
134 for (tbb::flow::graph::iterator it = g.begin(); it != g.end(); ++it) { in operator ()()
143 for (tbb::flow::graph::iterator it = g.begin(); it != g.end(); ++it) { in operator ()()
H A Dtest_arena_constraints.cpp44 …id recursive_arena_binding(constraints_container::iterator current_pos, constraints_container::ite… in recursive_arena_binding()
H A Dtest_eh_algorithms.cpp778 using iterator = Iterator; typedef
780 iterator begin() const { in begin()
781 return iterator{&my_array.front()}; in begin()
783 iterator begin() { in begin()
784 return iterator{&my_array.front()}; in begin()
786 iterator end() const { in end()
787 return iterator{&my_array.back()}; in end()
789 iterator end() { in end()
790 return iterator{&my_array.back()}; in end()
/oneTBB/include/oneapi/tbb/
H A Dconcurrent_vector.h242 using iterator = Iterator; variable
278 using range_type = generic_range_type<iterator>;
381 iterator grow_by( size_type delta ) { in grow_by()
400 iterator grow_to_at_least( size_type n ) { in grow_to_at_least()
407 iterator push_back( const value_type& item ) { in push_back()
411 iterator push_back( value_type&& item ) { in push_back()
416 iterator emplace_back( Args&&... args ) { in emplace_back()
462 iterator begin() { return iterator(*this, 0); } in begin()
466 iterator end() { return iterator(*this, size()); } in end()
774 iterator internal_emplace_back( Args&&... args ) { in internal_emplace_back()
[all …]
H A Dconcurrent_map.h88 using iterator = typename base_type::iterator; variable
113 iterator it = this->find(key); in at()
126 iterator it = this->find(key);
135 iterator it = this->find(key);
147 std::pair<iterator, bool>>::type insert( P&& value ) in insert()
154 iterator>::type insert( const_iterator hint, P&& value ) in insert()
238 using iterator = typename base_type::iterator; variable
264 std::pair<iterator, bool>>::type insert( P&& value ) in insert()
271 iterator>::type insert( const_iterator hint, P&& value ) in insert()
H A Dconcurrent_unordered_map.h65 using iterator = typename base_type::iterator; variable
91 iterator where = this->find(key);
100 iterator where = this->find(key);
109 iterator where = this->find(key); in at()
130 std::pair<iterator, bool>>::type insert( P&& value ) { in insert()
136 iterator>::type insert( const_iterator hint, P&& value ) { in insert()
264 using iterator = typename base_type::iterator; variable
291 std::pair<iterator, bool>>::type insert( P&& value ) { in insert()
297 iterator>::type insert( const_iterator hint, P&& value ) { in insert()
H A Dconcurrent_queue.h69 using iterator = concurrent_queue_iterator<concurrent_queue, T, Allocator>; variable
230 iterator unsafe_begin() { return concurrent_queue_iterator_provider::get<iterator>(*this); } in unsafe_begin()
231 iterator unsafe_end() { return iterator(); } in unsafe_end()
344 using iterator = concurrent_queue_iterator<concurrent_bounded_queue, T, Allocator>; variable
541 iterator unsafe_begin() { return concurrent_queue_iterator_provider::get<iterator>(*this); } in unsafe_begin()
542 iterator unsafe_end() { return iterator(); } in unsafe_end()
H A Denumerable_thread_specific.h517 using inner_iterator = typename InnerContainer::iterator;
518 using outer_iterator = typename SegmentedContainer::iterator;
774 using iterator = I;
841 using iterator = enumerable_thread_specific_iterator<internal_collection_type, value_type>;
845 using range_type = generic_range_type<iterator>;
904 iterator begin() { return iterator( my_locals, 0 ); }
906 iterator end() { return iterator(my_locals, my_locals.size() ); }
1041 for(iterator ci = begin(); ci != end(); ++ci) {
1064 using iterator = segmented_iterator<Container, value_type>;
1073 iterator begin() { return iterator(*my_container) = my_begin; }
[all …]
H A Dconcurrent_set.h71 using iterator = typename base_type::iterator; variable
172 using iterator = typename base_type::iterator; variable
/oneTBB/test/conformance/
H A Dconformance_concurrent_vector.cpp97 typename V::iterator p = v.begin(); in TestSequentialFor()
172 CheckIteratorComparison<typename V::iterator, typename V::iterator>(v); in TestSequentialFor()
681 …api::tbb::concurrent_vector<element_type, allocator_type > const& c, iterator begin, iterator end){ in equal()
713 typename MyVector::iterator p; in operator ()()
755 using iterator = oneapi::tbb::concurrent_vector<int>::range_type::iterator; typedef
756 iterator base;
765 AssignElement( iterator base_ ) : base(base_) {} in AssignElement()
769 using iterator = oneapi::tbb::concurrent_vector<int>::const_range_type::iterator; typedef
770 iterator base;
778 CheckElement( iterator base_ ) : base(base_) {} in CheckElement()
[all …]
H A Dconformance_concurrent_hash_map.cpp289 test_table_type::iterator it = w.begin(); in TestRehash()
366 TestIteratorTraits<test_table_type::iterator,test_table_type::value_type>(); in TestIteratorsAndRanges()
375 TestIteratorAssignment<test_table_type::iterator>( v.begin() ); in TestIteratorsAndRanges()
591 template <typename hash_map_type, typename iterator>
592 static bool equal(hash_map_type const& c, iterator begin, iterator end){ in equal()
597 for (iterator it = begin; it != end; ++it ){ in equal()
746 for( test_table_type::iterator i = table.begin(); i!=table.end(); ++i ) { in TraverseTable()
757 … std::pair<test_table_type::iterator, test_table_type::iterator> er = table.equal_range(i->first); in TraverseTable()
1204 TestCHMapIteratorComparisonsBasic<typename chmap_type::iterator>(chmap); in TestCHMapIteratorComparisons()
1367 using iterator = typename chmap_type::iterator; in test_heterogeneous_equal_range() typedef
[all …]
H A Dconformance_blocked_range3d.cpp222 …oneapi::tbb::blocked_range3d<decltype(v)::iterator, decltype(v2)::iterator, decltype(v3)::iterator
H A Dconformance_enumerable_thread_specific.cpp394 for ( typename ets_type::iterator i = sums.begin(); i != sums.end(); ++i ) { in run_parallel_scalar_tests_nocombine()
414 … for ( typename ets_type::const_range_type::iterator i = cr.begin(); i != cr.end(); ++i ) { in run_parallel_scalar_tests_nocombine()
619 for (typename R::iterator ri = r.begin(); ri != r.end(); ++ri) { in operator ()()
674 typename oneapi::tbb::flattened2d<ets_type>::iterator it; in run_parallel_vector_tests()
678 typename oneapi::tbb::flattened2d<ets_type>::iterator it3; in run_parallel_vector_tests()
690 … for(typename oneapi::tbb::flattened2d<ets_type>::iterator i = fvs.begin(); i != fvs.end(); i++) { in run_parallel_vector_tests()
763 …for(typename oneapi::tbb::flattened2d<ets_nokey_type>::iterator i = fvs.begin(); i != fvs.end(); +… in run_cross_type_vector_tests()
1051 static_assert(utils::is_random_access_iterator<typename ets_container_type::iterator>::value, in TestMemberTypes()
1053 static_assert(!std::is_const<typename ets_container_type::iterator::value_type>::value, in TestMemberTypes()
1124 typename ets_type::iterator it; in TestETSIterator()
[all …]
/oneTBB/doc/main/tbb_userguide/
H A Dconcurrent_vector_ug.rst17 with ``T()``. Both methods return an iterator pointing to the first
45 past the current value of ``end()``. However, the iterator may reference
/oneTBB/examples/common/utility/
H A Dutility.hpp206 std::pair<args_map_type::iterator, bool> result = in add_arg()
266 args_map_type::iterator it = args_map.find(name_found); in parse()
278 args_map_type::iterator it = args_map.find(argv[j]); in parse()
286 args_map_type::iterator found_positional_arg = in parse()

123