| /oneTBB/test/common/ |
| H A D | parallel_for_each_common.h | 184 Iterator begin(a_depths); in TestBody() 185 Iterator end(a_depths + depth); in TestBody() 197 template<class Iterator> 206 template<class Iterator> 218 Iterator begin(a_depths); in TestGenericLambda() 219 Iterator end(a_depths + depth); in TestGenericLambda() 231 Iterator begin(a_depths); in TestGenericLambdaMove() 232 Iterator end(a_depths + depth); in TestGenericLambdaMove() 246 template<class Iterator> 266 template<class Iterator> [all …]
|
| H A D | concurrent_unordered_common.h | 119 template <typename UnorderedType, typename Iterator> 121 Iterator begin, Iterator end ) in construct_container() 128 template <typename UnorderedType, typename Iterator, typename Allocator> 130 … Iterator begin, Iterator end, const Allocator& alloc ) in construct_container() 137 template <typename UnorderedType, typename Iterator> 138 static bool equal( const UnorderedType& c, Iterator begin, Iterator end ) { in equal() 143 for (Iterator it = begin; it != end; ++it) { in equal()
|
| H A D | concurrent_ordered_common.h | 165 template <typename OrderedType, typename Iterator> 167 Iterator begin, Iterator end ) in construct_container() 174 template <typename OrderedType, typename Iterator, typename Allocator> 176 Iterator begin, Iterator end, const Allocator& alloc ) in construct_container() 183 template <typename OrderedType, typename Iterator> 184 static bool equal( const OrderedType& c, Iterator begin, Iterator end ) { in equal() 187 for (Iterator it = begin; it != end; ++it) { in equal()
|
| H A D | concurrent_associative_common.h | 321 template <typename Container, typename Iterator, typename Range> 325 for (Iterator i = range.begin(); i != range.end(); ++i) { 333 auto sum1 = CheckRecursiveRange<Container, Iterator>(range); 334 auto sum2 = CheckRecursiveRange<Container, Iterator>(range2); 1120 template <typename Iterator> 1121 void do_test_range( Iterator i, Iterator j ) const { 1122 for (Iterator it = i; it != j;) { 1123 Iterator prev_it = it++;
|
| /oneTBB/include/oneapi/tbb/ |
| H A D | parallel_for_each.h | 232 Iterator item_ptr; 386 Iterator my_first; 465 class feeder_holder<Iterator, Body, Item, feeder_is_required<Body, Iterator, Item>> { 490 Iterator my_first; 491 Iterator my_last; 501 template <typename Iterator, typename Body, typename Item, typename IteratorTag = iterator_tag_disp… 623 void run_parallel_for_each( Iterator first, Iterator last, const Body& body, task_group_context& co… 660 __TBB_requires(std::input_iterator<Iterator> && parallel_for_each_iterator_body<Body, Iterator>) 661 void parallel_for_each(Iterator first, Iterator last, const Body& body) { 681 __TBB_requires(std::input_iterator<Iterator> && parallel_for_each_iterator_body<Body, Iterator>) [all …]
|
| H A D | parallel_sort.h | 36 template <typename Compare, typename Iterator> 37 …t std::remove_reference_t<Compare>& comp, typename std::iterator_traits<Iterator>::reference value… in requires() 39 { comp(typename std::iterator_traits<Iterator>::reference(value), in requires() 40 … typename std::iterator_traits<Iterator>::reference(value)) } -> std::convertible_to<bool>; in requires()
|
| H A D | concurrent_hash_map.h | 366 template <typename Iterator> 497 template <typename Iterator> 499 using map_type = typename Iterator::map_type; 504 using reference = typename Iterator::reference; 506 using iterator = Iterator; 538 Iterator begin() const { return my_begin; } in begin() 539 Iterator end() const { return my_end; } in end() 544 Iterator my_begin; 545 Iterator my_end; 546 mutable Iterator my_midpoint; [all …]
|
| H A D | concurrent_vector.h | 235 template <typename Iterator> 236 class generic_range_type : public tbb::blocked_range<Iterator> { 237 using base_type = tbb::blocked_range<Iterator>; 242 using iterator = Iterator; 248 …generic_range_type( const generic_range_type<U>& r) : blocked_range<Iterator>(r.begin(), r.end(), … in generic_range_type() 249 generic_range_type( generic_range_type& r, split ) : blocked_range<Iterator>(r, split()) {} in generic_range_type()
|
| /oneTBB/include/oneapi/tbb/detail/ |
| H A D | _range_common.h | 80 template <typename Iterator> 81 using iterator_reference_type = typename std::iterator_traits<Iterator>::reference; 105 template <typename Iterator> 107 return std::input_iterator<Iterator>; 110 template <typename Iterator> 112 return std::random_access_iterator<Iterator>; 115 template <typename Iterator, typename IteratorTag> 117 requires iterator_concept_helper<Iterator>(tag);
|
| H A D | _template_helpers.h | 136 template <typename Iterator> 137 using iterator_value_t = typename std::iterator_traits<Iterator>::value_type; 139 template <typename Iterator> 140 using iterator_key_t = typename std::remove_const<typename iterator_value_t<Iterator>::first_type>:… 142 template <typename Iterator> 143 using iterator_mapped_t = typename iterator_value_t<Iterator>::second_type; 145 template <typename Iterator> 146 using iterator_alloc_pair_t = std::pair<typename std::add_const<iterator_key_t<Iterator>>::type, 147 iterator_mapped_t<Iterator>>;
|
| H A D | _concurrent_queue_base.h | 586 template <typename Iterator, typename Container> 587 static Iterator get( const Container& container ) { in get() 588 return Iterator(container); in get()
|
| H A D | _concurrent_skip_list.h | 1085 template<typename Iterator> 1086 void internal_copy( Iterator first, Iterator last ) { in internal_copy()
|
| /oneTBB/test/tbb/ |
| H A D | test_eh_algorithms.cpp | 773 template<typename Iterator> 778 using iterator = Iterator; 853 template <class Iterator> 863 template <class Iterator> 877 template <class Iterator, class outer_body> 891 template <class Iterator> 902 template <class Iterator> 941 template <class Iterator> 954 template <class Iterator> 1018 template <class Iterator> [all …]
|
| H A D | test_parallel_for_each.cpp | 184 using Iterator = size_t*; typedef 190 TestIterator_Common<Iterator>(depth); 191 TestBody<FakeTaskGeneratorBody_RvalueRefVersion, Iterator>(depth); 192 TestBody<TaskGeneratorBody_RvalueRefVersion, Iterator>(depth); 213 template <typename Iterator, typename Body> 214 concept can_call_parallel_for_each_with_iterator = requires( Iterator it, const Body& body, tbb::ta… 236 template <typename Iterator> 237 using CorrectBody = test_concepts::parallel_for_each_body::Correct<decltype(*std::declval<Iterator>…
|
| H A D | test_intrusive_list.cpp | 77 template <typename List, typename Iterator> 83 Iterator it = il.begin(); in check_list_nodes() 85 Iterator it_default; in check_list_nodes()
|
| H A D | test_concurrent_hash_map.cpp | 95 template <typename Table, typename Iterator, typename Range = typename Table::range_type> 109 void do_test_range( Iterator i, Iterator j ) const { in do_test_range() 110 for ( Iterator it = i; it != j; ) { in do_test_range() 111 Iterator it_prev = it++; in do_test_range()
|
| /oneTBB/test/conformance/ |
| H A D | conformance_concurrent_vector.cpp | 39 template<typename Vector, typename Iterator> 40 void CheckConstIterator( const Vector& u, int i, const Iterator& cp ) { in CheckConstIterator() 597 template<typename Iterator, typename T> 600 … AssertSameType( static_cast<typename Iterator::value_type*>(nullptr), static_cast<T*>(nullptr) ); in TestIteratorTraits() 601 AssertSameType( static_cast<typename Iterator::pointer*>(nullptr), static_cast<T**>(nullptr) ); in TestIteratorTraits() 604 typename Iterator::reference xr = x; in TestIteratorTraits() 605 typename Iterator::pointer xp = &x; in TestIteratorTraits() 1386 template <bool ExpectEqual, bool ExpectLess, typename Iterator> 1387 void DoVectorIteratorComparisons( const Iterator& lhs, const Iterator& rhs ) { in DoVectorIteratorComparisons() 1394 template <typename Iterator, typename VectorType> [all …]
|
| H A D | conformance_enumerable_thread_specific.cpp | 1151 template <bool ExpectEqual, bool ExpectLess, typename Iterator> 1152 void DoETSIteratorComparisons( const Iterator& lhs, const Iterator& rhs ) { in DoETSIteratorComparisons() 1159 template <typename Iterator, typename ETS> 1162 Iterator it1, it2; in TestETSIteratorComparisonsBasic()
|
| H A D | conformance_concurrent_hash_map.cpp | 341 template<typename Iterator, typename T> 344 typename Iterator::reference xr = x; in TestIteratorTraits() 345 typename Iterator::pointer xp = &x; in TestIteratorTraits() 1186 template <typename Iterator, typename CHMapType> 1190 Iterator it1, it2; in TestCHMapIteratorComparisonsBasic()
|
| H A D | conformance_concurrent_queue.cpp | 219 template<typename Iterator, typename T> 221 …static_assert( std::is_same<typename Iterator::iterator_category, std::forward_iterator_tag>::valu… in TestIteratorTraits() 225 typename Iterator::reference xr = x; in TestIteratorTraits() 226 typename Iterator::pointer xp = &x; in TestIteratorTraits() 1464 template <typename Iterator, typename QueueType> 1468 Iterator it1, it2; in TestQueueIteratorComparisonsBasic()
|