Skip to content

Commit 9ce2933

Browse files
cpplearnerp12tic
authored andcommitted
Index: add std::ranges algorithms
1 parent 7814375 commit 9ce2933

File tree

1 file changed

+114
-2
lines changed

1 file changed

+114
-2
lines changed

index-functions-cpp.xml

Lines changed: 114 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1074,6 +1074,24 @@
10741074
<function name="std::destroy" link="cpp/memory/destroy" since="c++17"/>
10751075
<function name="std::destroy_at" link="cpp/memory/destroy_at" since="c++17"/>
10761076
<function name="std::destroy_n" link="cpp/memory/destroy_n" since="c++17"/>
1077+
<function name="std::construct_at" link="cpp/memory/construct_at" since="c++20"/>
1078+
1079+
<function name="std::ranges::uninitialized_copy" link="cpp/memory/ranges/uninitialized_copy" since="c++20"/>
1080+
<function name="std::ranges::uninitialized_copy_n" link="cpp/memory/ranges/uninitialized_copy_n" since="c++20"/>
1081+
<function name="std::ranges::uninitialized_fill" link="cpp/memory/ranges/uninitialized_fill" since="c++20"/>
1082+
<function name="std::ranges::uninitialized_fill_n" link="cpp/memory/ranges/uninitialized_fill_n" since="c++20"/>
1083+
1084+
<function name="std::ranges::uninitialized_move" link="cpp/memory/ranges/uninitialized_move" since="c++20"/>
1085+
<function name="std::ranges::uninitialized_move_n" link="cpp/memory/ranges/uninitialized_move_n" since="c++20"/>
1086+
<function name="std::ranges::uninitialized_default_construct" link="cpp/memory/ranges/uninitialized_default_construct" since="c++20"/>
1087+
<function name="std::ranges::uninitialized_default_construct_n" link="cpp/memory/ranges/uninitialized_default_construct_n" since="c++20"/>
1088+
<function name="std::ranges::uninitialized_value_construct" link="cpp/memory/ranges/uninitialized_value_construct" since="c++20"/>
1089+
<function name="std::ranges::uninitialized_value_construct_n" link="cpp/memory/ranges/uninitialized_value_construct_n" since="c++20"/>
1090+
1091+
<function name="std::ranges::destroy" link="cpp/memory/ranges/destroy" since="c++20"/>
1092+
<function name="std::ranges::destroy_at" link="cpp/memory/ranges/destroy_at" since="c++20"/>
1093+
<function name="std::ranges::destroy_n" link="cpp/memory/ranges/destroy_n" since="c++20"/>
1094+
<function name="std::ranges::construct_at" link="cpp/memory/ranges/construct_at" since="c++20"/>
10771095

10781096
<class name="std::raw_storage_iterator" link="cpp/memory/raw_storage_iterator">
10791097
<constructor/>
@@ -4563,8 +4581,7 @@
45634581

45644582
<function name="std::equal" link="cpp/algorithm/equal"/>
45654583
<function name="std::lexicographical_compare" link="cpp/algorithm/lexicographical_compare"/>
4566-
<function name="std::compare_3way" link="cpp/algorithm/compare_3way" since="c++20"/>
4567-
<function name="std::lexicographical_compare_3way" link="cpp/algorithm/lexicographical_compare_3way" since="c++20"/>
4584+
<function name="std::lexicographical_compare_three_way" link="cpp/algorithm/lexicographical_compare_three_way" since="c++20"/>
45684585

45694586
<function name="std::is_permutation" link="cpp/algorithm/is_permutation" since="c++11"/>
45704587
<function name="std::next_permutation" link="cpp/algorithm/next_permutation"/>
@@ -4583,6 +4600,101 @@
45834600
<function name="std::transform_inclusive_scan" link="cpp/algorithm/transform_inclusive_scan" since="c++17"/>
45844601
<function name="std::transform_exclusive_scan" link="cpp/algorithm/transform_exclusive_scan" since="c++17"/>
45854602

4603+
<function name="std::ranges::all_of" link="cpp/algorithm/ranges/all_any_none_of" since="c++20"/>
4604+
<function name="std::ranges::any_of" link="cpp/algorithm/ranges/all_any_none_of" since="c++20"/>
4605+
<function name="std::ranges::none_of" link="cpp/algorithm/ranges/all_any_none_of" since="c++20"/>
4606+
<function name="std::ranges::for_each" link="cpp/algorithm/ranges/for_each" since="c++20"/>
4607+
<function name="std::ranges::for_each_n" link="cpp/algorithm/ranges/for_each_n" since="c++20"/>
4608+
<function name="std::ranges::count" link="cpp/algorithm/ranges/count" since="c++20"/>
4609+
<function name="std::ranges::count_if" link="cpp/algorithm/ranges/count" since="c++20"/>
4610+
<function name="std::ranges::mismatch" link="cpp/algorithm/ranges/mismatch" since="c++20"/>
4611+
<function name="std::ranges::find" link="cpp/algorithm/ranges/find" since="c++20"/>
4612+
<function name="std::ranges::find_if" link="cpp/algorithm/ranges/find" since="c++20"/>
4613+
<function name="std::ranges::find_if_not" link="cpp/algorithm/ranges/find" since="c++20"/>
4614+
<function name="std::ranges::find_end" link="cpp/algorithm/ranges/find_end" since="c++20"/>
4615+
<function name="std::ranges::find_first_of" link="cpp/algorithm/ranges/find_first_of" since="c++20"/>
4616+
<function name="std::ranges::adjacent_find" link="cpp/algorithm/ranges/adjacent_find" since="c++20"/>
4617+
<function name="std::ranges::search" link="cpp/algorithm/ranges/search" since="c++20"/>
4618+
<function name="std::ranges::search_n" link="cpp/algorithm/ranges/search_n" since="c++20"/>
4619+
4620+
<function name="std::ranges::copy" link="cpp/algorithm/ranges/copy" since="c++20"/>
4621+
<function name="std::ranges::copy_if" link="cpp/algorithm/ranges/copy" since="c++20"/>
4622+
<function name="std::ranges::copy_n" link="cpp/algorithm/ranges/copy_n" since="c++20"/>
4623+
<function name="std::ranges::copy_backward" link="cpp/algorithm/ranges/copy_backward" since="c++20"/>
4624+
<function name="std::ranges::move" link="cpp/algorithm/ranges/move" since="c++20"/>
4625+
<function name="std::ranges::move_backward" link="cpp/algorithm/ranges/move_backward" since="c++20"/>
4626+
<function name="std::ranges::fill" link="cpp/algorithm/ranges/fill" since="c++20"/>
4627+
<function name="std::ranges::fill_n" link="cpp/algorithm/ranges/fill_n" since="c++20"/>
4628+
<function name="std::ranges::transform" link="cpp/algorithm/ranges/transform" since="c++20"/>
4629+
<function name="std::ranges::generate" link="cpp/algorithm/ranges/generate" since="c++20"/>
4630+
<function name="std::ranges::generate_n" link="cpp/algorithm/ranges/generate_n" since="c++20"/>
4631+
<function name="std::ranges::remove" link="cpp/algorithm/ranges/remove" since="c++20"/>
4632+
<function name="std::ranges::remove_if" link="cpp/algorithm/ranges/remove" since="c++20"/>
4633+
<function name="std::ranges::remove_copy" link="cpp/algorithm/ranges/remove_copy" since="c++20"/>
4634+
<function name="std::ranges::remove_copy_if" link="cpp/algorithm/ranges/remove_copy" since="c++20"/>
4635+
<function name="std::ranges::replace" link="cpp/algorithm/ranges/replace" since="c++20"/>
4636+
<function name="std::ranges::replace_if" link="cpp/algorithm/ranges/replace" since="c++20"/>
4637+
<function name="std::ranges::replace_copy" link="cpp/algorithm/ranges/replace_copy" since="c++20"/>
4638+
<function name="std::ranges::replace_copy_if" link="cpp/algorithm/ranges/replace_copy" since="c++20"/>
4639+
<function name="std::ranges::swap_ranges" link="cpp/algorithm/ranges/swap_ranges" since="c++20"/>
4640+
<function name="std::ranges::reverse" link="cpp/algorithm/ranges/reverse" since="c++20"/>
4641+
<function name="std::ranges::reverse_copy" link="cpp/algorithm/ranges/reverse_copy" since="c++20"/>
4642+
<function name="std::ranges::rotate" link="cpp/algorithm/ranges/rotate" since="c++20"/>
4643+
<function name="std::ranges::rotate_copy" link="cpp/algorithm/ranges/rotate_copy" since="c++20"/>
4644+
<function name="std::ranges::shuffle" link="cpp/algorithm/ranges/shuffle" since="c++20"/>
4645+
<function name="std::ranges::sample" link="cpp/algorithm/ranges/sample" since="c++20"/>
4646+
<function name="std::ranges::unique" link="cpp/algorithm/ranges/unique" since="c++20"/>
4647+
<function name="std::ranges::unique_copy" link="cpp/algorithm/ranges/unique_copy" since="c++20"/>
4648+
4649+
<function name="std::ranges::is_partitioned" link="cpp/algorithm/ranges/is_partitioned" since="c++20"/>
4650+
<function name="std::ranges::partition" link="cpp/algorithm/ranges/partition" since="c++20"/>
4651+
<function name="std::ranges::partition_copy" link="cpp/algorithm/ranges/partition_copy" since="c++20"/>
4652+
<function name="std::ranges::stable_partition" link="cpp/algorithm/ranges/stable_partition" since="c++20"/>
4653+
<function name="std::ranges::partition_point" link="cpp/algorithm/ranges/partition_point" since="c++20"/>
4654+
4655+
<function name="std::ranges::is_sorted" link="cpp/algorithm/ranges/is_sorted" since="c++20"/>
4656+
<function name="std::ranges::is_sorted_until" link="cpp/algorithm/ranges/is_sorted_until" since="c++20"/>
4657+
<function name="std::ranges::sort" link="cpp/algorithm/ranges/sort" since="c++20"/>
4658+
<function name="std::ranges::partial_sort" link="cpp/algorithm/ranges/partial_sort" since="c++20"/>
4659+
<function name="std::ranges::partial_sort_copy" link="cpp/algorithm/ranges/partial_sort_copy" since="c++20"/>
4660+
<function name="std::ranges::stable_sort" link="cpp/algorithm/ranges/stable_sort" since="c++20"/>
4661+
<function name="std::ranges::nth_element" link="cpp/algorithm/ranges/nth_element" since="c++20"/>
4662+
4663+
<function name="std::ranges::lower_bound" link="cpp/algorithm/ranges/lower_bound" since="c++20"/>
4664+
<function name="std::ranges::upper_bound" link="cpp/algorithm/ranges/upper_bound" since="c++20"/>
4665+
<function name="std::ranges::binary_search" link="cpp/algorithm/ranges/binary_search" since="c++20"/>
4666+
<function name="std::ranges::equal_range" link="cpp/algorithm/ranges/equal_range" since="c++20"/>
4667+
4668+
<function name="std::ranges::merge" link="cpp/algorithm/ranges/merge" since="c++20"/>
4669+
<function name="std::ranges::inplace_merge" link="cpp/algorithm/ranges/inplace_merge" since="c++20"/>
4670+
<function name="std::ranges::includes" link="cpp/algorithm/ranges/includes" since="c++20"/>
4671+
<function name="std::ranges::set_difference" link="cpp/algorithm/ranges/set_difference" since="c++20"/>
4672+
<function name="std::ranges::set_intersection" link="cpp/algorithm/ranges/set_intersection" since="c++20"/>
4673+
<function name="std::ranges::set_symmetric_difference" link="cpp/algorithm/ranges/set_symmetric_difference" since="c++20"/>
4674+
<function name="std::ranges::set_union" link="cpp/algorithm/ranges/set_union" since="c++20"/>
4675+
4676+
<function name="std::ranges::is_heap" link="cpp/algorithm/ranges/is_heap" since="c++20"/>
4677+
<function name="std::ranges::is_heap_until" link="cpp/algorithm/ranges/is_heap_until" since="c++20"/>
4678+
<function name="std::ranges::make_heap" link="cpp/algorithm/ranges/make_heap" since="c++20"/>
4679+
<function name="std::ranges::push_heap" link="cpp/algorithm/ranges/push_heap" since="c++20"/>
4680+
<function name="std::ranges::pop_heap" link="cpp/algorithm/ranges/pop_heap" since="c++20"/>
4681+
<function name="std::ranges::sort_heap" link="cpp/algorithm/ranges/sort_heap" since="c++20"/>
4682+
4683+
<function name="std::ranges::max" link="cpp/algorithm/ranges/max" since="c++20"/>
4684+
<function name="std::ranges::max_element" link="cpp/algorithm/ranges/max_element" since="c++20"/>
4685+
<function name="std::ranges::min" link="cpp/algorithm/ranges/min" since="c++20"/>
4686+
<function name="std::ranges::min_element" link="cpp/algorithm/ranges/min_element" since="c++20"/>
4687+
<function name="std::ranges::minmax" link="cpp/algorithm/ranges/minmax" since="c++20"/>
4688+
<function name="std::ranges::minmax_element" link="cpp/algorithm/ranges/minmax_element" since="c++20"/>
4689+
<function name="std::ranges::clamp" link="cpp/algorithm/ranges/clamp" since="c++20"/>
4690+
4691+
<function name="std::ranges::equal" link="cpp/algorithm/ranges/equal" since="c++20"/>
4692+
<function name="std::ranges::lexicographical_compare" link="cpp/algorithm/ranges/lexicographical_compare" since="c++20"/>
4693+
4694+
<function name="std::ranges::is_permutation" link="cpp/algorithm/ranges/is_permutation" since="c++20"/>
4695+
<function name="std::ranges::next_permutation" link="cpp/algorithm/ranges/next_permutation" since="c++20"/>
4696+
<function name="std::ranges::prev_permutation" link="cpp/algorithm/ranges/prev_permutation" since="c++20"/>
4697+
45864698
<function name="std::gcd" link="cpp/numeric/gcd" since="c++17"/>
45874699
<function name="std::lcm" link="cpp/numeric/lcm" since="c++17"/>
45884700

0 commit comments

Comments
 (0)