Namespaces
Variants
Views
Actions

Difference between revisions of "cpp/symbol index/ranges"

From cppreference.com
m (add more items)
m (E: +enumerate_view)
 
(15 intermediate revisions by 3 users not shown)
Line 3: Line 3:
  
  
This page tries to list all the symbols that are available from the ''Standard Library'' in the namespace {{tt|std::ranges::}}. The symbols are written as follows:
+
This page tries to list all the symbols that are available from the {{lt|cpp/standard library}} ([[cpp/ranges|ranges library]]) in the namespace {{c|std::ranges}}. The symbols are written as follows:
*Function names with {{tt|()}}.
+
* Function names with {{tt|()}}.
*Templates with {{tt|<>}}.
+
* Templates with {{tt|<>}}.
  
==<blockquote><tt> [[#A| A]]  [[#B| B]]  [[#C| C]]  [[#D| D]]  [[#E| E]]  [[#F| F]]  [[#G| G]]  [[#I| I]]  [[#J| J]]  [[#K| K]]  [[#L| L]]  [[#M| M]]  [[#N| N]]  [[#O| O]]  [[#P| P]]  [[#R| R]]  [[#S| S]]  [[#T| T]]  [[#U| U]]  [[#V| V]]  [[#W| W]]  [[#Z| Z]] </tt></blockquote>==  
+
Symbols from {{c|std::ranges}}'s sub-namespaces (e.g. {{c|views}}) are not listed here, but the namespace names (prepended with the icon ▶) are the links to the corresponding pages.
<br/>
+
 
 +
==<blockquote>{{tt|[[#A|A]]  [[#B|B]]  [[#C|C]]  [[#D|D]]  [[#E|E]]  [[#F|F]]  [[#G|G]]  [[#I|I]]  [[#J|J]]  [[#K|K]]  [[#L|L]]  [[#M|M]]  [[#N|N]]  [[#O|O]]  [[#P|P]]  [[#R|R]]  [[#S|S]]  [[#T|T]]  [[#U|U]]  [[#V|V]]  [[#W|W]]  [[#Z|Z]]}}</blockquote>==
 +
<br>
  
 
===A===
 
===A===
{{ltt|cpp/algorithm/ranges/adjacent_find}} {{mark since c++23}} <br/>
+
{{ltt|cpp/algorithm/ranges/adjacent_find}} {{mark since c++23}}<br>
{{ltt|cpp/ranges/adjacent_transform_view | adjacent_transform_view<>}} {{mark since c++23}} <br/>
+
{{ltp|cpp/ranges/adjacent_transform_view}} {{mark since c++23}}<br>
{{ltt|cpp/ranges/adjacent_view | adjacent_view<>}} {{mark since c++23}} <br/>
+
{{ltp|cpp/ranges/adjacent_view}} {{mark since c++23}}<br>
{{ltt|cpp/iterator/ranges/advance}} {{mark since c++20}} <br/>
+
{{ltt|cpp/iterator/ranges/advance}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/all any none of | all_of}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/all any none of|all_of}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/all any none of | any_of}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/all any none of|any_of}} {{mark since c++20}}<br>
 +
{{ltp|cpp/ranges/as_const_view}} {{mark since c++23}}<br>
 +
{{ltp|cpp/ranges/as_rvalue_view}} {{mark since c++23}}<br>
  
 
===B===
 
===B===
{{ltt|cpp/ranges/basic_istream_view | basic_istream_view<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/ranges/basic_istream_view}} {{mark since c++20}}<br>
{{ltt|cpp/ranges/begin}} {{mark since c++20}} <br/>
+
{{ltt|cpp/ranges/begin}} {{mark since c++20}}<br>
{{ltt|cpp/ranges/bidirectional_range | bidirectional_range<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/ranges/bidirectional_range}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/transform | binary_transform_result<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/algorithm/ranges/transform|binary_transform_result}} {{mark since c++20}}<br>
{{ltt|cpp/ranges/borrowed_iterator_t | borrowed_iterator_t<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/ranges/borrowed_iterator_t}} {{mark since c++20}}<br>
{{ltt|cpp/ranges/borrowed_range | borrowed_range<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/ranges/borrowed_range}} {{mark since c++20}}<br>
{{ltt|cpp/ranges/borrowed_iterator_t | borrowed_subrange_t<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/ranges/borrowed_iterator_t|borrowed_subrange_t}} {{mark since c++20}}<br>
  
 
===C===
 
===C===
{{ltt|cpp/ranges/cbegin}} {{mark since c++20}} <br/>
+
{{ltp|cpp/ranges/cartesian_product_view}} {{mark since c++23}}<br>
{{ltt|cpp/ranges/cdata}} {{mark since c++20}} <br/>
+
{{ltt|cpp/ranges/cbegin}} {{mark since c++20}}<br>
{{ltt|cpp/ranges/chunk_by_view | chunk_by_view<>}} {{mark since c++23}} <br/>
+
{{ltt|cpp/ranges/cdata}} {{mark since c++20}}<br>
{{ltt|cpp/ranges/chunk_view | chunk_view<>}} {{mark since c++23}} <br/>
+
{{ltp|cpp/ranges/chunk_by_view}} {{mark since c++23}}<br>
{{ltt|cpp/ranges/cend}} {{mark since c++20}} <br/>
+
{{ltp|cpp/ranges/chunk_view}} {{mark since c++23}}<br>
{{ltt|cpp/algorithm/ranges/clamp}} {{mark since c++20}} <br/>
+
{{ltt|cpp/ranges/cend}} {{mark since c++20}}<br>
{{ltt|cpp/ranges/common_range | common_range<>}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/clamp}} {{mark since c++20}}<br>
{{ltt|cpp/ranges/common_view | common_view<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/ranges/common_range}} {{mark since c++20}}<br>
{{ltt|cpp/memory/ranges/construct_at}} {{mark since c++20}} <br/>
+
{{ltp|cpp/ranges/common_view}} {{mark since c++20}}<br>
{{ltt|cpp/ranges/contiguous_range | contiguous_range<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/ranges/concat_view}} {{mark since c++26}}<br>
{{ltt|cpp/algorithm/ranges/copy}} {{mark since c++20}} <br/>
+
{{ltp|cpp/ranges/iterator_t|const_iterator_t}} {{mark since c++23}}<br>
{{ltt|cpp/algorithm/ranges/copy_backward}} {{mark since c++20}} <br/>
+
{{ltp|cpp/ranges/constant_range}} {{mark since c++23}}<br>
{{ltt|cpp/algorithm/ranges/copy_backward | copy_backward_result<>}} {{mark since c++20}} <br/>
+
{{ltt|cpp/memory/ranges/construct_at}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/copy | copy_if}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/contains}} {{mark since c++23}}<br>
{{ltt|cpp/algorithm/ranges/copy | copy_if_result<>}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/contains|contains_subrange}} {{mark since c++23}}<br>
{{ltt|cpp/algorithm/ranges/copy_n}} {{mark since c++20}} <br/>
+
{{ltp|cpp/ranges/contiguous_range}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/copy_n | copy_n_result<>}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/copy}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/copy | copy_result<>}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/copy_backward}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/count}} {{mark since c++20}} <br/>
+
{{ltp|cpp/algorithm/ranges/copy_backward|copy_backward_result}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/count | count_if}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/copy|copy_if}} {{mark since c++20}}<br>
{{ltt|cpp/ranges/crbegin}} {{mark since c++20}} <br/>
+
{{ltp|cpp/algorithm/ranges/copy|copy_if_result}} {{mark since c++20}}<br>
{{ltt|cpp/ranges/crend}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/copy_n}} {{mark since c++20}}<br>
 +
{{ltp|cpp/algorithm/ranges/copy_n|copy_n_result}} {{mark since c++20}}<br>
 +
{{ltp|cpp/algorithm/ranges/copy|copy_result}} {{mark since c++20}}<br>
 +
{{ltt|cpp/algorithm/ranges/count}} {{mark since c++20}}<br>
 +
{{ltt|cpp/algorithm/ranges/count|count_if}} {{mark since c++20}}<br>
 +
{{ltt|cpp/ranges/crbegin}} {{mark since c++20}}<br>
 +
{{ltt|cpp/ranges/crend}} {{mark since c++20}}<br>
  
 
===D===
 
===D===
{{ltt|cpp/ranges/dangling}} {{mark since c++20}} <br/>
+
{{ltt|cpp/ranges/dangling}} {{mark since c++20}}<br>
{{ltt|cpp/ranges/data}} {{mark since c++20}} <br/>
+
{{ltt|cpp/ranges/data}} {{mark since c++20}}<br>
{{ltt|cpp/memory/ranges/destroy}} {{mark since c++20}} <br/>
+
{{ltt|cpp/memory/ranges/destroy}} {{mark since c++20}}<br>
{{ltt|cpp/memory/ranges/destroy_at}} {{mark since c++20}} <br/>
+
{{ltt|cpp/memory/ranges/destroy_at}} {{mark since c++20}}<br>
{{ltt|cpp/memory/ranges/destroy_n}} {{mark since c++20}} <br/>
+
{{ltt|cpp/memory/ranges/destroy_n}} {{mark since c++20}}<br>
{{ltt|cpp/ranges/sized_range | disable_sized_range<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/ranges/sized_range|disable_sized_range}} {{mark since c++20}}<br>
{{ltt|cpp/iterator/ranges/distance}} {{mark since c++20}} <br/>
+
{{ltt|cpp/iterator/ranges/distance}} {{mark since c++20}}<br>
{{ltt|cpp/ranges/drop_view | drop_view<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/ranges/drop_view}} {{mark since c++20}}<br>
{{ltt|cpp/ranges/drop_while_view | drop_while_view<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/ranges/drop_while_view}} {{mark since c++20}}<br>
  
 
===E===
 
===E===
{{ltt|cpp/ranges/elements_view | elements_view<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/ranges/elements_of}} {{mark since c++23}}<br>
{{ltt|cpp/ranges/empty}} {{mark since c++20}} <br/>
+
{{ltp|cpp/ranges/elements_view}} {{mark since c++20}}<br>
{{ltt|cpp/ranges/empty_view | empty_view<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/ranges/enumerate_view}} {{mark since c++23}}<br>
{{ltt|cpp/ranges/borrowed_range | enable_borrowed_range<>}} {{mark since c++20}} <br/>
+
{{ltt|cpp/ranges/empty}} {{mark since c++20}}<br>
{{ltt|cpp/ranges/view | enable_view<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/ranges/empty_view}} {{mark since c++20}}<br>
{{ltt|cpp/ranges/end}} {{mark since c++20}} <br/>
+
{{ltp|cpp/ranges/borrowed_range|enable_borrowed_range}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/ends_with}} {{mark since c++23}} <br/>
+
{{ltp|cpp/ranges/view|enable_view}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/equal}} {{mark since c++20}} <br/>
+
{{ltt|cpp/ranges/end}} {{mark since c++20}}<br>
{{ltt|cpp/utility/functional/ranges/equal_to}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/ends_with}} {{mark since c++23}}<br>
 +
{{ltt|cpp/algorithm/ranges/equal}} {{mark since c++20}}<br>
 +
{{ltt|cpp/utility/functional/ranges/equal_to}} {{mark since c++20}}<br>
  
 
===F===
 
===F===
{{ltt|cpp/algorithm/ranges/fill}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/fill}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/fill_n}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/fill_n}} {{mark since c++20}}<br>
{{ltt|cpp/ranges/filter_view | filter_view<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/ranges/filter_view}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/find}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/find}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/find_end}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/find_end}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/find_first_of}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/find_first_of}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/find | find_if}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/find|find_if}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/find | find_if_not}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/find|find_if_not}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/for_each}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/find_last}} {{mark since c++23}}<br>
{{ltt|cpp/algorithm/ranges/for_each_n}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/find_last|find_last_if}} {{mark since c++23}}<br>
{{ltt|cpp/algorithm/ranges/for_each_n | for_each_n_result<>}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/find_last|find_last_if_not}} {{mark since c++23}}<br>
{{ltt|cpp/algorithm/ranges/for_each | for_each_result<>}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/fold_left}} {{mark since c++23}}<br>
{{ltt|cpp/ranges/forward_range | forward_range<>}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/fold_left_first}} {{mark since c++23}}<br>
 +
{{ltt|cpp/algorithm/ranges/fold_left_first_with_iter}} {{mark since c++23}}<br>
 +
{{ltt|cpp/algorithm/ranges/fold_left_with_iter}} {{mark since c++23}}<br>
 +
{{ltt|cpp/algorithm/ranges/fold_right}} {{mark since c++23}}<br>
 +
{{ltt|cpp/algorithm/ranges/fold_right_last}} {{mark since c++23}}<br>
 +
{{ltt|cpp/algorithm/ranges/for_each}} {{mark since c++20}}<br>
 +
{{ltt|cpp/algorithm/ranges/for_each_n}} {{mark since c++20}}<br>
 +
{{ltp|cpp/algorithm/ranges/for_each_n|for_each_n_result}} {{mark since c++20}}<br>
 +
{{ltp|cpp/algorithm/ranges/for_each|for_each_result}} {{mark since c++20}}<br>
 +
{{ltp|cpp/ranges/forward_range}} {{mark since c++20}}<br>
  
 
===G===
 
===G===
{{ltt|cpp/algorithm/ranges/generate}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/generate}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/generate_n}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/generate_n}} {{mark since c++20}}<br>
{{ltf|cpp/ranges/subrange/get | get<>}} (std::ranges::subrange) {{mark since c++20}} <br/>
+
{{ltpf|cpp/ranges/subrange/get}} ({{tt|std::ranges::subrange}}) {{mark since c++20}}<br>
{{ltt|cpp/utility/functional/ranges/greater}} {{mark since c++20}} <br/>
+
{{ltt|cpp/utility/functional/ranges/greater}} {{mark since c++20}}<br>
{{ltt|cpp/utility/functional/ranges/greater_equal}} {{mark since c++20}} <br/>
+
{{ltt|cpp/utility/functional/ranges/greater_equal}} {{mark since c++20}}<br>
  
 
===I===
 
===I===
{{ltt|cpp/algorithm/ranges/return_types/in_found_result | in_found_result<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/algorithm/ranges/return_types/in_found_result}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/return_types/in_fun_result | in_fun_result<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/algorithm/ranges/return_types/in_fun_result}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/return_types/in_in_out_result | in_in_out_result<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/algorithm/ranges/return_types/in_in_out_result}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/return_types/in_in_result | in_in_result<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/algorithm/ranges/return_types/in_in_result}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/return_types/in_out_out_result | in_out_out_result<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/algorithm/ranges/return_types/in_out_out_result}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/return_types/in_out_result | in_out_result<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/algorithm/ranges/return_types/in_out_result}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/includes}} {{mark since c++20}} <br/>
+
{{ltp|cpp/algorithm/ranges/return_types/in_value_result}} {{mark since c++23}}<br>
{{ltt|cpp/algorithm/ranges/inplace_merge}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/includes}} {{mark since c++20}}<br>
{{ltt|cpp/ranges/input_range | input_range<>}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/inplace_merge}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/iota}} {{mark since c++23}} <br/>
+
{{ltp|cpp/ranges/input_range}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/return_types/iota_result | iota_result<>}} {{mark since c++23}} <br/>
+
{{ltt|cpp/algorithm/ranges/iota}} {{mark since c++23}}<br>
{{ltt|cpp/ranges/iota_view | iota_view<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/algorithm/ranges/iota|iota_result}} {{mark since c++23}}<br>
{{ltt|cpp/algorithm/ranges/is_heap}} {{mark since c++20}} <br/>
+
{{ltp|cpp/ranges/iota_view}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/is_heap_until}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/is_heap}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/is_partitioned}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/is_heap_until}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/is_permutation}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/is_partitioned}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/is_sorted}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/is_permutation}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/is_sorted_until}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/is_sorted}} {{mark since c++20}}<br>
{{ltt|cpp/ranges/basic_istream_view | istream_view<>}} {{mark since c++20}}<!-- P2432R1 --> <br/>
+
{{ltt|cpp/algorithm/ranges/is_sorted_until}} {{mark since c++20}}<br>
{{ltt|cpp/iterator/ranges/iter_move}} {{mark since c++20}} <br/>
+
{{ltp|cpp/ranges/basic_istream_view|istream_view}} {{mark since c++20}}<!-- P2432R1 --><br>
{{ltt|cpp/iterator/ranges/iter_swap}} {{mark since c++20}} <br/>
+
{{ltt|cpp/iterator/ranges/iter_move}} {{mark since c++20}}<br>
{{ltt|cpp/ranges/iterator_t | iterator_t<>}} {{mark since c++20}} <br/>
+
{{ltt|cpp/iterator/ranges/iter_swap}} {{mark since c++20}}<br>
 +
{{ltp|cpp/ranges/iterator_t}} {{mark since c++20}}<br>
  
 
===J===
 
===J===
{{ltt|cpp/ranges/join_view | join_view<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/ranges/join_view}} {{mark since c++20}}<br>
{{ltt|cpp/ranges/join_with_view | join_with_view<>}} {{mark since c++23}}<br/>
+
{{ltp|cpp/ranges/join_with_view}} {{mark since c++23}}<br>
  
 
===K===
 
===K===
{{ltt|cpp/ranges/keys_view | keys_view<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/ranges/keys_view}} {{mark since c++20}}<br>
  
 
===L===
 
===L===
{{ltt|cpp/ranges/lazy_split_view | lazy_split_view<>}} {{mark since c++20}}<!-- P2210R2 --><br/>
+
{{ltp|cpp/ranges/lazy_split_view}} {{mark since c++20}}<!-- P2210R2 --><br>
{{ltt|cpp/utility/functional/ranges/less}} {{mark since c++20}} <br/>
+
{{ltt|cpp/utility/functional/ranges/less}} {{mark since c++20}}<br>
{{ltt|cpp/utility/functional/ranges/less_equal}} {{mark since c++20}} <br/>
+
{{ltt|cpp/utility/functional/ranges/less_equal}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/lexicographical_compare}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/lexicographical_compare}} {{mark since c++20}}<br>
  
 
===M===
 
===M===
{{ltt|cpp/algorithm/ranges/make_heap}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/make_heap}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/max}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/max}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/max_element}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/max_element}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/merge}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/merge}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/merge | merge_result<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/algorithm/ranges/merge|merge_result}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/min}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/min}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/min_element}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/min_element}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/return_types/min_max_result | min_max_result<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/algorithm/ranges/return_types/min_max_result}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/minmax}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/minmax}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/minmax_element}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/minmax_element}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/minmax_element | minmax_element_result<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/algorithm/ranges/minmax_element|minmax_element_result}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/minmax | minmax_result<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/algorithm/ranges/minmax|minmax_result}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/mismatch}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/mismatch}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/mismatch | mismatch_result<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/algorithm/ranges/mismatch|mismatch_result}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/move}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/move}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/move_backward}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/move_backward}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/move_backward | move_backward_result<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/algorithm/ranges/move_backward|move_backward_result}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/move | move_result<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/algorithm/ranges/move|move_result}} {{mark since c++20}}<br>
  
 
===N===
 
===N===
{{ltt|cpp/iterator/ranges/next}} {{mark since c++20}} <br/>
+
{{ltt|cpp/iterator/ranges/next}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/next_permutation}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/next_permutation}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/next_permutation | next_permutation_result<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/algorithm/ranges/next_permutation|next_permutation_result}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/all any none of | none_of}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/all any none of|none_of}} {{mark since c++20}}<br>
{{ltt|cpp/utility/functional/ranges/not_equal_to}} {{mark since c++20}} <br/>
+
{{ltt|cpp/utility/functional/ranges/not_equal_to}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/nth_element}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/nth_element}} {{mark since c++20}}<br>
  
 
===O===
 
===O===
{{ltt|cpp/ranges/output_range | output_range<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/algorithm/ranges/return_types/out_value_result}} {{mark since c++23}}<br>
{{ltt|cpp/algorithm/ranges/return_types/out_value_result | out_value_result<>}} {{mark since c++23}} <br/>
+
{{ltp|cpp/ranges/output_range}} {{mark since c++20}}<br>
{{ltt|cpp/ranges/owning_view | owning_view<>}} {{mark since c++20}}<!-- P2415R2 --> <br/>
+
{{ltp|cpp/ranges/owning_view}} {{mark since c++20}}<!-- P2415R2 --><br>
  
 
===P===
 
===P===
{{ltt|cpp/algorithm/ranges/partial_sort}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/partial_sort}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/partial_sort_copy}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/partial_sort_copy}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/partial_sort_copy | partial_sort_copy_result<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/algorithm/ranges/partial_sort_copy|partial_sort_copy_result}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/partition}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/partition}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/partition_copy}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/partition_copy}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/partition_copy | partition_copy_result<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/algorithm/ranges/partition_copy|partition_copy_result}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/partition_point}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/partition_point}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/pop_heap}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/pop_heap}} {{mark since c++20}}<br>
{{ltt|cpp/iterator/ranges/prev}} {{mark since c++20}} <br/>
+
{{ltt|cpp/iterator/ranges/prev}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/prev_permutation}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/prev_permutation}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/prev_permutation | prev_permutation_result<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/algorithm/ranges/prev_permutation|prev_permutation_result}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/push_heap}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/push_heap}} {{mark since c++20}}<br>
  
 
===R===
 
===R===
{{ltt|cpp/ranges/random_access_range | random_access_range<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/ranges/random_access_range}} {{mark since c++20}}<br>
{{ltt|cpp/ranges/range | range<>}} {{mark since c++20}} {{mark since c++20}} <br/>
+
{{ltp|cpp/ranges/range}} {{mark since c++20}}<br>
{{ltt|cpp/ranges/iterator_t | range_difference_t<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/ranges/range_adaptor_closure}} {{mark since c++23}}<br>
{{ltt|cpp/ranges/iterator_t | range_reference_t<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/ranges/iterator_t|range_const_reference_t}} {{mark since c++23}}<br>
{{ltt|cpp/ranges/iterator_t | range_rvalue_reference_t<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/ranges/iterator_t|range_difference_t}} {{mark since c++20}}<br>
{{ltt|cpp/ranges/iterator_t | range_size_t<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/ranges/iterator_t|range_reference_t}} {{mark since c++20}}<br>
{{ltt|cpp/ranges/iterator_t | range_value_t<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/ranges/iterator_t|range_rvalue_reference_t}} {{mark since c++20}}<br>
{{ltt|cpp/ranges/rbegin}} {{mark since c++20}} <br/>
+
{{ltp|cpp/ranges/iterator_t|range_size_t}} {{mark since c++20}}<br>
{{ltt|cpp/ranges/ref_view | ref_view<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/ranges/iterator_t|range_value_t}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/remove}} {{mark since c++20}} <br/>
+
{{ltt|cpp/ranges/rbegin}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/remove_copy}} {{mark since c++20}} <br/>
+
{{ltp|cpp/ranges/ref_view}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/remove_copy | remove_copy_if}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/remove}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/remove_copy | remove_copy_if_result<>}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/remove_copy}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/remove_copy | remove_copy_result<>}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/remove_copy|remove_copy_if}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/remove | remove_if}} {{mark since c++20}} <br/>
+
{{ltp|cpp/algorithm/ranges/remove_copy|remove_copy_if_result}} {{mark since c++20}}<br>
{{ltt|cpp/ranges/rend}} {{mark since c++20}} <br/>
+
{{ltp|cpp/algorithm/ranges/remove_copy|remove_copy_result}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/replace}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/remove|remove_if}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/replace_copy}} {{mark since c++20}} <br/>
+
{{ltt|cpp/ranges/rend}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/replace_copy | replace_copy_if}} {{mark since c++20}} <br/>
+
{{ltp|cpp/ranges/repeat_view}} {{mark since c++23}}<br>
{{ltt|cpp/algorithm/ranges/replace_copy | replace_copy_if_result<>}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/replace}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/replace_copy | replace_copy_result<>}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/replace_copy}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/replace | replace_if}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/replace_copy|replace_copy_if}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/reverse}} {{mark since c++20}} <br/>
+
{{ltp|cpp/algorithm/ranges/replace_copy|replace_copy_if_result}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/reverse_copy}} {{mark since c++20}} <br/>
+
{{ltp|cpp/algorithm/ranges/replace_copy|replace_copy_result}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/reverse_copy | reverse_copy_result<>}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/replace|replace_if}} {{mark since c++20}}<br>
{{ltt|cpp/ranges/reverse_view | reverse_view<>}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/reverse}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/rotate}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/reverse_copy}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/rotate_copy}} {{mark since c++20}} <br/>
+
{{ltp|cpp/algorithm/ranges/reverse_copy|reverse_copy_result}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/rotate_copy | rotate_copy_result<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/ranges/reverse_view}} {{mark since c++20}}<br>
 +
{{ltt|cpp/algorithm/ranges/rotate}} {{mark since c++20}}<br>
 +
{{ltt|cpp/algorithm/ranges/rotate_copy}} {{mark since c++20}}<br>
 +
{{ltp|cpp/algorithm/ranges/rotate_copy|rotate_copy_result}} {{mark since c++20}}<br>
  
 
===S===
 
===S===
{{ltt|cpp/algorithm/ranges/sample}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/sample}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/search}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/search}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/search_n}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/search_n}} {{mark since c++20}}<br>
{{ltt|cpp/ranges/iterator_t | sentinel_t<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/ranges/iterator_t|sentinel_t}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/set_difference}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/set_difference}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/set_difference | set_difference_result<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/algorithm/ranges/set_difference|set_difference_result}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/set_intersection}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/set_intersection}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/set_intersection | set_intersection_result<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/algorithm/ranges/set_intersection|set_intersection_result}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/set_symmetric_difference}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/set_symmetric_difference}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/set_symmetric_difference | set_symmetric_difference_result<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/algorithm/ranges/set_symmetric_difference|set_symmetric_difference_result}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/set_union}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/set_union}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/set_union | set_union_result<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/algorithm/ranges/set_union|set_union_result}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/shift_left}} {{mark since c++23}} <br/>
+
{{ltt|cpp/algorithm/ranges/shift|shift_left}} {{mark since c++23}}<br>
{{ltt|cpp/algorithm/ranges/shift_right}} {{mark since c++23}} <br/>
+
{{ltt|cpp/algorithm/ranges/shift|shift_right}} {{mark since c++23}}<br>
{{ltt|cpp/algorithm/ranges/shuffle}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/shuffle}} {{mark since c++20}}<br>
{{ltt|cpp/ranges/single_view | single_view<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/ranges/single_view}} {{mark since c++20}}<br>
{{ltt|cpp/ranges/size}} {{mark since c++20}} <br/>
+
{{ltt|cpp/ranges/size}} {{mark since c++20}}<br>
{{ltt|cpp/ranges/sized_range | sized_range<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/ranges/sized_range}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/sort}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/sort}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/sort_heap}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/sort_heap}} {{mark since c++20}}<br>
{{ltt|cpp/ranges/slide_view | slide_view<>}} {{mark since c++23}} <br/>
+
{{ltp|cpp/ranges/slide_view}} {{mark since c++23}}<br>
{{ltt|cpp/ranges/split_view | split_view<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/ranges/split_view}} {{mark since c++20}}<br>
{{ltt|cpp/ranges/ssize}} {{mark since c++20}} <br/>
+
{{ltt|cpp/ranges/ssize}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/stable_partition}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/stable_partition}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/stable_sort}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/stable_sort}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/starts_with}} {{mark since c++23}} <br/>
+
{{ltt|cpp/algorithm/ranges/starts_with}} {{mark since c++23}}<br>
{{ltt|cpp/ranges/subrange | subrange<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/ranges/stride_view}} {{mark since c++23}}<br>
{{ltt|cpp/ranges/subrange_kind}} {{mark since c++20}} <br/>
+
{{ltp|cpp/ranges/subrange}} {{mark since c++20}}<br>
{{ltt|cpp/utility/ranges/swap}} {{mark since c++20}} <br/>
+
{{ltt|cpp/ranges/subrange_kind}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/swap_ranges}} {{mark since c++20}} <br/>
+
{{ltt|cpp/utility/ranges/swap}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/swap_ranges | swap_ranges_result<>}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/swap_ranges}} {{mark since c++20}}<br>
 +
{{ltp|cpp/algorithm/ranges/swap_ranges|swap_ranges_result}} {{mark since c++20}}<br>
  
 
===T===
 
===T===
{{ltt|cpp/ranges/take_view | take_view<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/ranges/take_view}} {{mark since c++20}}<br>
{{ltt|cpp/ranges/take_while_view | take_while_view<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/ranges/take_while_view}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/transform}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/transform}} {{mark since c++20}}<br>
{{ltt|cpp/ranges/to | to<>}} {{mark since c++23}} <br/>
+
{{ltp|cpp/ranges/to}} {{mark since c++23}}<br>
{{ltt|cpp/ranges/transform_view | transform_view<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/ranges/transform_view}} {{mark since c++20}}<br>
  
 
===U===
 
===U===
{{ltt|cpp/algorithm/ranges/transform | unary_transform_result<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/algorithm/ranges/transform|unary_transform_result}} {{mark since c++20}}<br>
{{ltt|cpp/memory/ranges/uninitialized_copy}} {{mark since c++20}} <br/>
+
{{ltt|cpp/memory/ranges/uninitialized_copy}} {{mark since c++20}}<br>
{{ltt|cpp/memory/ranges/uninitialized_copy_n}} {{mark since c++20}} <br/>
+
{{ltt|cpp/memory/ranges/uninitialized_copy_n}} {{mark since c++20}}<br>
{{ltt|cpp/memory/ranges/uninitialized_copy_n | uninitialized_copy_n_result<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/memory/ranges/uninitialized_copy_n|uninitialized_copy_n_result}} {{mark since c++20}}<br>
{{ltt|cpp/memory/ranges/uninitialized_copy | uninitialized_copy_result<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/memory/ranges/uninitialized_copy|uninitialized_copy_result}} {{mark since c++20}}<br>
{{ltt|cpp/memory/ranges/uninitialized_default_construct}} {{mark since c++20}} <br/>
+
{{ltt|cpp/memory/ranges/uninitialized_default_construct}} {{mark since c++20}}<br>
{{ltt|cpp/memory/ranges/uninitialized_default_construct_n}} {{mark since c++20}} <br/>
+
{{ltt|cpp/memory/ranges/uninitialized_default_construct_n}} {{mark since c++20}}<br>
{{ltt|cpp/memory/ranges/uninitialized_fill}} {{mark since c++20}} <br/>
+
{{ltt|cpp/memory/ranges/uninitialized_fill}} {{mark since c++20}}<br>
{{ltt|cpp/memory/ranges/uninitialized_fill_n}} {{mark since c++20}} <br/>
+
{{ltt|cpp/memory/ranges/uninitialized_fill_n}} {{mark since c++20}}<br>
{{ltt|cpp/memory/ranges/uninitialized_move}} {{mark since c++20}} <br/>
+
{{ltt|cpp/memory/ranges/uninitialized_move}} {{mark since c++20}}<br>
{{ltt|cpp/memory/ranges/uninitialized_move_n}} {{mark since c++20}} <br/>
+
{{ltt|cpp/memory/ranges/uninitialized_move_n}} {{mark since c++20}}<br>
{{ltt|cpp/memory/ranges/uninitialized_move_n | uninitialized_move_n_result<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/memory/ranges/uninitialized_move_n|uninitialized_move_n_result}} {{mark since c++20}}<br>
{{ltt|cpp/memory/ranges/uninitialized_move | uninitialized_move_result<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/memory/ranges/uninitialized_move|uninitialized_move_result}} {{mark since c++20}}<br>
{{ltt|cpp/memory/ranges/uninitialized_value_construct}} {{mark since c++20}} <br/>
+
{{ltt|cpp/memory/ranges/uninitialized_value_construct}} {{mark since c++20}}<br>
{{ltt|cpp/memory/ranges/uninitialized_value_construct_n}} {{mark since c++20}} <br/>
+
{{ltt|cpp/memory/ranges/uninitialized_value_construct_n}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/unique}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/unique}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/unique_copy}} {{mark since c++20}} <br/>
+
{{ltt|cpp/algorithm/ranges/unique_copy}} {{mark since c++20}}<br>
{{ltt|cpp/algorithm/ranges/unique_copy | unique_copy_result<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/algorithm/ranges/unique_copy|unique_copy_result}} {{mark since c++20}}<br>
  
 
===V===
 
===V===
{{ltt|cpp/ranges/values_view | values_view<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/ranges/values_view}} {{mark since c++20}}<br>
{{ltt|cpp/ranges/view | view<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/ranges/view}} {{mark since c++20}}<br>
{{ltt|cpp/ranges/view | view_base}} {{mark since c++20}} <br/>
+
{{ltt|cpp/ranges/view|view_base}} {{mark since c++20}}<br>
{{ltt|cpp/ranges/view_interface | view_interface<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/ranges/view_interface}} {{mark since c++20}}<br>
{{ltt|cpp/ranges/viewable_range | viewable_range<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/ranges/viewable_range}} {{mark since c++20}}<br>
&#x25B6; {{rlpt|views}} {{mark since c++20}} <br/>
+
{{rlpt|views}} {{mark since c++20}}<br>
  
 
===W===
 
===W===
{{ltt|cpp/ranges/basic_istream_view | wistream_view<>}} {{mark since c++20}}<!-- P2432R1 --> <br/>
+
{{ltp|cpp/ranges/basic_istream_view|wistream_view}} {{mark since c++20}}<!-- P2432R1 --><br>
  
 
===Z===
 
===Z===
{{ltt|cpp/ranges/zip_transform_view | zip_transform_view<>}} {{mark since c++23}} <br/>
+
{{ltp|cpp/ranges/zip_transform_view}} {{mark since c++23}}<br>
{{ltt|cpp/ranges/zip_view | zip_view<>}} {{mark since c++23}} <br/>
+
{{ltp|cpp/ranges/zip_view}} {{mark since c++23}}<br>
  
 
{{langlinks|de|es|ja|ru|zh}}
 
{{langlinks|de|es|ja|ru|zh}}

Latest revision as of 03:24, 20 September 2024


This page tries to list all the symbols that are available from the standard library (ranges library) in the namespace std::ranges. The symbols are written as follows:

  • Function names with ().
  • Templates with <>.

Symbols from std::ranges's sub-namespaces (e.g. views) are not listed here, but the namespace names (prepended with the icon ▶) are the links to the corresponding pages.

Contents

[edit]
A B C D E F G I J K L M N O P R S T U V W Z


[edit] A

adjacent_find (since C++23)
adjacent_transform_view<> (since C++23)
adjacent_view<> (since C++23)
advance (since C++20)
all_of (since C++20)
any_of (since C++20)
as_const_view<> (since C++23)
as_rvalue_view<> (since C++23)

[edit] B

basic_istream_view<> (since C++20)
begin (since C++20)
bidirectional_range<> (since C++20)
binary_transform_result<> (since C++20)
borrowed_iterator_t<> (since C++20)
borrowed_range<> (since C++20)
borrowed_subrange_t<> (since C++20)

[edit] C

cartesian_product_view<> (since C++23)
cbegin (since C++20)
cdata (since C++20)
chunk_by_view<> (since C++23)
chunk_view<> (since C++23)
cend (since C++20)
clamp (since C++20)
common_range<> (since C++20)
common_view<> (since C++20)
concat_view<> (since C++26)
const_iterator_t<> (since C++23)
constant_range<> (since C++23)
construct_at (since C++20)
contains (since C++23)
contains_subrange (since C++23)
contiguous_range<> (since C++20)
copy (since C++20)
copy_backward (since C++20)
copy_backward_result<> (since C++20)
copy_if (since C++20)
copy_if_result<> (since C++20)
copy_n (since C++20)
copy_n_result<> (since C++20)
copy_result<> (since C++20)
count (since C++20)
count_if (since C++20)
crbegin (since C++20)
crend (since C++20)

[edit] D

dangling (since C++20)
data (since C++20)
destroy (since C++20)
destroy_at (since C++20)
destroy_n (since C++20)
disable_sized_range<> (since C++20)
distance (since C++20)
drop_view<> (since C++20)
drop_while_view<> (since C++20)

[edit] E

elements_of<> (since C++23)
elements_view<> (since C++20)
enumerate_view<> (since C++23)
empty (since C++20)
empty_view<> (since C++20)
enable_borrowed_range<> (since C++20)
enable_view<> (since C++20)
end (since C++20)
ends_with (since C++23)
equal (since C++20)
equal_to (since C++20)

[edit] F

fill (since C++20)
fill_n (since C++20)
filter_view<> (since C++20)
find (since C++20)
find_end (since C++20)
find_first_of (since C++20)
find_if (since C++20)
find_if_not (since C++20)
find_last (since C++23)
find_last_if (since C++23)
find_last_if_not (since C++23)
fold_left (since C++23)
fold_left_first (since C++23)
fold_left_first_with_iter (since C++23)
fold_left_with_iter (since C++23)
fold_right (since C++23)
fold_right_last (since C++23)
for_each (since C++20)
for_each_n (since C++20)
for_each_n_result<> (since C++20)
for_each_result<> (since C++20)
forward_range<> (since C++20)

[edit] G

generate (since C++20)
generate_n (since C++20)
get<>() (std::ranges::subrange) (since C++20)
greater (since C++20)
greater_equal (since C++20)

[edit] I

in_found_result<> (since C++20)
in_fun_result<> (since C++20)
in_in_out_result<> (since C++20)
in_in_result<> (since C++20)
in_out_out_result<> (since C++20)
in_out_result<> (since C++20)
in_value_result<> (since C++23)
includes (since C++20)
inplace_merge (since C++20)
input_range<> (since C++20)
iota (since C++23)
iota_result<> (since C++23)
iota_view<> (since C++20)
is_heap (since C++20)
is_heap_until (since C++20)
is_partitioned (since C++20)
is_permutation (since C++20)
is_sorted (since C++20)
is_sorted_until (since C++20)
istream_view<> (since C++20)
iter_move (since C++20)
iter_swap (since C++20)
iterator_t<> (since C++20)

[edit] J

join_view<> (since C++20)
join_with_view<> (since C++23)

[edit] K

keys_view<> (since C++20)

[edit] L

lazy_split_view<> (since C++20)
less (since C++20)
less_equal (since C++20)
lexicographical_compare (since C++20)

[edit] M

make_heap (since C++20)
max (since C++20)
max_element (since C++20)
merge (since C++20)
merge_result<> (since C++20)
min (since C++20)
min_element (since C++20)
min_max_result<> (since C++20)
minmax (since C++20)
minmax_element (since C++20)
minmax_element_result<> (since C++20)
minmax_result<> (since C++20)
mismatch (since C++20)
mismatch_result<> (since C++20)
move (since C++20)
move_backward (since C++20)
move_backward_result<> (since C++20)
move_result<> (since C++20)

[edit] N

next (since C++20)
next_permutation (since C++20)
next_permutation_result<> (since C++20)
none_of (since C++20)
not_equal_to (since C++20)
nth_element (since C++20)

[edit] O

out_value_result<> (since C++23)
output_range<> (since C++20)
owning_view<> (since C++20)

[edit] P

partial_sort (since C++20)
partial_sort_copy (since C++20)
partial_sort_copy_result<> (since C++20)
partition (since C++20)
partition_copy (since C++20)
partition_copy_result<> (since C++20)
partition_point (since C++20)
pop_heap (since C++20)
prev (since C++20)
prev_permutation (since C++20)
prev_permutation_result<> (since C++20)
push_heap (since C++20)

[edit] R

random_access_range<> (since C++20)
range<> (since C++20)
range_adaptor_closure<> (since C++23)
range_const_reference_t<> (since C++23)
range_difference_t<> (since C++20)
range_reference_t<> (since C++20)
range_rvalue_reference_t<> (since C++20)
range_size_t<> (since C++20)
range_value_t<> (since C++20)
rbegin (since C++20)
ref_view<> (since C++20)
remove (since C++20)
remove_copy (since C++20)
remove_copy_if (since C++20)
remove_copy_if_result<> (since C++20)
remove_copy_result<> (since C++20)
remove_if (since C++20)
rend (since C++20)
repeat_view<> (since C++23)
replace (since C++20)
replace_copy (since C++20)
replace_copy_if (since C++20)
replace_copy_if_result<> (since C++20)
replace_copy_result<> (since C++20)
replace_if (since C++20)
reverse (since C++20)
reverse_copy (since C++20)
reverse_copy_result<> (since C++20)
reverse_view<> (since C++20)
rotate (since C++20)
rotate_copy (since C++20)
rotate_copy_result<> (since C++20)

[edit] S

sample (since C++20)
search (since C++20)
search_n (since C++20)
sentinel_t<> (since C++20)
set_difference (since C++20)
set_difference_result<> (since C++20)
set_intersection (since C++20)
set_intersection_result<> (since C++20)
set_symmetric_difference (since C++20)
set_symmetric_difference_result<> (since C++20)
set_union (since C++20)
set_union_result<> (since C++20)
shift_left (since C++23)
shift_right (since C++23)
shuffle (since C++20)
single_view<> (since C++20)
size (since C++20)
sized_range<> (since C++20)
sort (since C++20)
sort_heap (since C++20)
slide_view<> (since C++23)
split_view<> (since C++20)
ssize (since C++20)
stable_partition (since C++20)
stable_sort (since C++20)
starts_with (since C++23)
stride_view<> (since C++23)
subrange<> (since C++20)
subrange_kind (since C++20)
swap (since C++20)
swap_ranges (since C++20)
swap_ranges_result<> (since C++20)

[edit] T

take_view<> (since C++20)
take_while_view<> (since C++20)
transform (since C++20)
to<> (since C++23)
transform_view<> (since C++20)

[edit] U

unary_transform_result<> (since C++20)
uninitialized_copy (since C++20)
uninitialized_copy_n (since C++20)
uninitialized_copy_n_result<> (since C++20)
uninitialized_copy_result<> (since C++20)
uninitialized_default_construct (since C++20)
uninitialized_default_construct_n (since C++20)
uninitialized_fill (since C++20)
uninitialized_fill_n (since C++20)
uninitialized_move (since C++20)
uninitialized_move_n (since C++20)
uninitialized_move_n_result<> (since C++20)
uninitialized_move_result<> (since C++20)
uninitialized_value_construct (since C++20)
uninitialized_value_construct_n (since C++20)
unique (since C++20)
unique_copy (since C++20)
unique_copy_result<> (since C++20)

[edit] V

values_view<> (since C++20)
view<> (since C++20)
view_base (since C++20)
view_interface<> (since C++20)
viewable_range<> (since C++20)
views (since C++20)

[edit] W

wistream_view<> (since C++20)

[edit] Z

zip_transform_view<> (since C++23)
zip_view<> (since C++23)