Difference between revisions of "cpp/symbol index/ranges"
m (Text replace - "safe_(range|subrange|iterator)" to "borrowed_$1") |
m (→E: +enumerate_view) |
||
(30 intermediate revisions by 4 users not shown) | |||
Line 3: | Line 3: | ||
− | This page tries to list all the symbols that are available from the | + | 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 | + | * Function names with {{tt|()}}. |
− | *Templates with | + | * Templates with {{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++ | + | {{ltt|cpp/algorithm/ranges/adjacent_find}} {{mark since c++23}}<br> |
− | {{ltt|cpp/iterator/ranges/advance}} {{mark since c++20}} <br | + | {{ltp|cpp/ranges/adjacent_transform_view}} {{mark since c++23}}<br> |
− | {{ltt|cpp/algorithm/ranges/all any none of | all_of}} {{mark since c++20}} <br | + | {{ltp|cpp/ranges/adjacent_view}} {{mark since c++23}}<br> |
− | {{ltt|cpp/ranges/ | + | {{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|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=== | ||
− | {{ | + | {{ltp|cpp/ranges/basic_istream_view}} {{mark since c++20}}<br> |
− | {{ | + | {{ltt|cpp/ranges/begin}} {{mark since c++20}}<br> |
− | {{ | + | {{ltp|cpp/ranges/bidirectional_range}} {{mark since c++20}}<br> |
+ | {{ltp|cpp/algorithm/ranges/transform|binary_transform_result}} {{mark since c++20}}<br> | ||
+ | {{ltp|cpp/ranges/borrowed_iterator_t}} {{mark since c++20}}<br> | ||
+ | {{ltp|cpp/ranges/borrowed_range}} {{mark since c++20}}<br> | ||
+ | {{ltp|cpp/ranges/borrowed_iterator_t|borrowed_subrange_t}} {{mark since c++20}}<br> | ||
===C=== | ===C=== | ||
− | {{ | + | {{ltp|cpp/ranges/cartesian_product_view}} {{mark since c++23}}<br> |
− | {{ltt|cpp/ranges/ | + | {{ltt|cpp/ranges/cbegin}} {{mark since c++20}}<br> |
− | {{ | + | {{ltt|cpp/ranges/cdata}} {{mark since c++20}}<br> |
− | {{ | + | {{ltp|cpp/ranges/chunk_by_view}} {{mark since c++23}}<br> |
− | {{ | + | {{ltp|cpp/ranges/chunk_view}} {{mark since c++23}}<br> |
− | {{ltt|cpp/memory/ranges/construct_at}} {{mark since c++20}} <br/> | + | {{ltt|cpp/ranges/cend}} {{mark since c++20}}<br> |
− | {{ | + | {{ltt|cpp/algorithm/ranges/clamp}} {{mark since c++20}}<br> |
− | {{ltt|cpp/algorithm/ranges/copy}} {{mark since c++20}} <br | + | {{ltp|cpp/ranges/common_range}} {{mark since c++20}}<br> |
− | {{ltt|cpp/algorithm/ranges/copy_backward}} {{mark since c++20}} <br/> | + | {{ltp|cpp/ranges/common_view}} {{mark since c++20}}<br> |
− | {{ltt|cpp/algorithm/ranges/copy | copy_if}} {{mark since c++20}} <br/> | + | {{ltp|cpp/ranges/concat_view}} {{mark since c++26}}<br> |
− | {{ltt|cpp/algorithm/ranges/copy_n}} {{mark since c++20}} <br/> | + | {{ltp|cpp/ranges/iterator_t|const_iterator_t}} {{mark since c++23}}<br> |
− | {{ltt|cpp/algorithm/ranges/count}} {{mark since c++20}} <br | + | {{ltp|cpp/ranges/constant_range}} {{mark since c++23}}<br> |
− | {{ltt|cpp/algorithm/ranges/count | count_if}} {{mark since c++20}} <br | + | {{ltt|cpp/memory/ranges/construct_at}} {{mark since c++20}}<br> |
− | {{ltt|cpp/ranges/ | + | {{ltt|cpp/algorithm/ranges/contains}} {{mark since c++23}}<br> |
− | {{ltt|cpp/ranges/ | + | {{ltt|cpp/algorithm/ranges/contains|contains_subrange}} {{mark since c++23}}<br> |
+ | {{ltp|cpp/ranges/contiguous_range}} {{mark since c++20}}<br> | ||
+ | {{ltt|cpp/algorithm/ranges/copy}} {{mark since c++20}}<br> | ||
+ | {{ltt|cpp/algorithm/ranges/copy_backward}} {{mark since c++20}}<br> | ||
+ | {{ltp|cpp/algorithm/ranges/copy_backward|copy_backward_result}} {{mark since c++20}}<br> | ||
+ | {{ltt|cpp/algorithm/ranges/copy|copy_if}} {{mark since c++20}}<br> | ||
+ | {{ltp|cpp/algorithm/ranges/copy|copy_if_result}} {{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> |
− | {{ | + | {{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> |
− | {{ | + | {{ltp|cpp/ranges/drop_view}} {{mark since c++20}}<br> |
− | {{ | + | {{ltp|cpp/ranges/drop_while_view}} {{mark since c++20}}<br> |
===E=== | ===E=== | ||
− | {{ | + | {{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> |
− | {{ | + | {{ltp|cpp/ranges/enumerate_view}} {{mark since c++23}}<br> |
− | {{ | + | {{ltt|cpp/ranges/empty}} {{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/equal}} {{mark since c++20}} <br | + | {{ltp|cpp/ranges/view|enable_view}} {{mark since c++20}}<br> |
− | {{ltt|cpp/utility/functional/ranges/equal_to}} {{mark since c++20}} <br | + | {{ltt|cpp/ranges/end}} {{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> |
− | {{ | + | {{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/find_last|find_last_if}} {{mark since c++23}}<br> |
+ | {{ltt|cpp/algorithm/ranges/find_last|find_last_if_not}} {{mark since c++23}}<br> | ||
+ | {{ltt|cpp/algorithm/ranges/fold_left}} {{mark since c++23}}<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> |
− | {{ltt|cpp/utility/functional/ranges/greater}} {{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_equal}} {{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> | ||
===I=== | ===I=== | ||
− | {{ltt|cpp/algorithm/ranges/includes}} {{mark since c++20}} <br | + | {{ltp|cpp/algorithm/ranges/return_types/in_found_result}} {{mark since c++20}}<br> |
− | {{ltt|cpp/algorithm/ranges/inplace_merge}} {{mark since c++20}} <br | + | {{ltp|cpp/algorithm/ranges/return_types/in_fun_result}} {{mark since c++20}}<br> |
− | {{ | + | {{ltp|cpp/algorithm/ranges/return_types/in_in_out_result}} {{mark since c++20}}<br> |
− | {{ltt|cpp/ranges/ | + | {{ltp|cpp/algorithm/ranges/return_types/in_in_result}} {{mark since c++20}}<br> |
− | {{ltt|cpp/algorithm/ranges/is_heap}} {{mark since c++20}} <br | + | {{ltp|cpp/algorithm/ranges/return_types/in_out_out_result}} {{mark since c++20}}<br> |
− | {{ltt|cpp/algorithm/ranges/is_heap_until}} {{mark since c++20}} <br | + | {{ltp|cpp/algorithm/ranges/return_types/in_out_result}} {{mark since c++20}}<br> |
− | {{ltt|cpp/algorithm/ranges/is_partitioned}} {{mark since c++20}} <br | + | {{ltp|cpp/algorithm/ranges/return_types/in_value_result}} {{mark since c++23}}<br> |
− | {{ltt|cpp/algorithm/ranges/is_permutation}} {{mark since c++20}} <br | + | {{ltt|cpp/algorithm/ranges/includes}} {{mark since c++20}}<br> |
− | {{ltt|cpp/algorithm/ranges/is_sorted}} {{mark since c++20}} <br | + | {{ltt|cpp/algorithm/ranges/inplace_merge}} {{mark since c++20}}<br> |
− | {{ltt|cpp/algorithm/ranges/is_sorted_until}} {{mark since c++20}} <br | + | {{ltp|cpp/ranges/input_range}} {{mark since c++20}}<br> |
− | {{ | + | {{ltt|cpp/algorithm/ranges/iota}} {{mark since c++23}}<br> |
− | {{ltt|cpp/iterator/ranges/iter_move}} {{mark since c++20}} <br | + | {{ltp|cpp/algorithm/ranges/iota|iota_result}} {{mark since c++23}}<br> |
− | {{ltt|cpp/iterator/ranges/iter_swap}} {{mark since c++20}} <br | + | {{ltp|cpp/ranges/iota_view}} {{mark since c++20}}<br> |
− | {{ | + | {{ltt|cpp/algorithm/ranges/is_heap}} {{mark since c++20}}<br> |
+ | {{ltt|cpp/algorithm/ranges/is_heap_until}} {{mark since c++20}}<br> | ||
+ | {{ltt|cpp/algorithm/ranges/is_partitioned}} {{mark since c++20}}<br> | ||
+ | {{ltt|cpp/algorithm/ranges/is_permutation}} {{mark since c++20}}<br> | ||
+ | {{ltt|cpp/algorithm/ranges/is_sorted}} {{mark since c++20}}<br> | ||
+ | {{ltt|cpp/algorithm/ranges/is_sorted_until}} {{mark since c++20}}<br> | ||
+ | {{ltp|cpp/ranges/basic_istream_view|istream_view}} {{mark since c++20}}<!-- P2432R1 --><br> | ||
+ | {{ltt|cpp/iterator/ranges/iter_move}} {{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=== | ||
− | {{ | + | {{ltp|cpp/ranges/join_view}} {{mark since c++20}}<br> |
+ | {{ltp|cpp/ranges/join_with_view}} {{mark since c++23}}<br> | ||
===K=== | ===K=== | ||
− | {{ | + | {{ltp|cpp/ranges/keys_view}} {{mark since c++20}}<br> |
===L=== | ===L=== | ||
− | {{ltt|cpp/utility/functional/ranges/less}} {{mark since c++20}} <br | + | {{ltp|cpp/ranges/lazy_split_view}} {{mark since c++20}}<!-- P2210R2 --><br> |
− | {{ltt|cpp/utility/functional/ranges/less_equal}} {{mark since c++20}} <br | + | {{ltt|cpp/utility/functional/ranges/less}} {{mark since c++20}}<br> |
− | {{ltt|cpp/algorithm/ranges/lexicographical_compare}} {{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> | ||
===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/min}} {{mark since c++20}} <br | + | {{ltp|cpp/algorithm/ranges/merge|merge_result}} {{mark since c++20}}<br> |
− | {{ltt|cpp/algorithm/ranges/min_element}} {{mark since c++20}} <br/> | + | {{ltt|cpp/algorithm/ranges/min}} {{mark since c++20}}<br> |
− | {{ltt|cpp/algorithm/ranges/minmax}} {{mark since c++20}} <br | + | {{ltt|cpp/algorithm/ranges/min_element}} {{mark since c++20}}<br> |
− | {{ltt|cpp/algorithm/ranges/minmax_element}} {{mark since c++20}} <br/> | + | {{ltp|cpp/algorithm/ranges/return_types/min_max_result}} {{mark since c++20}}<br> |
− | {{ltt|cpp/algorithm/ranges/mismatch}} {{mark since c++20}} <br/> | + | {{ltt|cpp/algorithm/ranges/minmax}} {{mark since c++20}}<br> |
− | {{ltt|cpp/algorithm/ranges/move}} {{mark since c++20}} <br | + | {{ltt|cpp/algorithm/ranges/minmax_element}} {{mark since c++20}}<br> |
− | {{ltt|cpp/algorithm/ranges/move_backward}} {{mark since c++20}} <br/> | + | {{ltp|cpp/algorithm/ranges/minmax_element|minmax_element_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> | ||
+ | {{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_backward}} {{mark since c++20}}<br> | ||
+ | {{ltp|cpp/algorithm/ranges/move_backward|move_backward_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/all any none of | none_of}} {{mark since c++20}} <br | + | {{ltp|cpp/algorithm/ranges/next_permutation|next_permutation_result}} {{mark since c++20}}<br> |
− | {{ltt|cpp/utility/functional/ranges/not_equal_to}} {{mark since c++20}} <br | + | {{ltt|cpp/algorithm/ranges/all any none of|none_of}} {{mark since c++20}}<br> |
− | {{ltt|cpp/algorithm/ranges/nth_element}} {{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> | ||
===O=== | ===O=== | ||
− | {{ | + | {{ltp|cpp/algorithm/ranges/return_types/out_value_result}} {{mark since c++23}}<br> |
+ | {{ltp|cpp/ranges/output_range}} {{mark since c++20}}<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/partition}} {{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_copy}} {{mark since c++20}} <br/> | + | {{ltt|cpp/algorithm/ranges/partition}} {{mark since c++20}}<br> |
− | {{ltt|cpp/algorithm/ranges/partition_point}} {{mark since c++20}} <br | + | {{ltt|cpp/algorithm/ranges/partition_copy}} {{mark since c++20}}<br> |
− | {{ltt|cpp/algorithm/ranges/pop_heap}} {{mark since c++20}} <br | + | {{ltp|cpp/algorithm/ranges/partition_copy|partition_copy_result}} {{mark since c++20}}<br> |
− | {{ltt|cpp/iterator/ranges/prev}} {{mark since c++20}} <br | + | {{ltt|cpp/algorithm/ranges/partition_point}} {{mark since c++20}}<br> |
− | {{ltt|cpp/algorithm/ranges/prev_permutation}} {{mark since c++20}} <br/> | + | {{ltt|cpp/algorithm/ranges/pop_heap}} {{mark since c++20}}<br> |
− | {{ltt|cpp/algorithm/ranges/push_heap}} {{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> | ||
+ | {{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> | ||
===R=== | ===R=== | ||
− | {{ | + | {{ltp|cpp/ranges/random_access_range}} {{mark since c++20}}<br> |
− | {{ | + | {{ltp|cpp/ranges/range}} {{mark since c++20}}<br> |
− | {{ | + | {{ltp|cpp/ranges/range_adaptor_closure}} {{mark since c++23}}<br> |
− | {{ | + | {{ltp|cpp/ranges/iterator_t|range_const_reference_t}} {{mark since c++23}}<br> |
− | {{ | + | {{ltp|cpp/ranges/iterator_t|range_difference_t}} {{mark since c++20}}<br> |
− | {{ | + | {{ltp|cpp/ranges/iterator_t|range_reference_t}} {{mark since c++20}}<br> |
− | {{ltt|cpp/ranges/rbegin}} {{mark since c++20}} <br | + | {{ltp|cpp/ranges/iterator_t|range_rvalue_reference_t}} {{mark since c++20}}<br> |
− | {{ | + | {{ltp|cpp/ranges/iterator_t|range_size_t}} {{mark since c++20}}<br> |
− | {{ltt|cpp/algorithm/ranges/remove}} {{mark since c++20}} <br | + | {{ltp|cpp/ranges/iterator_t|range_value_t}} {{mark since c++20}}<br> |
− | {{ltt|cpp/algorithm/ranges/remove_copy | + | {{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}} {{mark since c++20}}<br> |
− | {{ltt|cpp/ranges/rend}} {{mark since c++20}} <br/> | + | {{ltt|cpp/algorithm/ranges/remove_copy}} {{mark since c++20}}<br> |
− | {{ltt|cpp/algorithm/ranges/replace}} {{mark since c++20}} <br | + | {{ltt|cpp/algorithm/ranges/remove_copy|remove_copy_if}} {{mark since c++20}}<br> |
− | {{ltt|cpp/algorithm/ranges/ | + | {{ltp|cpp/algorithm/ranges/remove_copy|remove_copy_if_result}} {{mark since c++20}}<br> |
− | {{ltt|cpp/algorithm/ranges/replace_copy}} {{mark since c++20}} <br/> | + | {{ltp|cpp/algorithm/ranges/remove_copy|remove_copy_result}} {{mark since c++20}}<br> |
− | {{ | + | {{ltt|cpp/algorithm/ranges/remove|remove_if}} {{mark since c++20}}<br> |
− | {{ltt|cpp/algorithm/ranges/reverse}} {{mark since c++20}} <br | + | {{ltt|cpp/ranges/rend}} {{mark since c++20}}<br> |
− | {{ltt|cpp/algorithm/ranges/reverse_copy}} {{mark since c++20}} <br | + | {{ltp|cpp/ranges/repeat_view}} {{mark since c++23}}<br> |
− | {{ | + | {{ltt|cpp/algorithm/ranges/replace}} {{mark since c++20}}<br> |
− | {{ltt|cpp/algorithm/ranges/rotate}} {{mark since c++20}} <br | + | {{ltt|cpp/algorithm/ranges/replace_copy}} {{mark since c++20}}<br> |
− | {{ltt|cpp/algorithm/ranges/rotate_copy}} {{mark since c++20}} <br/> | + | {{ltt|cpp/algorithm/ranges/replace_copy|replace_copy_if}} {{mark since c++20}}<br> |
+ | {{ltp|cpp/algorithm/ranges/replace_copy|replace_copy_if_result}} {{mark since c++20}}<br> | ||
+ | {{ltp|cpp/algorithm/ranges/replace_copy|replace_copy_result}} {{mark since c++20}}<br> | ||
+ | {{ltt|cpp/algorithm/ranges/replace|replace_if}} {{mark since c++20}}<br> | ||
+ | {{ltt|cpp/algorithm/ranges/reverse}} {{mark since c++20}}<br> | ||
+ | {{ltt|cpp/algorithm/ranges/reverse_copy}} {{mark since c++20}}<br> | ||
+ | {{ltp|cpp/algorithm/ranges/reverse_copy|reverse_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/ranges/ | + | {{ltt|cpp/algorithm/ranges/sample}} {{mark since c++20}}<br> |
− | {{ | + | {{ltt|cpp/algorithm/ranges/search}} {{mark since c++20}}<br> |
− | {{ltt|cpp/ranges/ | + | {{ltt|cpp/algorithm/ranges/search_n}} {{mark since c++20}}<br> |
− | {{ltt|cpp/algorithm/ranges/ | + | {{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/ranges/ | + | {{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/ | + | {{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_union}} {{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/ranges/ | + | {{ltp|cpp/algorithm/ranges/set_union|set_union_result}} {{mark since c++20}}<br> |
− | {{ltt|cpp/ranges/size}} {{mark since c++20}} <br | + | {{ltt|cpp/algorithm/ranges/shift|shift_left}} {{mark since c++23}}<br> |
− | {{ | + | {{ltt|cpp/algorithm/ranges/shift|shift_right}} {{mark since c++23}}<br> |
− | {{ltt|cpp/algorithm/ranges/sort}} {{mark since c++20}} <br | + | {{ltt|cpp/algorithm/ranges/shuffle}} {{mark since c++20}}<br> |
− | {{ltt|cpp/algorithm/ranges/sort_heap}} {{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/algorithm/ranges/stable_partition}} {{mark since c++20}} <br | + | {{ltp|cpp/ranges/sized_range}} {{mark since c++20}}<br> |
− | {{ltt|cpp/algorithm/ranges/stable_sort}} {{mark since c++20}} <br | + | {{ltt|cpp/algorithm/ranges/sort}} {{mark since c++20}}<br> |
− | {{ltt|cpp/algorithm/ranges/ | + | {{ltt|cpp/algorithm/ranges/sort_heap}} {{mark since c++20}}<br> |
− | {{ltt|cpp/utility/ranges/swap}} {{mark since c++20}} <br | + | {{ltp|cpp/ranges/slide_view}} {{mark since c++23}}<br> |
− | {{ltt|cpp/algorithm/ranges/swap_ranges}} {{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/algorithm/ranges/stable_partition}} {{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> | ||
+ | {{ltp|cpp/ranges/stride_view}} {{mark since c++23}}<br> | ||
+ | {{ltp|cpp/ranges/subrange}} {{mark since c++20}}<br> | ||
+ | {{ltt|cpp/ranges/subrange_kind}} {{mark since c++20}}<br> | ||
+ | {{ltt|cpp/utility/ranges/swap}} {{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=== | ||
− | {{ | + | {{ltp|cpp/ranges/take_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> |
− | {{ | + | {{ltp|cpp/ranges/to}} {{mark since c++23}}<br> |
+ | {{ltp|cpp/ranges/transform_view}} {{mark since c++20}}<br> | ||
===U=== | ===U=== | ||
− | {{ltt|cpp/memory/ranges/uninitialized_copy}} {{mark since c++20}} <br | + | {{ltp|cpp/algorithm/ranges/transform|unary_transform_result}} {{mark since c++20}}<br> |
− | {{ltt|cpp/memory/ranges/uninitialized_copy_n}} {{mark since c++20}} <br/> | + | {{ltt|cpp/memory/ranges/uninitialized_copy}} {{mark since c++20}}<br> |
− | {{ltt|cpp/memory/ranges/uninitialized_default_construct}} {{mark since c++20}} <br | + | {{ltt|cpp/memory/ranges/uninitialized_copy_n}} {{mark since c++20}}<br> |
− | {{ltt|cpp/memory/ranges/uninitialized_default_construct_n}} {{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_fill}} {{mark since c++20}} <br | + | {{ltp|cpp/memory/ranges/uninitialized_copy|uninitialized_copy_result}} {{mark since c++20}}<br> |
− | {{ltt|cpp/memory/ranges/uninitialized_fill_n}} {{mark since c++20}} <br | + | {{ltt|cpp/memory/ranges/uninitialized_default_construct}} {{mark since c++20}}<br> |
− | {{ltt|cpp/memory/ranges/uninitialized_move}} {{mark since c++20}} <br | + | {{ltt|cpp/memory/ranges/uninitialized_default_construct_n}} {{mark since c++20}}<br> |
− | {{ltt|cpp/memory/ranges/uninitialized_move_n}} {{mark since c++20}} <br/> | + | {{ltt|cpp/memory/ranges/uninitialized_fill}} {{mark since c++20}}<br> |
− | {{ltt|cpp/memory/ranges/uninitialized_value_construct}} {{mark since c++20}} <br | + | {{ltt|cpp/memory/ranges/uninitialized_fill_n}} {{mark since c++20}}<br> |
− | {{ltt|cpp/memory/ranges/uninitialized_value_construct_n}} {{mark since c++20}} <br | + | {{ltt|cpp/memory/ranges/uninitialized_move}} {{mark since c++20}}<br> |
− | {{ltt|cpp/algorithm/ranges/unique}} {{mark since c++20}} <br | + | {{ltt|cpp/memory/ranges/uninitialized_move_n}} {{mark since c++20}}<br> |
− | {{ltt|cpp/algorithm/ranges/unique_copy}} {{mark since c++20}} <br/> | + | {{ltp|cpp/memory/ranges/uninitialized_move_n|uninitialized_move_n_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_n}} {{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> | ||
+ | {{ltp|cpp/algorithm/ranges/unique_copy|unique_copy_result}} {{mark since c++20}}<br> | ||
===V=== | ===V=== | ||
− | {{ | + | {{ltp|cpp/ranges/values_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> |
− | {{ | + | {{ltp|cpp/ranges/view_interface}} {{mark since c++20}}<br> |
− | {{ | + | {{ltp|cpp/ranges/viewable_range}} {{mark since c++20}}<br> |
− | + | ▶ {{rlpt|views}} {{mark since c++20}}<br> | |
+ | |||
+ | ===W=== | ||
+ | {{ltp|cpp/ranges/basic_istream_view|wistream_view}} {{mark since c++20}}<!-- P2432R1 --><br> | ||
+ | |||
+ | ===Z=== | ||
+ | {{ltp|cpp/ranges/zip_transform_view}} {{mark since c++23}}<br> | ||
+ | {{ltp|cpp/ranges/zip_view}} {{mark since c++23}}<br> | ||
− | {{langlinks|ja|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
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)