Lines Matching refs:__internal

26 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, bool>
29 return __pstl::__internal::__pattern_any_of(
31 __pstl::__internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec),
32 __pstl::__internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec));
38 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, bool>
47 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, bool>
56 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
59 __pstl::__internal::__pattern_walk1(
61 __pstl::__internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec),
62 __pstl::__internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec));
66 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
69 return __pstl::__internal::__pattern_walk1_n(
71 __pstl::__internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec),
72 __pstl::__internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec));
78 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
81 return __pstl::__internal::__pattern_find_if(
83 __pstl::__internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec),
84 __pstl::__internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec));
88 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
95 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
99 __pstl::__internal::__equal_value<_Tp>(__value));
104 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator1>
108 return __pstl::__internal::__pattern_find_end(
110 __pstl::__internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2>(
112 __pstl::__internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2>(
117 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator1>
127 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator1>
131 return __pstl::__internal::__pattern_find_first_of(
133 __pstl::__internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2>(
135 __pstl::__internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2>(
140 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator1>
150 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
154 return __pstl::__internal::__pattern_adjacent_find(
156 __pstl::__internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec),
157 __pstl::__internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec),
162 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
165 return __pstl::__internal::__pattern_adjacent_find(
167 __pstl::__internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec),
168 __pstl::__internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec),
178 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy,
183 return __pstl::__internal::__pattern_count(
186 __pstl::__internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec),
187 __pstl::__internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec));
191 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy,
195 return __pstl::__internal::__pattern_count(
197 __pstl::__internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec),
198 __pstl::__internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec));
204 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator1>
208 return __pstl::__internal::__pattern_search(
210 __pstl::__internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2>(
212 __pstl::__internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2>(
217 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator1>
225 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
229 return __pstl::__internal::__pattern_search_n(
231 __pstl::__internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec),
232 __pstl::__internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec));
236 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
247 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator2>
251 __pstl::__internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2>(
254 return __pstl::__internal::__pattern_walk2_brick(
257 return __pstl::__internal::__brick_copy(__begin, __end, __res, __is_vector);
259 __pstl::__internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2>(
264 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator2>
268 __pstl::__internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2>(
271 return __pstl::__internal::__pattern_walk2_brick_n(
274 return __pstl::__internal::__brick_copy_n(__begin, __sz, __res, __is_vector);
276 __pstl::__internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2>(
281 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator2>
285 return __pstl::__internal::__pattern_copy_if(
287 __pstl::__internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2>(
289 __pstl::__internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2>(
296 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator2>
302 return __pstl::__internal::__pattern_walk2(
308 __pstl::__internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2>(
310 __pstl::__internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2>(
317 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator2>
323 return __pstl::__internal::__pattern_walk2(
326 __pstl::__internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2>(
328 __pstl::__internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2>(
334 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
341 return __pstl::__internal::__pattern_walk3(
344 __pstl::__internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2,
346 __pstl::__internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2,
353 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
358 __pstl::__internal::__pattern_walk1(
366 __pstl::__internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec),
367 __pstl::__internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec));
371 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
376 __pstl::__internal::__equal_value<_Tp>(__old_value), __new_value);
380 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator2>
386 return __pstl::__internal::__pattern_walk2(
389 __pstl::__internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2>(
391 __pstl::__internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2>(
396 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator2>
401 __pstl::__internal::__equal_value<_Tp>(__old_value), __new_value);
407 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
410 __pstl::__internal::__pattern_fill(
412 __pstl::__internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec),
413 __pstl::__internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec));
417 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
423 return __pstl::__internal::__pattern_fill_n(
425 __pstl::__internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec),
426 __pstl::__internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec));
431 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
434 __pstl::__internal::__pattern_generate(
436 __pstl::__internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec),
437 __pstl::__internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec));
441 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
447 return __pstl::__internal::__pattern_generate_n(
449 __pstl::__internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec),
450 __pstl::__internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec));
456 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator2>
464 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator2>
469 __pstl::__internal::__not_equal_value<_Tp>(__value));
473 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
476 return __pstl::__internal::__pattern_remove_if(
478 __pstl::__internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec),
479 __pstl::__internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec));
483 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
487 __pstl::__internal::__equal_value<_Tp>(__value));
493 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
496 return __pstl::__internal::__pattern_unique(
498 __pstl::__internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec),
499 __pstl::__internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec));
503 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
510 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator2>
514 return __pstl::__internal::__pattern_unique_copy(
516 __pstl::__internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2>(
518 __pstl::__internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2>(
523 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator2>
532 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
535 __pstl::__internal::__pattern_reverse(
537 __pstl::__internal::__is_vectorization_preferred<_ExecutionPolicy, _BidirectionalIterator>(__exec),
538 __pstl::__internal::__is_parallelization_preferred<_ExecutionPolicy, _BidirectionalIterator>(__exec));
542 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
546 return __pstl::__internal::__pattern_reverse_copy(
548 __pstl::__internal::__is_vectorization_preferred<_ExecutionPolicy, _BidirectionalIterator, _ForwardIterator>(
550 __pstl::__internal::__is_parallelization_preferred<_ExecutionPolicy, _BidirectionalIterator, _ForwardIterator>(
557 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
560 return __pstl::__internal::__pattern_rotate(
562 __pstl::__internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec),
563 __pstl::__internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec));
567 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator2>
571 return __pstl::__internal::__pattern_rotate_copy(
573 __pstl::__internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2>(
575 __pstl::__internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2>(
582 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, bool>
585 return __pstl::__internal::__pattern_is_partitioned(
587 __pstl::__internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec),
588 __pstl::__internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec));
592 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
595 return __pstl::__internal::__pattern_partition(
597 __pstl::__internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec),
598 __pstl::__internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec));
602 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _BidirectionalIterator>
606 return __pstl::__internal::__pattern_stable_partition(
608 __pstl::__internal::__is_vectorization_preferred<_ExecutionPolicy, _BidirectionalIterator>(__exec),
609 __pstl::__internal::__is_parallelization_preferred<_ExecutionPolicy, _BidirectionalIterator>(__exec));
614 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, std::pair<_ForwardIterator1, _ForwardIterator2>>
618 return __pstl::__internal::__pattern_partition_copy(
620 __pstl::__internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator, _ForwardIterator1,
622 __pstl::__internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator, _ForwardIterator1,
629 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
633 return __pstl::__internal::__pattern_sort(
635 __pstl::__internal::__is_vectorization_preferred<_ExecutionPolicy, _RandomAccessIterator>(__exec),
636 __pstl::__internal::__is_parallelization_preferred<_ExecutionPolicy, _RandomAccessIterator>(__exec),
641 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
651 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
654 return __pstl::__internal::__pattern_stable_sort(
656 __pstl::__internal::__is_vectorization_preferred<_ExecutionPolicy, _RandomAccessIterator>(__exec),
657 __pstl::__internal::__is_parallelization_preferred<_ExecutionPolicy, _RandomAccessIterator>(__exec));
661 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
671 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, std::pair<_ForwardIterator1, _ForwardIterator2>>
675 return __pstl::__internal::__pattern_mismatch(
677 __pstl::__internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2>(
679 __pstl::__internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2>(
684 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, std::pair<_ForwardIterator1, _ForwardIterator2>>
693 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, std::pair<_ForwardIterator1, _ForwardIterator2>>
702 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, std::pair<_ForwardIterator1, _ForwardIterator2>>
713 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, bool>
717 return __pstl::__internal::__pattern_equal(
719 __pstl::__internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator1>(__exec),
720 __pstl::__internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator1>(__exec));
724 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, bool>
731 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, bool>
735 return __pstl::__internal::__pattern_equal(
737 __pstl::__internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator1>(__exec),
738 __pstl::__internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator1>(__exec));
742 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, bool>
751 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator2>
755 __pstl::__internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2>(
758 return __pstl::__internal::__pattern_walk2_brick(
761 return __pstl::__internal::__brick_move(__begin, __end, __res, __is_vector);
763 __pstl::__internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2>(
770 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
774 __pstl::__internal::__pattern_partial_sort(
776 __pstl::__internal::__is_vectorization_preferred<_ExecutionPolicy, _RandomAccessIterator>(__exec),
777 __pstl::__internal::__is_parallelization_preferred<_ExecutionPolicy, _RandomAccessIterator>(__exec));
781 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
792 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _RandomAccessIterator>
796 return __pstl::__internal::__pattern_partial_sort_copy(
798 __pstl::__internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator, _RandomAccessIterator>(
800 __pstl::__internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator, _RandomAccessIterator>(
805 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _RandomAccessIterator>
815 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
818 const _ForwardIterator __res = __pstl::__internal::__pattern_adjacent_find(
819 std::forward<_ExecutionPolicy>(__exec), __first, __last, __pstl::__internal::__reorder_pred<_Compare>(__comp),
820 __pstl::__internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec),
821 __pstl::__internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec),
827 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
835 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, bool>
838 return __pstl::__internal::__pattern_adjacent_find(
840 __pstl::__internal::__reorder_pred<_Compare>(__comp),
841 __pstl::__internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec),
842 __pstl::__internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec),
847 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, bool>
857 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
861 return __pstl::__internal::__pattern_merge(
863 __pstl::__internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2,
865 __pstl::__internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2,
870 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
879 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
883 __pstl::__internal::__pattern_inplace_merge(
885 __pstl::__internal::__is_vectorization_preferred<_ExecutionPolicy, _BidirectionalIterator>(__exec),
886 __pstl::__internal::__is_parallelization_preferred<_ExecutionPolicy, _BidirectionalIterator>(__exec));
890 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
901 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, bool>
905 return __pstl::__internal::__pattern_includes(
907 __pstl::__internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2>(
909 __pstl::__internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2>(
914 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, bool>
925 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
929 return __pstl::__internal::__pattern_set_union(
931 __pstl::__internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2,
933 __pstl::__internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2,
938 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
950 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
954 return __pstl::__internal::__pattern_set_intersection(
956 __pstl::__internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2,
958 __pstl::__internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2,
963 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
975 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
979 return __pstl::__internal::__pattern_set_difference(
981 __pstl::__internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2,
983 __pstl::__internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2,
988 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
1000 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
1005 return __pstl::__internal::__pattern_set_symmetric_difference(
1007 __pstl::__internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2,
1009 __pstl::__internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2,
1014 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
1024 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _RandomAccessIterator>
1027 return __pstl::__internal::__pattern_is_heap_until(
1029 __pstl::__internal::__is_vectorization_preferred<_ExecutionPolicy, _RandomAccessIterator>(__exec),
1030 __pstl::__internal::__is_parallelization_preferred<_ExecutionPolicy, _RandomAccessIterator>(__exec));
1034 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _RandomAccessIterator>
1042 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, bool>
1049 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, bool>
1059 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
1062 return __pstl::__internal::__pattern_min_element(
1064 __pstl::__internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec),
1065 __pstl::__internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec));
1069 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
1077 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
1081 __pstl::__internal::__reorder_pred<_Compare>(__comp));
1085 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
1090 __pstl::__internal::__reorder_pred<std::less<_InputType>>(std::less<_InputType>()));
1094 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, std::pair<_ForwardIterator, _ForwardIterator>>
1097 return __pstl::__internal::__pattern_minmax_element(
1099 __pstl::__internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec),
1100 __pstl::__internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec));
1104 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, std::pair<_ForwardIterator, _ForwardIterator>>
1114 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
1118 __pstl::__internal::__pattern_nth_element(
1120 __pstl::__internal::__is_vectorization_preferred<_ExecutionPolicy, _RandomAccessIterator>(__exec),
1121 __pstl::__internal::__is_parallelization_preferred<_ExecutionPolicy, _RandomAccessIterator>(__exec));
1125 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
1136 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, bool>
1140 return __pstl::__internal::__pattern_lexicographical_compare(
1142 __pstl::__internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2>(
1144 __pstl::__internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2>(
1149 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, bool>