Lines Matching refs:__internal

26 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, bool>
30 return __internal::__pattern_any_of(
32 __internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec),
33 __internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec));
39 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, bool>
43 __pstl::__internal::__not_pred<_Pred>(__pred));
49 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, bool>
58 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
62 __internal::__pattern_walk1(std::forward<_ExecutionPolicy>(__exec), __first, __last, __f,
63 __internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec),
64 __internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec));
68 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
72 return __internal::__pattern_walk1_n(
74 __internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec),
75 __internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec));
81 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
85 return __internal::__pattern_find_if(
87 __internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec),
88 __internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec));
92 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
96 __pstl::__internal::__not_pred<_Predicate>(__pred));
100 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
104 __pstl::__internal::__equal_value<_Tp>(__value));
109 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator1>
114 return __internal::__pattern_find_end(
116 __internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2>(__exec),
117 __internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2>(__exec));
121 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator1>
126 __pstl::__internal::__pstl_equal());
131 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator1>
136 return __internal::__pattern_find_first_of(
138 __internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2>(__exec),
139 __internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2>(__exec));
143 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator1>
148 __pstl::__internal::__pstl_equal());
153 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
158 return __internal::__pattern_adjacent_find(
160 __internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec),
161 __internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec), /*first_semantic*/ false);
165 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
169 return __internal::__pattern_adjacent_find(
171 __internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec),
172 __internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec), /*first_semantic*/ false);
181 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy,
187 return __internal::__pattern_count(
190 __internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec),
191 __internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec));
195 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy,
200 return __internal::__pattern_count(
202 __internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec),
203 __internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec));
209 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator1>
214 return __internal::__pattern_search(
216 __internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2>(__exec),
217 __internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2>(__exec));
221 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator1>
226 __pstl::__internal::__pstl_equal());
230 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
235 return __internal::__pattern_search_n(
237 __internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec),
238 __internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec));
242 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
253 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator2>
258 __internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2>(__exec);
260 return __internal::__pattern_walk2_brick(
263 return __internal::__brick_copy(__begin, __end, __res, __is_vector);
265 __internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2>(__exec));
269 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator2>
274 __internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2>(__exec);
276 return __internal::__pattern_walk2_brick_n(
279 return __internal::__brick_copy_n(__begin, __sz, __res, __is_vector);
281 __internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2>(__exec));
285 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator2>
290 return __internal::__pattern_copy_if(
292 __internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2>(__exec),
293 __internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2>(__exec));
299 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator2>
306 return __internal::__pattern_walk2(
312 __internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2>(__exec),
313 __internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2>(__exec));
319 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator2>
326 return __internal::__pattern_walk2(
329 __internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2>(__exec),
330 __internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2>(__exec));
335 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
343 return __internal::__pattern_walk3(
346 __internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2,
348 __internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2,
355 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
361 __internal::__pattern_walk1(std::forward<_ExecutionPolicy>(__exec), __first, __last,
368 __internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec),
369 __internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec));
373 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
378 __pstl::__internal::__equal_value<_Tp>(__old_value), __new_value);
382 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator2>
389 return __internal::__pattern_walk2(
392 __internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2>(__exec),
393 __internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2>(__exec));
397 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator2>
402 __pstl::__internal::__equal_value<_Tp>(__old_value), __new_value);
408 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
412 __internal::__pattern_fill(std::forward<_ExecutionPolicy>(__exec), __first, __last, __value,
413 __internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec),
414 __internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec));
418 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
425 return __internal::__pattern_fill_n(
427 __internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec),
428 __internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec));
433 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
437 __internal::__pattern_generate(
439 __internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec),
440 __internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec));
444 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
451 return __internal::__pattern_generate_n(
453 __internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec),
454 __internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec));
460 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator2>
465 __pstl::__internal::__not_pred<_Predicate>(__pred));
469 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator2>
474 __pstl::__internal::__not_equal_value<_Tp>(__value));
478 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
482 return __internal::__pattern_remove_if(
484 __internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec),
485 __internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec));
489 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
493 __pstl::__internal::__equal_value<_Tp>(__value));
499 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
503 return __internal::__pattern_unique(
505 __internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec),
506 __internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec));
510 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
513 return std::unique(std::forward<_ExecutionPolicy>(__exec), __first, __last, __pstl::__internal::__pstl_equal());
517 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator2>
522 return __internal::__pattern_unique_copy(
524 __internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2>(__exec),
525 __internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2>(__exec));
529 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator2>
532 return std::unique_copy(__exec, __first, __last, __result, __pstl::__internal::__pstl_equal());
538 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
542 __internal::__pattern_reverse(
544 __internal::__is_vectorization_preferred<_ExecutionPolicy, _BidirectionalIterator>(__exec),
545 __internal::__is_parallelization_preferred<_ExecutionPolicy, _BidirectionalIterator>(__exec));
549 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
554 return __internal::__pattern_reverse_copy(
556 __internal::__is_vectorization_preferred<_ExecutionPolicy, _BidirectionalIterator, _ForwardIterator>(__exec),
557 __internal::__is_parallelization_preferred<_ExecutionPolicy, _BidirectionalIterator, _ForwardIterator>(__exec));
563 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
567 return __internal::__pattern_rotate(
569 __internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec),
570 __internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec));
574 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator2>
579 return __internal::__pattern_rotate_copy(
581 __internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2>(__exec),
582 __internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2>(__exec));
588 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, bool>
592 return __internal::__pattern_is_partitioned(
594 __internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec),
595 __internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec));
599 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
603 return __internal::__pattern_partition(
605 __internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec),
606 __internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec));
610 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _BidirectionalIterator>
615 return __internal::__pattern_stable_partition(
617 __internal::__is_vectorization_preferred<_ExecutionPolicy, _BidirectionalIterator>(__exec),
618 __internal::__is_parallelization_preferred<_ExecutionPolicy, _BidirectionalIterator>(__exec));
623 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, std::pair<_ForwardIterator1, _ForwardIterator2>>
628 return __internal::__pattern_partition_copy(
630 __internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator, _ForwardIterator1,
632 __internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator, _ForwardIterator1,
639 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
644 return __internal::__pattern_sort(
646 __internal::__is_vectorization_preferred<_ExecutionPolicy, _RandomAccessIterator>(__exec),
647 __internal::__is_parallelization_preferred<_ExecutionPolicy, _RandomAccessIterator>(__exec),
652 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
662 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
666 return __internal::__pattern_stable_sort(
668 __internal::__is_vectorization_preferred<_ExecutionPolicy, _RandomAccessIterator>(__exec),
669 __internal::__is_parallelization_preferred<_ExecutionPolicy, _RandomAccessIterator>(__exec));
673 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
683 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, std::pair<_ForwardIterator1, _ForwardIterator2>>
688 return __internal::__pattern_mismatch(
690 __internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2>(__exec),
691 __internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2>(__exec));
695 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, std::pair<_ForwardIterator1, _ForwardIterator2>>
704 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, std::pair<_ForwardIterator1, _ForwardIterator2>>
709 __pstl::__internal::__pstl_equal());
713 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, std::pair<_ForwardIterator1, _ForwardIterator2>>
724 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, bool>
729 return __internal::__pattern_equal(
731 __internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator1>(__exec),
732 __internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator1>(__exec));
736 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, bool>
740 __pstl::__internal::__pstl_equal());
744 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, bool>
749 return __internal::__pattern_equal(
751 __internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator1>(__exec),
752 __internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator1>(__exec));
756 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, bool>
761 __pstl::__internal::__pstl_equal());
766 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator2>
771 __internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2>(__exec);
773 return __internal::__pattern_walk2_brick(
776 return __internal::__brick_move(__begin, __end, __res, __is_vector);
778 __internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2>(__exec));
784 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
789 __internal::__pattern_partial_sort(
791 __internal::__is_vectorization_preferred<_ExecutionPolicy, _RandomAccessIterator>(__exec),
792 __internal::__is_parallelization_preferred<_ExecutionPolicy, _RandomAccessIterator>(__exec));
796 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
807 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _RandomAccessIterator>
812 return __internal::__pattern_partial_sort_copy(
814 __internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator, _RandomAccessIterator>(__exec),
815 __internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator, _RandomAccessIterator>(__exec));
819 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _RandomAccessIterator>
824 __pstl::__internal::__pstl_less());
829 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
833 const _ForwardIterator __res = __internal::__pattern_adjacent_find(
834 std::forward<_ExecutionPolicy>(__exec), __first, __last, __pstl::__internal::__reorder_pred<_Compare>(__comp),
835 __internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec),
836 __internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec), /*first_semantic*/ false);
841 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
849 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, bool>
853 return __internal::__pattern_adjacent_find(
854 std::forward<_ExecutionPolicy>(__exec), __first, __last, __internal::__reorder_pred<_Compare>(__comp),
855 __internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec),
856 __internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec),
861 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, bool>
871 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
876 return __internal::__pattern_merge(
878 __internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2,
880 __internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2,
885 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
890 __pstl::__internal::__pstl_less());
894 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
899 __internal::__pattern_inplace_merge(
901 __internal::__is_vectorization_preferred<_ExecutionPolicy, _BidirectionalIterator>(__exec),
902 __internal::__is_parallelization_preferred<_ExecutionPolicy, _BidirectionalIterator>(__exec));
906 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
917 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, bool>
922 return __internal::__pattern_includes(
924 __internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2>(__exec),
925 __internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2>(__exec));
929 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, bool>
934 __pstl::__internal::__pstl_less());
941 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
946 return __internal::__pattern_set_union(
948 __internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2,
950 __internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2,
955 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
960 __pstl::__internal::__pstl_less());
967 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
972 return __internal::__pattern_set_intersection(
974 __internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2,
976 __internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2,
981 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
986 __pstl::__internal::__pstl_less());
993 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
998 return __internal::__pattern_set_difference(
1000 __internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2,
1002 __internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2,
1007 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
1012 __pstl::__internal::__pstl_less());
1019 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
1025 return __internal::__pattern_set_symmetric_difference(
1027 __internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2,
1029 __internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2,
1034 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
1039 __result, __pstl::__internal::__pstl_less());
1044 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _RandomAccessIterator>
1048 return __internal::__pattern_is_heap_until(
1050 __internal::__is_vectorization_preferred<_ExecutionPolicy, _RandomAccessIterator>(__exec),
1051 __internal::__is_parallelization_preferred<_ExecutionPolicy, _RandomAccessIterator>(__exec));
1055 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _RandomAccessIterator>
1063 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, bool>
1070 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, bool>
1080 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
1084 return __internal::__pattern_min_element(
1086 __internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec),
1087 __internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec));
1091 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
1099 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
1103 __pstl::__internal::__reorder_pred<_Compare>(__comp));
1107 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
1112 __pstl::__internal::__reorder_pred<std::less<_InputType>>(std::less<_InputType>()));
1116 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, std::pair<_ForwardIterator, _ForwardIterator>>
1120 return __internal::__pattern_minmax_element(
1122 __internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec),
1123 __internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec));
1127 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, std::pair<_ForwardIterator, _ForwardIterator>>
1137 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
1142 __internal::__pattern_nth_element(
1144 __internal::__is_vectorization_preferred<_ExecutionPolicy, _RandomAccessIterator>(__exec),
1145 __internal::__is_parallelization_preferred<_ExecutionPolicy, _RandomAccessIterator>(__exec));
1149 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
1160 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, bool>
1165 return __internal::__pattern_lexicographical_compare(
1167 __internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2>(__exec),
1168 __internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator1, _ForwardIterator2>(__exec));
1172 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, bool>
1177 __pstl::__internal::__pstl_less());