std::ranges Symbol Index
This page tries to list all the symbols that are available from the Standard Library in the namespace std::ranges::
. The symbols are written as follows:
- Function names with
()
. - Templates with
<>
.
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
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)
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)
C
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)
construct_at
(since C++20)
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)
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)
E
elements_view<>
(since C++20)
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)
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)
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)
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)
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)
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)
J
join_view<>
(since C++20)
join_with_view<>
(since C++23)
.
K
keys_view<>
(since C++20)
L
lazy_split_view<>
(since C++20)
less
(since C++20)
less_equal
(since C++20)
lexicographical_compare
(since C++20)
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)
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)
O
output_range<>
(since C++20)
out_value_result<>
(since C++23)
owning_view<>
(since C++20)
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)
R
random_access_range<>
(since C++20)
range<>
(since C++20) (since C++20)
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)
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)
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)
subrange<>
(since C++20)
subrange_kind
(since C++20)
swap
(since C++20)
swap_ranges
(since C++20)
swap_ranges_result<>
(since C++20)
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)
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)
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)
W
wistream_view<>
(since C++20)
Z
zip_transform_view<>
(since C++23)
zip_view<>
(since C++23)
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/symbol_index/ranges