Namespaces
Variants

std::ranges Symbol Index (since C++20)

From cppreference.net

本页面尝试列出命名空间 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

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 起)