Lines Matching full:since

25     struct in_fun_result;                // since C++20
28 struct in_in_result; // since C++20
31 struct in_out_result; // since C++20
34 struct in_in_out_result; // since C++20
37 struct in_out_out_result; // since C++20
40 struct min_max_result; // since C++20
43 struct in_found_result; // since C++20
46 struct in_value_result; // since C++23
49 struct out_value_result; // since C++23
52 …eak_order<projected<I, Proj>> Comp = ranges::less> // since C++20
56 …eak_order<projected<iterator_t<R>, Proj>> Comp = ranges::less> // since C++20
61 …:max_element(I first, S last, Comp comp = {}, Proj proj = {}); // since C++20
65 …iterator_t<R> ranges::max_element(R&& r, Comp comp = {}, Proj proj = {}); // since C++20
73 …result<_I1, _I2> // since C++20
80 …2&& r2, Pred pred = {}, Proj1 proj1 = {}, Proj2 proj2 = {}) // since C++20
83 …I first, S last, const T& value, Proj proj = {}); // since C++20
88 …st T& value, Proj proj = {}); // since C++20
92 …if(I first, S last, Pred pred, Proj proj = {}); // since C++20
97 …Pred pred, Proj proj = {}); // since C++20
101 …if_not(I first, S last, Pred pred, Proj proj = {}); // since C++20
106 … r, Pred pred, Proj proj = {}); // since C++20
110 …e<I> find_last(I first, S last, const T& value, Proj proj = {}); // since C++23
115 …ed_subrange_t<R> find_last(R&& r, const T& value, Proj proj = {}); // since C++23
119 …ge<I> find_last_if(I first, S last, Pred pred, Proj proj = {}); // since C++23
123 …ed_subrange_t<R> find_last_if(R&& r, Pred pred, Proj proj = {}); // since C++23
127 …ge<I> find_last_if_not(I first, S last, Pred pred, Proj proj = {}); // since C++23
131 …ed_subrange_t<R> find_last_if_not(R&& r, Pred pred, Proj proj = {}); // since C++23
135 …& min(const T& a, const T& b, Comp comp = {}, Proj proj = {}); // since C++20
139 …nitializer_list<T> r, Comp comp = {}, Proj proj = {}); // since C++20
145 …comp = {}, Proj proj = {}); // since C++20
149 …& max(const T& a, const T& b, Comp comp = {}, Proj proj = {}); // since C++20
153 …nitializer_list<T> r, Comp comp = {}, Proj proj = {}); // since C++20
159 … comp = {}, Proj proj = {}); // since C++20
162 …form_result = in_out_result<I, O>; // since C++20
165 …sform_result = in_in_out_result<I1, I2, O>; // since C++20
171 …st1, S last1, O result, F op, Proj proj = {}); // since C++20
177 …, O result, F op, Proj proj = {}); // since C++20
186 … F binary_op, Proj1 proj1 = {}, Proj2 proj2 = {}); // since C++20
194 … F binary_op, Proj1 proj1 = {}, Proj2 proj2 = {}); // since C++20
199 …S last, const T& value, Proj proj = {}); // since C++20
204 …nst T& value, Proj proj = {}); // since C++20
209 …t, S last, Pred pred, Proj proj = {}); // since C++20
214 … Pred pred, Proj proj = {}); // since C++20
222 … a, const T& b, Comp comp = {}, Proj proj = {}); // since C++20
227 …zer_list<T> r, Comp comp = {}, Proj proj = {}); // since C++20
233 …omp comp = {}, Proj proj = {}); // since C++20
241 …I first, S last, Comp comp = {}, Proj proj = {}); // since C++20
246 …R&& r, Comp comp = {}, Proj proj = {}); // since C++20
253 … Pred pred = {}, Proj1 proj1 = {}, Proj2 proj2 = {}); // since C++23
259 … Proj1 proj1 = {}, Proj2 proj2 = {}); // since C++23
262 …ng copy_result = in_out_result<I, O>; // since C++20
265 …ng copy_n_result = in_out_result<I, O>; // since C++20
268 …ng copy_if_result = in_out_result<I, O>; // since C++20
271 …ng copy_backward_result = in_out_result<I1, I2>; // since C++20
275 …stexpr bool ranges::contains(I first, S last, const T& value, Proj proj = {}); // since C++23
279 …stexpr bool ranges::contains(R&& r, const T& value, Proj proj = {}); // since C++23
283 …stexpr ranges::copy_result<I, O> ranges::copy(I first, S last, O result); // since C++20
287 …stexpr ranges::copy_result<borrowed_iterator_t<R>, O> ranges::copy(R&& r, O result); // since C++20
292 …anges::copy_n(I first, iter_difference_t<I> n, O result); // since C++20
298 …anges::copy_if(I first, S last, O result, Pred pred, Proj proj = {}); // since C++20
304 …anges::copy_if(R&& r, O result, Pred pred, Proj proj = {}); // since C++20
309 …anges::copy_backward(I1 first, S1 last, I2 result); // since C++20
314 …anges::copy_backward(R&& r, I result); // since C++20
317 …ng for_each_result = in_fun_result<I, F>; // since C++20
320 …ng for_each_n_result = in_fun_result<I, F>; // since C++20
325 …anges::for_each(I first, S last, Fun f, Proj proj = {}); // since C++20
330 …anges::for_each(R&& r, Fun f, Proj proj = {}); // since C++20
335 …anges::for_each_n(I first, iter_difference_t<I> n, Fun f, Proj proj = {}); // since C++20
339 …stexpr bool ranges::is_partitioned(I first, S last, Pred pred, Proj proj = {}); // since C++20
343 …stexpr bool ranges::is_partitioned(R&& r, Pred pred, Proj proj = {}); // since C++20
349 …anges::push_heap(I first, S last, Comp comp = {}, Proj proj = {}); // since C++20
354 …anges::push_heap(R&& r, Comp comp = {}, Proj proj = {}); // since C++20
360 …anges::pop_heap(I first, S last, Comp comp = {}, Proj proj = {}); // since C++20
365 …anges::pop_heap(R&& r, Comp comp = {}, Proj proj = {}); // since C++20
371 …anges::make_heap(I first, S last, Comp comp = {}, Proj proj = {}); // since C++20
376 …anges::make_heap(R&& r, Comp comp = {}, Proj proj = {}); // since C++20
382 …anges::sort_heap(I first, S last, Comp comp = {}, Proj proj = {}); // since C++20
387 …anges::sort_heap(R&& r, Comp comp = {}, Proj proj = {}); // since C++20
391 …stexpr bool is_heap(I first, S last, Comp comp = {}, Proj proj = {}); // since C++20
395 …stexpr bool is_heap(R&& r, Comp comp = {}, Proj proj = {}); // since C++20
399 …stexpr I is_heap_until(I first, S last, Comp comp = {}, Proj proj = {}); // since C++20
404 …s_heap_until(R&& r, Comp comp = {}, Proj proj = {}); // since C++20
408 …stexpr I ranges::reverse(I first, S last); // since C++20
412 …stexpr borrowed_iterator_t<R> ranges::reverse(R&& r); // since C++20
418 …anges::sort(I first, S last, Comp comp = {}, Proj proj = {}); // since C++20
423 …anges::sort(R&& r, Comp comp = {}, Proj proj = {}); // since C++20
428 … // constexpr since C++26
429 …anges::stable_sort(I first, S last, Comp comp = {}, Proj proj = {}); // since C++20
433 …rowed_iterator_t<R> // constexpr since C++26
434 …anges::stable_sort(R&& r, Comp comp = {}, Proj proj = {}); // since C++20
440 …anges::partial_sort(I first, I middle, S last, Comp comp = {}, Proj proj = {}); // since C++20
445 …anges::partial_sort(R&& r, iterator_t<R> middle, Comp comp = {}, Proj proj = {}); // since C++20
448 …stexpr O ranges::fill(O first, S last, const T& value); // since C++20
451 …stexpr borrowed_iterator_t<R> ranges::fill(R&& r, const T& value); // since C++20
454 …stexpr O ranges::fill_n(O first, iter_difference_t<O> n, const T& value); // since C++20
458 …stexpr O generate(O first, S last, F gen); // since C++20
463 … Generator gen); // since C++17
467 …stexpr borrowed_iterator_t<R> generate(R&& r, F gen); // since C++20
471 …stexpr O generate_n(O first, iter_difference_t<O> n, F gen); // since C++20
475 … ForwardIterator first, Size n, Generator gen); // since C++17
482 … Proj1 proj1 = {}, Proj2 proj2 = {}); // since C++20
488 … Proj1 proj1 = {}, Proj2 proj2 = {}); // since C++20
492 …stexpr bool ranges::all_of(I first, S last, Pred pred, Proj proj = {}); // since C++20
496 …stexpr bool ranges::all_of(R&& r, Pred pred, Proj proj = {}); // since C++20
500 …stexpr bool ranges::any_of(I first, S last, Pred pred, Proj proj = {}); // since C++20
504 …stexpr bool ranges::any_of(R&& r, Pred pred, Proj proj = {}); // since C++20
512 … Proj1 proj1 = {}, Proj2 proj2 = {}); // since C++23
520 … Proj1 proj1 = {}, Proj2 proj2 = {}); // since C++23
524 …stexpr bool ranges::none_of(I first, S last, Pred pred, Proj proj = {}); // since C++20
528 …stexpr bool ranges::none_of(R&& r, Pred pred, Proj proj = {}); // since C++20
534 … Proj1 proj1 = {}, Proj2 proj2 = {}); // since C++23
540 … Proj1 proj1 = {}, Proj2 proj2 = {}); // since C++23
549 … Comp comp = {}, Proj1 proj1 = {}, Proj2 proj2 = {}); // since C++20
559 … Proj1 proj1 = {}, Proj2 proj2 = {}); // since C++20
563 …stexpr bool ranges::is_sorted(I first, S last, Comp comp = {}, Proj proj = {}); // since C++20
567 …stexpr bool ranges::is_sorted(R&& r, Comp comp = {}, Proj proj = {}); // since C++20
571 …stexpr I ranges::is_sorted_until(I first, S last, Comp comp = {}, Proj proj = {}); // since C++20
576 …anges::is_sorted_until(R&& r, Comp comp = {}, Proj proj = {}); // since C++20
582 …anges::nth_element(I first, I nth, S last, Comp comp = {}, Proj proj = {}); // since C++20
587 …anges::nth_element(R&& r, iterator_t<R> nth, Comp comp = {}, Proj proj = {}); // since C++20
590 … indirect_strict_weak_order<const T*, projected<I, Proj>> Comp = ranges::less> // since C++20
597 …pper_bound(R&& r, const T& value, Comp comp = {}, Proj proj = {}); // since C++20
602 … Proj proj = {}); // since C++20
607 …ower_bound(R&& r, const T& value, Comp comp = {}, Proj proj = {}); // since C++20
612 … Proj proj = {}); // since C++20
618 … Proj proj = {}); // since C++20
623 …artition(I first, S last, Pred pred, Proj proj = {}); // since C++20
629 …artition(R&& r, Pred pred, Proj proj = {}); // since C++20
634 …range<I> // constexpr since C++26
635 …table_partition(I first, S last, Pred pred, Proj proj = {}); // since C++20
640 …rowed_subrange_t<R> // constexpr since C++26
641 …table_partition(R&& r, Pred pred, Proj proj = {}); // since C++20
648 … Proj1 proj1 = {}, Proj2 proj2 = {}); // since C++20
656 … Proj1 proj1 = {}, Proj2 proj2 = {}); // since C++20
661 …stexpr I ranges::adjacent_find(I first, S last, Pred pred = {}, Proj proj = {}); // since C++20
666 …orrowed_iterator_t<R> ranges::adjacent_find(R&& r, Pred pred = {}, Proj proj = {}); // since C++20
672 …eplace(I first, S last, const T1& old_value, const T2& new_value, Proj proj = {}); // since C++20
678 …eplace(R&& r, const T1& old_value, const T2& new_value, Proj proj = {}); // since C++20
683 … ranges::replace_if(I first, S last, Pred pred, const T& new_value, Proj proj = {}); // since C++20
689 …eplace_if(R&& r, Pred pred, const T& new_value, Proj proj = {}); // since C++20
694 …lamp(const T& v, const T& lo, const T& hi, Comp comp = {}, Proj proj = {}); // since C++20
702 … Comp comp = {}, Proj1 proj1 = {}, Proj2 proj2 = {}); // since C++20
710 … Proj1 proj1 = {}, Proj2 proj2 = {}); // since C++20
713 …result = in_out_result<I, O>; // since C++20
716 …backward_result = in_out_result<I, O>; // since C++20
721 …ove_backward(I1 first, S1 last, I2 result); // since C++20
726 …ove_backward(R&& r, I result); // since C++20
731 …ove(I first, S last, O result); // since C++20
736 …ove(R&& r, O result); // since C++20
739 …tition_copy_result = in_out_out_result<I, O1, O2>; // since C++20
747 … Proj proj = {}); // since C++20
755 …_copy(R&& r, O1 out_true, O2 out_false, Pred pred, Proj proj = {}); // since C++20
759 … partition_point(I first, S last, Pred pred, Proj proj = {}); // since C++20
764 …_point(R&& r, Pred pred, Proj proj = {}); // since C++20
767 …_result = in_in_out_result<I1, I2, O>; // since C++20
775 …p comp = {}, Proj1 proj1 = {}, Proj2 proj2 = {}); // since C++20
782 …p comp = {}, Proj1 proj1 = {}, Proj2 proj2 = {}); // since C++20
786 …ubrange<I> ranges::remove(I first, S last, const T& value, Proj proj = {}); // since C++20
792 …emove(R&& r, const T& value, Proj proj = {}); // since C++20
796 …ubrange<I> ranges::remove_if(I first, S last, Pred pred, Proj proj = {}); // since C++20
802 …emove_if(R&& r, Pred pred, Proj proj = {}); // since C++20
805 …ifference_result = in_out_result<I, O>; // since C++20
813 … Comp comp = {}, Proj1 proj1 = {}, Proj2 proj2 = {}); // since C++20
820 … Comp comp = {}, Proj1 proj1 = {}, Proj2 proj2 = {}); // since C++20
823 …ntersection_result = in_in_out_result<I1, I2, O>; // since C++20
831 … Comp comp = {}, Proj1 proj1 = {}, Proj2 proj2 = {}); // since C++20
839 … Comp comp = {}, Proj1 proj1 = {}, Proj2 proj2 = {}); // since C++20
842 …_copy_result = in_out_result<_InIter, _OutIter>; // since C++20
847 …everse_copy(I first, S last, O result); // since C++20
852 …everse_copy(R&& r, O result); // since C++20
855 …ubrange<I> rotate(I first, I middle, S last); // since C++20
859 …orrowed_subrange_t<R> rotate(R&& r, iterator_t<R> middle); // since C++20
862 …copy_result = in_out_result<_InIter, _OutIter>; // since C++20
867 …otate_copy(I first, I middle, S last, O result); // since C++20
872 …otate_copy(R&& r, iterator_t<R> middle, O result); // since C++20
878 …first, S last, O out, iter_difference_t<I> n, Gen&& g); // since C++20
884 …& r, O out, range_difference_t<R> n, Gen&& g); // since C++20
889 … first, S last, Gen&& g); // since C++20
894 …erator_t<R> shuffle(R&& r, Gen&& g); // since C++20
902 … Proj1 proj1 = {}, Proj2 proj2 = {}); // since C++20
909 … Proj1 proj1 = {}, Proj2 proj2 = {}); // since C++20
917 … Proj1 proj1 = {}, Proj2 proj2 = {}); // since C++20
924 … Proj1 proj1 = {}, Proj2 proj2 = {}); // since C++20
931 … const T& value, Pred pred = {}, Proj proj = {}); // since C++20
938 … const T& value, Pred pred = {}, Proj proj = {}); // since C++20
942 …uto ranges::fold_left(I first, S last, T init, F f); // since C++23
945 …uto fold_left(R&& r, T init, F f); // since C++23
948 …left_with_iter_result = in_value_result<I, T>; // since C++23
952 …ee below fold_left_with_iter(I first, S last, T init, F f); // since C++23
955 …ee below fold_left_with_iter(R&& r, T init, F f); // since C++23
962 … Proj1 proj1 = {}, Proj2 proj2 = {}); // since C++20
969 … Proj1 proj1 = {}, Proj2 proj2 = {}); // since C++20
972 …ymmetric_difference_result = in_in_out_result<I1, I2, O>; // since C++20
981 … Proj2 proj2 = {}); // since C++20
989 … Proj1 proj1 = {}, Proj2 proj2 = {}); // since C++20
994 …ge(I first, S last, const T& value, Comp comp = {}, Proj proj = {}); // since C++20
1000 …ge(R&& r, const T& value, Comp comp = {}, Proj proj = {}); // since C++20
1003 …nion_result = in_in_out_result<I1, I2, O>; // since C++20
1011 … Proj1 proj1 = {}, Proj2 proj2 = {}); // since C++20
1018 … Proj1 proj1 = {}, Proj2 proj2 = {}); // since C++20
1025 … Proj1 proj1 = {}, Proj2 proj2 = {}); // since C++20
1032 … Proj1 proj1 = {}, Proj2 proj2 = {}); // since C++20
1037 … // constexpr since C++26
1038 …inplace_merge(I first, I middle, S last, Comp comp = {}, Proj proj = {}); // since C++20
1042 …rrowed_iterator_t<R> // constexpr since C++26
1044 … Proj proj = {}); // since C++20
1048 …subrange<I> unique(I first, S last, C comp = {}, Proj proj = {}); // since C++20
1054 …&& r, C comp = {}, Proj proj = {}); // since C++20
1063 …opy(I first, S last, O result, C comp = {}, Proj proj = {}); // since C++20
1072 …opy(R&& r, O result, C comp = {}, Proj proj = {}); // since C++20
1075 …move_copy_result = in_out_result<I, O>; // since C++20
1081 …opy(I first, S last, O result, const T& value, Proj proj = {}); // since C++20
1088 …opy(R&& r, O result, const T& value, Proj proj = {}); // since C++20
1091 …move_copy_if_result = in_out_result<I, O>; // since C++20
1097 …opy_if(I first, S last, O result, Pred pred, Proj proj = {}); // since C++20
1103 …opy_if(R&& r, O result, Pred pred, Proj proj = {}); // since C++20
1106 …place_copy_result = in_out_result<I, O>; // since C++20
1114 … Proj proj = {}); // since C++20
1123 … Proj proj = {}); // since C++20
1126 …place_copy_if_result = in_out_result<I, O>; // since C++20
1133 … Proj proj = {}); // since C++20
1140 … Proj proj = {}); // since C++20
1143 …_permutation_result = in_found_result<I>; // since C++20
1149 …prev_permutation(I first, S last, Comp comp = {}, Proj proj = {}); // since C++20
1155 …prev_permutation(R&& r, Comp comp = {}, Proj proj = {}); // since C++20
1158 …_permutation_result = in_found_result<I>; // since C++20
1164 …next_permutation(I first, S last, Comp comp = {}, Proj proj = {}); // since C++20
1170 …next_permutation(R&& r, Comp comp = {}, Proj proj = {}); // since C++20
1175 constexpr bool // constexpr since C++20
1179 constexpr bool // constexpr since C++20
1183 constexpr bool // constexpr since C++20
1187 constexpr Function // constexpr since C++20
1191 constexpr InputIterator // constexpr since C++20
1195 constexpr InputIterator // constexpr since C++20
1199 constexpr InputIterator // constexpr since C++20
1203 constexpr InputIterator // constexpr since C++20
1207 constexpr ForwardIterator1 // constexpr since C++20
1212 constexpr ForwardIterator1 // constexpr since C++20
1217 constexpr ForwardIterator1 // constexpr since C++20
1222 constexpr ForwardIterator1 // constexpr since C++20
1227 constexpr ForwardIterator // constexpr since C++20
1231 constexpr ForwardIterator // constexpr since C++20
1235 constexpr typename iterator_traits<InputIterator>::difference_type // constexpr since C++20
1239 constexpr typename iterator_traits<InputIterator>::difference_type // constexpr since C++20
1243 constexpr pair<InputIterator1, InputIterator2> // constexpr since C++20
1249 … InputIterator2 first2, InputIterator2 last2); // since C++14, constexpr since C++20
1252 constexpr pair<InputIterator1, InputIterator2> // constexpr since C++20
1260 … BinaryPredicate pred); // since C++14, constexpr since C++20
1263 constexpr bool // constexpr since C++20
1269 …InputIterator2 first2, InputIterator2 last2); // since C++14, constexpr since C++20
1272 constexpr bool // constexpr since C++20
1280 …BinaryPredicate pred); // since C++14, constexpr since C++20
1283 constexpr bool // constexpr since C++20
1290 … ForwardIterator2 first2, ForwardIterator2 last2); // since C++14, constexpr since C++20
1293 constexpr bool // constexpr since C++20
1301 … BinaryPredicate pred); // since C++14, constexpr since C++20
1304 constexpr ForwardIterator1 // constexpr since C++20
1309 constexpr ForwardIterator1 // constexpr since C++20
1314 constexpr ForwardIterator // constexpr since C++20
1318 constexpr ForwardIterator // constexpr since C++20
1323 constexpr OutputIterator // constexpr since C++20
1327 constexpr OutputIterator // constexpr since C++20
1332 constexpr OutputIterator // constexpr since C++20
1336 constexpr BidirectionalIterator2 // constexpr since C++20
1351 constexpr ForwardIterator2 // constexpr since C++20
1370 constexpr void // constexpr since C++20
1374 constexpr OutputIterator // constexpr since C++20
1378 constexpr OutputIterator // constexpr since C++20
1383 constexpr void // constexpr since C++20
1387 constexpr void // constexpr since C++20
1391 constexpr OutputIterator // constexpr since C++20
1396 constexpr OutputIterator // constexpr since C++20
1400 constexpr void // constexpr since C++20
1404 constexpr OutputIterator // constexpr since C++20
1408 constexpr void // constexpr since C++20
1412 constexpr OutputIterator // constexpr since C++20
1416 constexpr ForwardIterator // constexpr since C++20
1420 constexpr ForwardIterator // constexpr since C++20
1424 constexpr OutputIterator // constexpr since C++20
1428 constexpr OutputIterator // constexpr since C++20
1432 constexpr ForwardIterator // constexpr since C++20
1436 constexpr ForwardIterator // constexpr since C++20
1440 constexpr OutputIterator // constexpr since C++20
1444 constexpr OutputIterator // constexpr since C++20
1448 constexpr void // constexpr since C++20
1452 constexpr OutputIterator // constexpr since C++20
1456 constexpr ForwardIterator // constexpr since C++20
1460 constexpr OutputIterator // constexpr since C++20
1493 constexpr bool // constexpr since C++20
1497 constexpr ForwardIterator // constexpr since C++20
1502 constexpr pair<OutputIterator1, OutputIterator2> // constexpr since C++20
1508 constexpr ForwardIterator // constexpr since C++26
1512 constexpr ForwardIterator // constexpr since C++20
1516 constexpr bool // constexpr since C++20
1520 constexpr bool // constexpr since C++20
1524 constexpr ForwardIterator // constexpr since C++20
1528 constexpr ForwardIterator // constexpr since C++20
1532 constexpr void // constexpr since C++20
1536 constexpr void // constexpr since C++20
1540 constexpr void // constexpr since C++26
1544 constexpr void // constexpr since C++26
1548 constexpr void // constexpr since C++20
1552 constexpr void // constexpr since C++20
1556 constexpr RandomAccessIterator // constexpr since C++20
1561 constexpr RandomAccessIterator // constexpr since C++20
1566 constexpr void // constexpr since C++20
1570 constexpr void // constexpr since C++20
1574 constexpr ForwardIterator // constexpr since C++20
1578 constexpr ForwardIterator // constexpr since C++20
1582 constexpr ForwardIterator // constexpr since C++20
1586 constexpr ForwardIterator // constexpr since C++20
1590 constexpr pair<ForwardIterator, ForwardIterator> // constexpr since C++20
1594 constexpr pair<ForwardIterator, ForwardIterator> // constexpr since C++20
1598 constexpr bool // constexpr since C++20
1602 constexpr bool // constexpr since C++20
1606 constexpr OutputIterator // constexpr since C++20
1611 constexpr OutputIterator // constexpr since C++20
1616 constexpr void // constexpr since C++26
1620 constexpr void // constexpr since C++26
1624 constexpr bool // constexpr since C++20
1628 constexpr bool // constexpr since C++20
1632 constexpr OutputIterator // constexpr since C++20
1637 constexpr OutputIterator // constexpr since C++20
1642 constexpr OutputIterator // constexpr since C++20
1647 constexpr OutputIterator // constexpr since C++20
1652 constexpr OutputIterator // constexpr since C++20
1657 constexpr OutputIterator // constexpr since C++20
1662 constexpr OutputIterator // constexpr since C++20
1667 constexpr OutputIterator // constexpr since C++20
1672 constexpr void // constexpr since C++20
1676 constexpr void // constexpr since C++20
1680 constexpr void // constexpr since C++20
1684 constexpr void // constexpr since C++20
1688 constexpr void // constexpr since C++20
1692 constexpr void // constexpr since C++20
1696 constexpr void // constexpr since C++20
1700 constexpr void // constexpr since C++20
1704 constexpr bool // constexpr since C++20
1708 constexpr bool // constexpr since C++20
1712 constexpr RandomAccessIterator // constexpr since C++20
1716 constexpr RandomAccessIterator // constexpr since C++20
1720 constexpr ForwardIterator // constexpr since C++14
1724 constexpr ForwardIterator // constexpr since C++14
1728 constexpr const T& // constexpr since C++14
1732 constexpr const T& // constexpr since C++14
1736 constexpr T // constexpr since C++14
1740 constexpr T // constexpr since C++14
1750 constexpr ForwardIterator // constexpr since C++14
1754 constexpr ForwardIterator // constexpr since C++14
1758 constexpr const T& // constexpr since C++14
1762 constexpr const T& // constexpr since C++14
1766 constexpr T // constexpr since C++14
1770 constexpr T // constexpr since C++14
1774 constexpr pair<ForwardIterator, ForwardIterator> // constexpr since C++14
1778 constexpr pair<ForwardIterator, ForwardIterator> // constexpr since C++14
1782 constexpr pair<const T&, const T&> // constexpr since C++14
1786 constexpr pair<const T&, const T&> // constexpr since C++14
1790 constexpr pair<T, T> // constexpr since C++14
1794 constexpr pair<T, T> // constexpr since C++14
1798 constexpr bool // constexpr since C++20
1802 constexpr bool // constexpr since C++20
1811 … -> decltype(comp(*b1, *b2)); // since C++20
1816 … InputIterator2 first2, InputIterator2 last2); // since C++20
1819 constexpr bool // constexpr since C++20
1823 constexpr bool // constexpr since C++20
1827 constexpr bool // constexpr since C++20
1831 constexpr bool // constexpr since C++20