Lines Matching refs:constexpr
47 constexpr I min_element(I first, S last, Comp comp = {}, Proj proj = {});
51 constexpr borrowed_iterator_t<R> min_element(R&& r, Comp comp = {}, Proj proj = {});
55 …constexpr I ranges::max_element(I first, S last, Comp comp = {}, Proj proj = {}); …
59 …constexpr borrowed_iterator_t<R> ranges::max_element(R&& r, Comp comp = {}, Proj proj = {}); …
67 constexpr mismatch_result<_I1, _I2>
73 constexpr mismatch_result<borrowed_iterator_t<R1>, borrowed_iterator_t<R2>>
77 constexpr I find(I first, S last, const T& value, Proj proj = {}); // since C++20
81 constexpr borrowed_iterator_t<R>
86 constexpr I find_if(I first, S last, Pred pred, Proj proj = {}); // since C++20
90 constexpr borrowed_iterator_t<R>
95 constexpr I find_if_not(I first, S last, Pred pred, Proj proj = {}); // since C++20
99 constexpr borrowed_iterator_t<R>
104 constexpr const T& min(const T& a, const T& b, Comp comp = {}, Proj proj = {}); // since C++20
108 constexpr T min(initializer_list<T> r, Comp comp = {}, Proj proj = {}); // since C++20
113 constexpr range_value_t<R>
118 constexpr const T& max(const T& a, const T& b, Comp comp = {}, Proj proj = {}); // since C++20
122 constexpr T max(initializer_list<T> r, Comp comp = {}, Proj proj = {}); // since C++20
127 constexpr range_value_t<R>
139 constexpr ranges::unary_transform_result<I, O>
145 constexpr ranges::unary_transform_result<borrowed_iterator_t<R>, O>
153 constexpr ranges::binary_transform_result<I1, I2, O>
161 constexpr ranges::binary_transform_result<borrowed_iterator_t<R1>, borrowed_iterator_t<R2>, O>
167 constexpr iter_difference_t<I>
172 constexpr range_difference_t<R>
177 constexpr iter_difference_t<I>
182 constexpr range_difference_t<R>
190 constexpr ranges::minmax_result<const T&>
195 constexpr ranges::minmax_result<T>
201 constexpr ranges::minmax_result<range_value_t<R>>
209 constexpr ranges::minmax_element_result<I>
214 constexpr ranges::minmax_element_result<borrowed_iterator_t<R>>
231 …constexpr ranges::copy_result<I, O> ranges::copy(I first, S last, O result); // since C…
235 …constexpr ranges::copy_result<borrowed_iterator_t<R>, O> ranges::copy(R&& r, O result); // since C…
239 constexpr ranges::copy_n_result<I, O>
245 constexpr ranges::copy_if_result<I, O>
251 constexpr ranges::copy_if_result<borrowed_iterator_t<R>, O>
256 constexpr ranges::copy_backward_result<I1, I2>
261 constexpr ranges::copy_backward_result<borrowed_iterator_t<R>, I>
269 constexpr ranges::for_each_result<I, Fun>
274 constexpr ranges::for_each_result<borrowed_iterator_t<R>, Fun>
279 constexpr ranges::for_each_n_result<I, Fun>
284 …constexpr bool ranges::is_partitioned(I first, S last, Pred pred, Proj proj = {}); // since C…
288 …constexpr bool ranges::is_partitioned(R&& r, Pred pred, Proj proj = {}); // since C…
293 constexpr I
298 constexpr borrowed_iterator_t<R>
304 constexpr I
309 constexpr borrowed_iterator_t<R>
315 constexpr I
320 constexpr borrowed_iterator_t<R>
326 constexpr I
331 constexpr borrowed_iterator_t<R>
336 …constexpr bool is_heap(I first, S last, Comp comp = {}, Proj proj = {}); // Since C…
340 …constexpr bool is_heap(R&& r, Comp comp = {}, Proj proj = {}); // Since C…
344 …constexpr I is_heap_until(I first, S last, Comp comp = {}, Proj proj = {}); // Since C…
348 constexpr borrowed_iterator_t<R>
353 …constexpr I ranges::reverse(I first, S last); // since C…
357 …constexpr borrowed_iterator_t<R> ranges::reverse(R&& r); // since C…
362 constexpr I
367 constexpr borrowed_iterator_t<R>
383 constexpr I
388 constexpr borrowed_iterator_t<R>
392 …constexpr O ranges::fill(O first, S last, const T& value); // since C…
395 …constexpr borrowed_iterator_t<R> ranges::fill(R&& r, const T& value); // since C…
398 …constexpr O ranges::fill_n(O first, iter_difference_t<O> n, const T& value); // since C…
402 …constexpr O generate(O first, S last, F gen); // Since C…
406 …constexpr borrowed_iterator_t<R> generate(R&& r, F gen); // Since C…
410 …constexpr O generate_n(O first, iter_difference_t<O> n, F gen); // Since C…
415 constexpr bool ranges::equal(I1 first1, S1 last1, I2 first2, S2 last2,
422 constexpr bool ranges::equal(R1&& r1, R2&& r2, Pred pred = {},
427 constexpr bool ranges::all_of(I first, S last, Pred pred, Proj proj = {}); // since C++20
431 constexpr bool ranges::all_of(R&& r, Pred pred, Proj proj = {}); // since C++20
435 constexpr bool ranges::any_of(I first, S last, Pred pred, Proj proj = {}); // since C++20
439 constexpr bool ranges::any_of(R&& r, Pred pred, Proj proj = {}); // since C++20
443 constexpr bool ranges::none_of(I first, S last, Pred pred, Proj proj = {}); // since C++20
447 constexpr bool ranges::none_of(R&& r, Pred pred, Proj proj = {}); // since C++20
454 constexpr partial_sort_copy_result<I1, I2>
464 constexpr partial_sort_copy_result<borrowed_iterator_t<R1>, borrowed_iterator_t<R2>>
470 …constexpr bool ranges::is_sorted(I first, S last, Comp comp = {}, Proj proj = {}); // since C…
474 …constexpr bool ranges::is_sorted(R&& r, Comp comp = {}, Proj proj = {}); // since C…
478 …constexpr I ranges::is_sorted_until(I first, S last, Comp comp = {}, Proj proj = {}); // since C…
482 constexpr borrowed_iterator_t<R>
488 constexpr I
493 constexpr borrowed_iterator_t<R>
498 …constexpr I upper_bound(I first, S last, const T& value, Comp comp = {}, Proj proj = {}); // since…
503 constexpr borrowed_iterator_t<R>
508 constexpr I lower_bound(I first, S last, const T& value, Comp comp = {},
513 constexpr borrowed_iterator_t<R>
518 constexpr bool binary_search(I first, S last, const T& value, Comp comp = {},
524 constexpr bool binary_search(R&& r, const T& value, Comp comp = {},
529 constexpr subrange<I>
535 constexpr borrowed_subrange_t<R>
551 constexpr I1 ranges::find_first_of(I1 first1, S1 last1, I2 first2, S2 last2,
558 constexpr borrowed_iterator_t<R1>
566 …constexpr I ranges::adjacent_find(I first, S last, Pred pred = {}, Proj proj = {}); // since C…
571 …constexpr borrowed_iterator_t<R> ranges::adjacent_find(R&& r, Pred pred = {}, Proj proj = {}); //…
576 constexpr I
582 constexpr borrowed_iterator_t<R>
588 …constexpr I ranges::replace_if(I first, S last, Pred pred, const T& new_value, Proj proj = {}); //…
593 constexpr borrowed_iterator_t<R>
598 constexpr const T&
605 constexpr bool
613 constexpr bool
619 constexpr ranges::move_backward_result<I1, I2>
624 constexpr ranges::move_backward_result<borrowed_iterator_t<R>, I>
629 constexpr ranges::move_result<I, O>
634 constexpr ranges::move_result<borrowed_iterator_t<R>, O>
644 constexpr partition_copy_result<I, O1, O2>
653 constexpr partition_copy_result<borrowed_iterator_t<R>, O1, O2>
658 …constexpr I partition_point(I first, S last, Pred pred, Proj proj = {}); //…
662 constexpr borrowed_iterator_t<R>
672 constexpr merge_result<I1, I2, O>
679 constexpr merge_result<borrowed_iterator_t<R1>, borrowed_iterator_t<R2>, O>
685 …constexpr subrange<I> ranges::remove(I first, S last, const T& value, Proj proj = {}); //…
690 constexpr borrowed_subrange_t<R>
695 …constexpr subrange<I> ranges::remove_if(I first, S last, Pred pred, Proj proj = {}); //…
700 constexpr borrowed_subrange_t<R>
710 constexpr set_difference_result<I1, O>
717 constexpr set_difference_result<borrowed_iterator_t<R1>, O>
728 constexpr set_intersection_result<I1, I2, O>
736 constexpr set_intersection_result<borrowed_iterator_t<R1>, borrowed_iterator_t<R2>, O>
745 constexpr ranges::reverse_copy_result<I, O>
750 constexpr ranges::reverse_copy_result<borrowed_iterator_t<R>, O>
754 …constexpr subrange<I> rotate(I first, I middle, S last); //…
758 …constexpr borrowed_subrange_t<R> rotate(R&& r, iterator_t<R> middle); //…
765 constexpr ranges::rotate_copy_result<I, O>
770 constexpr ranges::rotate_copy_result<borrowed_iterator_t<R>, O>
799 constexpr bool ranges::is_permutation(I1 first1, S1 last1, I2 first2, S2 last2,
807 constexpr bool ranges::is_permutation(R1&& r1, R2&& r2, Pred pred = {},
814 constexpr subrange<I1>
821 constexpr borrowed_subrange_t<R1>
828 constexpr subrange<I>
835 constexpr borrowed_subrange_t<R>
842 constexpr subrange<I1>
849 constexpr borrowed_subrange_t<R1>
860 constexpr set_symmetric_difference_result<I1, I2, O>
868 constexpr set_symmetric_difference_result<borrowed_iterator_t<R1>,
875 constexpr subrange<I>
881 constexpr borrowed_subrange_t<R>
891 constexpr set_union_result<I1, I2, O>
898 constexpr set_union_result<borrowed_iterator_t<R1>, borrowed_iterator_t<R2>, O>
906 constexpr bool includes(I1 first1, S1 last1, I2 first2, S2 last2, Comp comp = {},
913 constexpr bool includes(R1&& r1, R2&& r2, Comp comp = {},
929 …constexpr subrange<I> unique(I first, S last, C comp = {}, Proj proj = {}); // …
934 constexpr borrowed_subrange_t<R>
943 constexpr unique_copy_result<I, O>
952 constexpr unique_copy_result<borrowed_iterator_t<R>, O>
961 constexpr remove_copy_result<I, O>
968 constexpr remove_copy_result<borrowed_iterator_t<R>, O>
977 constexpr remove_copy_if_result<I, O>
983 constexpr remove_copy_if_result<borrowed_iterator_t<R>, O>
993 constexpr replace_copy_result<I, O>
1002 constexpr replace_copy_result<borrowed_iterator_t<R>, O>
1012 constexpr replace_copy_if_result<I, O>
1019 constexpr replace_copy_if_result<borrowed_iterator_t<R>, O>
1029 constexpr ranges::prev_permutation_result<I>
1035 constexpr ranges::prev_permutation_result<borrowed_iterator_t<R>>
1044 constexpr ranges::next_permutation_result<I>
1050 constexpr ranges::next_permutation_result<borrowed_iterator_t<R>>
1056 constexpr bool // constexpr in C++20
1060 constexpr bool // constexpr in C++20
1064 constexpr bool // constexpr in C++20
1068 constexpr Function // constexpr in C++20
1072 constexpr InputIterator // constexpr in C++20
1076 constexpr InputIterator // constexpr in C++20
1080 constexpr InputIterator // constexpr in C++20
1084 constexpr InputIterator // constexpr in C++20
1088 constexpr ForwardIterator1 // constexpr in C++20
1093 constexpr ForwardIterator1 // constexpr in C++20
1098 constexpr ForwardIterator1 // constexpr in C++20
1103 constexpr ForwardIterator1 // constexpr in C++20
1108 constexpr ForwardIterator // constexpr in C++20
1112 constexpr ForwardIterator // constexpr in C++20
1116 constexpr typename iterator_traits<InputIterator>::difference_type // constexpr in C++20
1120 constexpr typename iterator_traits<InputIterator>::difference_type // constexpr in C++20
1124 constexpr pair<InputIterator1, InputIterator2> // constexpr in C++20
1128 constexpr pair<InputIterator1, InputIterator2> // constexpr in C++20
1133 constexpr pair<InputIterator1, InputIterator2> // constexpr in C++20
1138 constexpr pair<InputIterator1, InputIterator2> // constexpr in C++20
1144 constexpr bool // constexpr in C++20
1148 constexpr bool // constexpr in C++20
1153 constexpr bool // constexpr in C++20
1158 constexpr bool // constexpr in C++20
1164 constexpr bool // constexpr in C++20
1169 constexpr bool // constexpr in C++20
1174 constexpr bool // constexpr in C++20
1179 constexpr bool // constexpr in C++20
1185 constexpr ForwardIterator1 // constexpr in C++20
1190 constexpr ForwardIterator1 // constexpr in C++20
1195 constexpr ForwardIterator // constexpr in C++20
1199 constexpr ForwardIterator // constexpr in C++20
1204 constexpr OutputIterator // constexpr in C++20
1208 constexpr OutputIterator // constexpr in C++20
1213 constexpr OutputIterator // constexpr in C++20
1217 constexpr BidirectionalIterator2 // constexpr in C++20
1223 constexpr OutputIterator move(InputIterator first, InputIterator last,
1227 constexpr BidirectionalIterator2
1232 constexpr ForwardIterator2 // constexpr in C++20
1241 constexpr ranges::swap_ranges_result<I1, I2>
1246 constexpr ranges::swap_ranges_result<borrowed_iterator_t<R1>, borrowed_iterator_t<R2>>
1251 constexpr void // constexpr in C++20
1255 constexpr OutputIterator // constexpr in C++20
1259 constexpr OutputIterator // constexpr in C++20
1264 constexpr void // constexpr in C++20
1268 constexpr void // constexpr in C++20
1272 constexpr OutputIterator // constexpr in C++20
1277 constexpr OutputIterator // constexpr in C++20
1281 constexpr void // constexpr in C++20
1285 constexpr OutputIterator // constexpr in C++20
1289 constexpr void // constexpr in C++20
1293 constexpr OutputIterator // constexpr in C++20
1297 constexpr ForwardIterator // constexpr in C++20
1301 constexpr ForwardIterator // constexpr in C++20
1305 constexpr OutputIterator // constexpr in C++20
1309 constexpr OutputIterator // constexpr in C++20
1313 constexpr ForwardIterator // constexpr in C++20
1317 constexpr ForwardIterator // constexpr in C++20
1321 constexpr OutputIterator // constexpr in C++20
1325 constexpr OutputIterator // constexpr in C++20
1329 constexpr void // constexpr in C++20
1333 constexpr OutputIterator // constexpr in C++20
1337 constexpr ForwardIterator // constexpr in C++20
1341 constexpr OutputIterator // constexpr in C++20
1364 constexpr ForwardIterator
1369 constexpr ForwardIterator
1374 constexpr bool // constexpr in C++20
1378 constexpr ForwardIterator // constexpr in C++20
1383 constexpr pair<OutputIterator1, OutputIterator2> // constexpr in C++20
1393 constexpr ForwardIterator // constexpr in C++20
1397 constexpr bool // constexpr in C++20
1401 constexpr bool // constexpr in C++20
1405 constexpr ForwardIterator // constexpr in C++20
1409 constexpr ForwardIterator // constexpr in C++20
1413 constexpr void // constexpr in C++20
1417 constexpr void // constexpr in C++20
1429 constexpr void // constexpr in C++20
1433 constexpr void // constexpr in C++20
1437 constexpr RandomAccessIterator // constexpr in C++20
1442 constexpr RandomAccessIterator // constexpr in C++20
1447 constexpr void // constexpr in C++20
1451 constexpr void // constexpr in C++20
1455 constexpr ForwardIterator // constexpr in C++20
1459 constexpr ForwardIterator // constexpr in C++20
1463 constexpr ForwardIterator // constexpr in C++20
1467 constexpr ForwardIterator // constexpr in C++20
1471 constexpr pair<ForwardIterator, ForwardIterator> // constexpr in C++20
1475 constexpr pair<ForwardIterator, ForwardIterator> // constexpr in C++20
1479 constexpr bool // constexpr in C++20
1483 constexpr bool // constexpr in C++20
1487 constexpr OutputIterator // constexpr in C++20
1492 constexpr OutputIterator // constexpr in C++20
1505 constexpr bool // constexpr in C++20
1509 constexpr bool // constexpr in C++20
1513 constexpr OutputIterator // constexpr in C++20
1518 constexpr OutputIterator // constexpr in C++20
1523 constexpr OutputIterator // constexpr in C++20
1528 constexpr OutputIterator // constexpr in C++20
1533 constexpr OutputIterator // constexpr in C++20
1538 constexpr OutputIterator // constexpr in C++20
1543 constexpr OutputIterator // constexpr in C++20
1548 constexpr OutputIterator // constexpr in C++20
1553 constexpr void // constexpr in C++20
1557 constexpr void // constexpr in C++20
1561 constexpr void // constexpr in C++20
1565 constexpr void // constexpr in C++20
1569 constexpr void // constexpr in C++20
1573 constexpr void // constexpr in C++20
1577 constexpr void // constexpr in C++20
1581 constexpr void // constexpr in C++20
1585 constexpr bool // constexpr in C++20
1589 constexpr bool // constexpr in C++20
1593 constexpr RandomAccessIterator // constexpr in C++20
1597 constexpr RandomAccessIterator // constexpr in C++20
1601 constexpr ForwardIterator // constexpr in C++14
1605 constexpr ForwardIterator // constexpr in C++14
1609 constexpr const T& // constexpr in C++14
1613 constexpr const T& // constexpr in C++14
1617 constexpr T // constexpr in C++14
1621 constexpr T // constexpr in C++14
1625 constexpr const T& clamp(const T& v, const T& lo, const T& hi); // C++17
1628 constexpr const T& clamp(const T& v, const T& lo, const T& hi, Compare comp); // C++17
1631 constexpr ForwardIterator // constexpr in C++14
1635 constexpr ForwardIterator // constexpr in C++14
1639 constexpr const T& // constexpr in C++14
1643 constexpr const T& // constexpr in C++14
1647 constexpr T // constexpr in C++14
1651 constexpr T // constexpr in C++14
1655 constexpr pair<ForwardIterator, ForwardIterator> // constexpr in C++14
1659 constexpr pair<ForwardIterator, ForwardIterator> // constexpr in C++14
1663 constexpr pair<const T&, const T&> // constexpr in C++14
1667 constexpr pair<const T&, const T&> // constexpr in C++14
1671 constexpr pair<T, T> // constexpr in C++14
1675 constexpr pair<T, T> // constexpr in C++14
1679 constexpr bool // constexpr in C++20
1683 constexpr bool // constexpr in C++20
1688 constexpr bool // constexpr in C++20
1692 constexpr bool // constexpr in C++20
1696 constexpr bool // constexpr in C++20
1700 constexpr bool // constexpr in C++20