Difference between revisions of "cpp/symbol index/views"
m (+4 views) |
m (→E: +cpp/ranges/enumerate_view) |
||
(6 intermediate revisions by 3 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::views}}. The symbols are written as follows: |
− | *Function names with {{tt|()}}. | + | * Function names with {{tt|()}}. |
− | *Templates with {{tt|<>}}. | + | * Templates with {{tt|<>}}. |
===Notes=== | ===Notes=== | ||
− | {{ | + | {{c|std::ranges::views}} can be accessed as {{c|std::views}}. |
− | ==<blockquote> | + | ==<blockquote>{{tt|[[#A|A]] [[#C|C]] [[#D|D]] [[#E|E]] [[#F|F]] [[#I|I]] [[#J|J]] [[#K|K]] [[#L|L]] [[#P|P]] [[#R|R]] [[#S|S]] [[#T|T]] [[#V|V]] [[#Z|Z]]}}</blockquote>== |
− | <br | + | <br> |
===A=== | ===A=== | ||
− | {{ltt|cpp/ranges/adjacent_view | adjacent}} {{mark since c++23}} <br | + | {{ltt|cpp/ranges/adjacent_view|adjacent}} {{mark since c++23}}<br> |
− | {{ltt|cpp/ranges/adjacent_transform_view | adjacent_transform}} {{mark since c++23}} <br | + | {{ltt|cpp/ranges/adjacent_transform_view|adjacent_transform}} {{mark since c++23}}<br> |
− | {{ltt|cpp/ranges/all_view | all}} {{mark since c++20}} <br | + | {{ltt|cpp/ranges/all_view|all}} {{mark since c++20}}<br> |
− | {{ltt|cpp/ranges/all_view | all_t}} {{mark since c++20}} <br/> | + | {{ltt|cpp/ranges/all_view|all_t}} {{mark since c++20}}<br> |
+ | {{ltt|cpp/ranges/as_const_view|as_const}} {{mark since c++23}}<br> | ||
+ | {{ltt|cpp/ranges/as_rvalue_view|as_rvalue}} {{mark since c++23}}<br> | ||
===C=== | ===C=== | ||
− | {{ltt|cpp/ranges/chunk_view | chunk}} {{mark since c++23}} <br | + | {{ltt|cpp/ranges/cartesian_product_view|cartesian_product}} {{mark since c++23}}<br> |
− | {{ltt|cpp/ranges/chunk_by_view | chunk_by}} {{mark since c++23}} <br | + | {{ltt|cpp/ranges/chunk_view|chunk}} {{mark since c++23}}<br> |
− | {{ltt|cpp/ranges/common_view | common}} {{mark since c++20}} <br/> | + | {{ltt|cpp/ranges/chunk_by_view|chunk_by}} {{mark since c++23}}<br> |
− | {{ltt|cpp/ranges/view counted | counted}} {{mark since c++20}} <br | + | {{ltt|cpp/ranges/common_view|common}} {{mark since c++20}}<br> |
+ | {{ltt|cpp/ranges/concat_view|concat}} {{mark since c++26}}<br> | ||
+ | {{ltt|cpp/ranges/view counted|counted}} {{mark since c++20}}<br> | ||
===D=== | ===D=== | ||
− | {{ltt|cpp/ranges/drop_view | drop}} {{mark since c++20}} <br | + | {{ltt|cpp/ranges/drop_view|drop}} {{mark since c++20}}<br> |
− | {{ltt|cpp/ranges/drop_while_view | drop_while}} {{mark since c++20}} <br | + | {{ltt|cpp/ranges/drop_while_view|drop_while}} {{mark since c++20}}<br> |
===E=== | ===E=== | ||
− | {{ | + | {{ltp|cpp/ranges/elements_view|elements}} {{mark since c++20}}<br> |
− | {{ | + | {{ltp|cpp/ranges/empty_view|empty}} {{mark since c++20}}<br> |
+ | {{ltt|cpp/ranges/enumerate_view|enumerate}} {{mark since c++23}}<br> | ||
===F=== | ===F=== | ||
− | {{ltt|cpp/ranges/filter_view | filter}} {{mark since c++20}} <br | + | {{ltt|cpp/ranges/filter_view|filter}} {{mark since c++20}}<br> |
===I=== | ===I=== | ||
− | {{ltt|cpp/ranges/iota_view | iota}} {{mark since c++20}} <br | + | {{ltt|cpp/ranges/iota_view|iota}} {{mark since c++20}}<br> |
− | {{ | + | {{ltp|cpp/ranges/basic_istream_view|istream}} {{mark since c++20}}<!-- P2432R1 --><br> |
===J=== | ===J=== | ||
− | {{ltt|cpp/ranges/join_view | join}} {{mark since c++20}} <br | + | {{ltt|cpp/ranges/join_view|join}} {{mark since c++20}}<br> |
− | {{ltt|cpp/ranges/join_with_view | join_with}} {{mark since c++23}} <br | + | {{ltt|cpp/ranges/join_with_view|join_with}} {{mark since c++23}}<br> |
===K=== | ===K=== | ||
− | {{ltt|cpp/ranges/keys_view | keys}} {{mark since c++20}} <br | + | {{ltt|cpp/ranges/keys_view|keys}} {{mark since c++20}}<br> |
===L=== | ===L=== | ||
− | {{ltt|cpp/ranges/lazy_split_view | lazy_split}} {{mark since c++20}} <br/> | + | {{ltt|cpp/ranges/lazy_split_view|lazy_split}} {{mark since c++20}}<br> |
+ | |||
+ | ===P=== | ||
+ | {{ltt|cpp/ranges/adjacent_view|pairwise}} {{mark since c++23}}<br> | ||
+ | {{ltt|cpp/ranges/adjacent_transform_view|pairwise_transform}} {{mark since c++23}}<br> | ||
===R=== | ===R=== | ||
− | {{ltt|cpp/ranges/reverse_view | reverse}} {{mark since c++20}} <br | + | {{ltt|cpp/ranges/repeat_view|repeat}} {{mark since c++23}}<br> |
+ | {{ltt|cpp/ranges/reverse_view|reverse}} {{mark since c++20}}<br> | ||
===S=== | ===S=== | ||
− | {{ltt|cpp/ranges/single_view | single}} {{mark since c++20}} <br | + | {{ltt|cpp/ranges/single_view|single}} {{mark since c++20}}<br> |
− | {{ltt|cpp/ranges/slide_view | slide}} {{mark since c++23}} <br | + | {{ltt|cpp/ranges/slide_view|slide}} {{mark since c++23}}<br> |
− | {{ltt|cpp/ranges/split_view | split}} {{mark since c++20}} <br/> | + | {{ltt|cpp/ranges/split_view|split}} {{mark since c++20}}<br> |
+ | {{ltt|cpp/ranges/stride_view|stride}} {{mark since c++23}}<br> | ||
===T=== | ===T=== | ||
− | {{ltt|cpp/ranges/take_view | take}} {{mark since c++20}} <br | + | {{ltt|cpp/ranges/take_view|take}} {{mark since c++20}}<br> |
− | {{ltt|cpp/ranges/take_while_view | take_while}} {{mark since c++20}} <br | + | {{ltt|cpp/ranges/take_while_view|take_while}} {{mark since c++20}}<br> |
− | {{ltt|cpp/ranges/transform_view | transform}} {{mark since c++20}} <br | + | {{ltt|cpp/ranges/transform_view|transform}} {{mark since c++20}}<br> |
===V=== | ===V=== | ||
− | {{ltt|cpp/ranges/values_view | values}} {{mark since c++20}} <br | + | {{ltt|cpp/ranges/values_view|values}} {{mark since c++20}}<br> |
===Z=== | ===Z=== | ||
− | {{ltt|cpp/ranges/zip_view | zip}} {{mark since c++23}} <br | + | {{ltt|cpp/ranges/zip_view|zip}} {{mark since c++23}}<br> |
− | {{ltt|cpp/ranges/zip_transform_view | zip_transform}} {{mark since c++23}} <br | + | {{ltt|cpp/ranges/zip_transform_view|zip_transform}} {{mark since c++23}}<br> |
{{langlinks|de|es|ja|ru|zh}} | {{langlinks|de|es|ja|ru|zh}} |
Latest revision as of 03:16, 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::views. The symbols are written as follows:
- Function names with
()
. - Templates with
<>
.
Contents |
[edit] Notes
std::ranges::views can be accessed as std::views.
[edit] A C D E F I J K L P R S T V Z
A C D E F I J K L P R S T V Z
[edit] A
adjacent (since C++23)
adjacent_transform (since C++23)
all (since C++20)
all_t (since C++20)
as_const (since C++23)
as_rvalue (since C++23)
[edit] C
cartesian_product (since C++23)
chunk (since C++23)
chunk_by (since C++23)
common (since C++20)
concat (since C++26)
counted (since C++20)
[edit] D
drop (since C++20)
drop_while (since C++20)
[edit] E
elements<> (since C++20)
empty<> (since C++20)
enumerate (since C++23)
[edit] F
filter (since C++20)
[edit] I
iota (since C++20)
istream<> (since C++20)
[edit] J
join (since C++20)
join_with (since C++23)
[edit] K
keys (since C++20)
[edit] L
lazy_split (since C++20)
[edit] P
pairwise (since C++23)
pairwise_transform (since C++23)
[edit] R
repeat (since C++23)
reverse (since C++20)
[edit] S
single (since C++20)
slide (since C++23)
split (since C++20)
stride (since C++23)
[edit] T
take (since C++20)
take_while (since C++20)
transform (since C++20)
[edit] V
values (since C++20)
[edit] Z
zip (since C++23)
zip_transform (since C++23)