std::ranges Symbol Index (since C++20)
本页面尝试列出命名空间 std :: ranges 中可从 标准库 ( 范围库 )获取的所有符号。符号书写格式如下:
-
带有
()的函数名称。 -
带有
<>的模板。
来自 std :: ranges 子命名空间(例如 views )的符号未在此列出,但命名空间名称(前置 ▶ 图标)会链接至对应页面。
目录 |
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
(自 C++23 起)
adjacent_transform_view
<>
(自 C++23 起)
adjacent_view
<>
(自 C++23 起)
advance
(自 C++20 起)
all_of
(自 C++20 起)
any_of
(自 C++20 起)
approximately_sized_range
<>
(自 C++26 起)
as_const_view
<>
(自 C++23 起)
as_rvalue_view
<>
(自 C++23 起)
B
basic_istream_view
<>
(自 C++20 起)
begin
(自 C++20 起)
bidirectional_range
<>
(自 C++20 起)
binary_search
(自 C++20 起)
binary_transform_result
<>
(自 C++20 起)
borrowed_iterator_t
<>
(自 C++20 起)
borrowed_range
<>
(自 C++20 起)
borrowed_subrange_t
<>
(自 C++20 起)
C
cache_latest_view
<>
(自 C++26 起)
cartesian_product_view
<>
(自 C++23 起)
cbegin
(自 C++20 起)
cdata
(自 C++20 起)
chunk_by_view
<>
(自 C++23 起)
chunk_view
<>
(自 C++23 起)
cend
(自 C++20 起)
clamp
(自 C++20 起)
common_range
<>
(自 C++20 起)
common_view
<>
(自 C++20 起)
concat_view
<>
(自 C++26 起)
const_iterator_t
<>
(自 C++23 起)
const_sentinel_t
<>
(自 C++23 起)
constant_range
<>
(自 C++23 起)
construct_at
(自 C++20 起)
contains
(自 C++23 起)
contains_subrange
(自 C++23 起)
contiguous_range
<>
(自 C++20 起)
copy
(自 C++20 起)
copy_backward
(自 C++20 起)
copy_backward_result
<>
(自 C++20 起)
copy_if
(自 C++20 起)
copy_if_result
<>
(自 C++20 起)
copy_n
(自 C++20 起)
copy_n_result
<>
(自 C++20 起)
copy_result
<>
(自 C++20 起)
count
(自 C++20 起)
count_if
(自 C++20 起)
crbegin
(自 C++20 起)
crend
(自 C++20 起)
D
dangling
(C++20 起)
data
(C++20 起)
destroy
(C++20 起)
destroy_at
(C++20 起)
destroy_n
(C++20 起)
disable_sized_range
<>
(C++20 起)
distance
(C++20 起)
drop_view
<>
(C++20 起)
drop_while_view
<>
(C++20 起)
E
elements_of
<>
(C++23 起)
elements_view
<>
(C++20 起)
enumerate_view
<>
(C++23 起)
empty
(C++20 起)
empty_view
<>
(C++20 起)
enable_borrowed_range
<>
(C++20 起)
enable_view
<>
(C++20 起)
end
(C++20 起)
ends_with
(C++23 起)
equal
(C++20 起)
equal_range
(C++20 起)
equal_to
(C++20 起)
F
fill
(自 C++20 起)
fill_n
(自 C++20 起)
filter_view
<>
(自 C++20 起)
find
(自 C++20 起)
find_end
(自 C++20 起)
find_first_of
(自 C++20 起)
find_if
(自 C++20 起)
find_if_not
(自 C++20 起)
find_last
(自 C++23 起)
find_last_if
(自 C++23 起)
find_last_if_not
(自 C++23 起)
fold_left
(自 C++23 起)
fold_left_first
(自 C++23 起)
fold_left_first_with_iter
(自 C++23 起)
fold_left_with_iter
(自 C++23 起)
fold_right
(自 C++23 起)
fold_right_last
(自 C++23 起)
for_each
(自 C++20 起)
for_each_n
(自 C++20 起)
for_each_n_result
<>
(自 C++20 起)
for_each_result
<>
(自 C++20 起)
forward_range
<>
(自 C++20 起)
G
generate
(自 C++20 起)
generate_n
(自 C++20 起)
get<>()
(
std::ranges::subrange
)
(自 C++20 起)
greater
(自 C++20 起)
greater_equal
(自 C++20 起)
I
in_found_result
<>
(自 C++20 起)
in_fun_result
<>
(自 C++20 起)
in_in_out_result
<>
(自 C++20 起)
in_in_result
<>
(自 C++20 起)
in_out_out_result
<>
(自 C++20 起)
in_out_result
<>
(自 C++20 起)
in_value_result
<>
(自 C++23 起)
includes
(自 C++20 起)
inplace_merge
(自 C++20 起)
input_range
<>
(自 C++20 起)
iota
(自 C++23 起)
iota_result
<>
(自 C++23 起)
iota_view
<>
(自 C++20 起)
is_heap
(自 C++20 起)
is_heap_until
(自 C++20 起)
is_partitioned
(自 C++20 起)
is_permutation
(自 C++20 起)
is_sorted
(自 C++20 起)
is_sorted_until
(自 C++20 起)
istream_view
<>
(自 C++20 起)
iter_move
(自 C++20 起)
iter_swap
(自 C++20 起)
iterator_t
<>
(自 C++20 起)
J
join_view
<>
(C++20 起)
join_with_view
<>
(C++23 起)
K
keys_view
<>
(C++20 起)
L
lazy_split_view
<>
(C++20 起)
less
(C++20 起)
less_equal
(C++20 起)
lexicographical_compare
(C++20 起)
lower_bound
(C++20 起)
M
make_heap
(自 C++20 起)
max
(自 C++20 起)
max_element
(自 C++20 起)
merge
(自 C++20 起)
merge_result
<>
(自 C++20 起)
min
(自 C++20 起)
min_element
(自 C++20 起)
min_max_result
<>
(自 C++20 起)
minmax
(自 C++20 起)
minmax_element
(自 C++20 起)
minmax_element_result
<>
(自 C++20 起)
minmax_result
<>
(自 C++20 起)
mismatch
(自 C++20 起)
mismatch_result
<>
(自 C++20 起)
move
(自 C++20 起)
move_backward
(自 C++20 起)
move_backward_result
<>
(自 C++20 起)
move_result
<>
(自 C++20 起)
N
next
(自 C++20 起)
next_permutation
(自 C++20 起)
next_permutation_result
<>
(自 C++20 起)
none_of
(自 C++20 起)
not_equal_to
(自 C++20 起)
nth_element
(自 C++20 起)
O
out_value_result
<>
(C++23 起)
output_range
<>
(C++20 起)
owning_view
<>
(C++20 起)
P
partial_sort
(自 C++20 起)
partial_sort_copy
(自 C++20 起)
partial_sort_copy_result
<>
(自 C++20 起)
partition
(自 C++20 起)
partition_copy
(自 C++20 起)
partition_copy_result
<>
(自 C++20 起)
partition_point
(自 C++20 起)
pop_heap
(自 C++20 起)
prev
(自 C++20 起)
prev_permutation
(自 C++20 起)
prev_permutation_result
<>
(自 C++20 起)
push_heap
(自 C++20 起)
R
random_access_range
<>
(自 C++20 起)
range
<>
(自 C++20 起)
range_adaptor_closure
<>
(自 C++23 起)
range_const_reference_t
<>
(自 C++23 起)
range_difference_t
<>
(自 C++20 起)
range_reference_t
<>
(自 C++20 起)
range_rvalue_reference_t
<>
(自 C++20 起)
range_size_t
<>
(自 C++20 起)
range_value_t
<>
(自 C++20 起)
rbegin
(自 C++20 起)
ref_view
<>
(自 C++20 起)
remove
(自 C++20 起)
remove_copy
(自 C++20 起)
remove_copy_if
(自 C++20 起)
remove_copy_if_result
<>
(自 C++20 起)
remove_copy_result
<>
(自 C++20 起)
remove_if
(自 C++20 起)
rend
(自 C++20 起)
repeat_view
<>
(自 C++23 起)
reserve_hint
<>
(自 C++26 起)
replace
(自 C++20 起)
replace_copy
(自 C++20 起)
replace_copy_if
(自 C++20 起)
replace_copy_if_result
<>
(自 C++20 起)
replace_copy_result
<>
(自 C++20 起)
replace_if
(自 C++20 起)
reverse
(自 C++20 起)
reverse_copy
(自 C++20 起)
reverse_copy_result
<>
(自 C++20 起)
reverse_view
<>
(自 C++20 起)
rotate
(自 C++20 起)
rotate_copy
(自 C++20 起)
rotate_copy_result
<>
(自 C++20 起)
S
sample
(自 C++20 起)
search
(自 C++20 起)
search_n
(自 C++20 起)
sentinel_t
<>
(自 C++20 起)
set_difference
(自 C++20 起)
set_difference_result
<>
(自 C++20 起)
set_intersection
(自 C++20 起)
set_intersection_result
<>
(自 C++20 起)
set_symmetric_difference
(自 C++20 起)
set_symmetric_difference_result
<>
(自 C++20 起)
set_union
(自 C++20 起)
set_union_result
<>
(自 C++20 起)
shift_left
(自 C++23 起)
shift_right
(自 C++23 起)
shuffle
(自 C++20 起)
single_view
<>
(自 C++20 起)
size
(自 C++20 起)
sized_range
<>
(自 C++20 起)
sort
(自 C++20 起)
sort_heap
(自 C++20 起)
slide_view
<>
(自 C++23 起)
split_view
<>
(自 C++20 起)
ssize
(自 C++20 起)
stable_partition
(自 C++20 起)
stable_sort
(自 C++20 起)
starts_with
(自 C++23 起)
stride_view
<>
(自 C++23 起)
subrange
<>
(自 C++20 起)
subrange_kind
(自 C++20 起)
swap
(自 C++20 起)
swap_ranges
(自 C++20 起)
swap_ranges_result
<>
(自 C++20 起)
T
take_view
<>
(C++20 起)
take_while_view
<>
(C++20 起)
transform
(C++20 起)
to
<>
(C++23 起)
to_input_view
<>
(C++26 起)
transform_view
<>
(C++20 起)
U
unary_transform_result
<>
(自 C++20 起)
uninitialized_copy
(自 C++20 起)
uninitialized_copy_n
(自 C++20 起)
uninitialized_copy_n_result
<>
(自 C++20 起)
uninitialized_copy_result
<>
(自 C++20 起)
uninitialized_default_construct
(自 C++20 起)
uninitialized_default_construct_n
(自 C++20 起)
uninitialized_fill
(自 C++20 起)
uninitialized_fill_n
(自 C++20 起)
uninitialized_move
(自 C++20 起)
uninitialized_move_n
(自 C++20 起)
uninitialized_move_n_result
<>
(自 C++20 起)
uninitialized_move_result
<>
(自 C++20 起)
uninitialized_value_construct
(自 C++20 起)
uninitialized_value_construct_n
(自 C++20 起)
unique
(自 C++20 起)
unique_copy
(自 C++20 起)
unique_copy_result
<>
(自 C++20 起)
upper_bound
(自 C++20 起)
V
values_view
<>
(C++20 起)
view
<>
(C++20 起)
view_base
(C++20 起)
view_interface
<>
(C++20 起)
viewable_range
<>
(C++20 起)
▶
views
(C++20 起)
W
wistream_view
<>
(C++20 起)
Z
zip_transform_view
<>
(C++23 起)
zip_view
<>
(C++23 起)