Namespaces
Variants
Views
Actions

Difference between revisions of "cpp/symbol index/views"

From cppreference.com
m (+4 views)
 
(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 ''Standard Library'' in the namespace {{tt|std::ranges::views::}}. The symbols are written as follows:
+
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===
{{tt|std::ranges::views}} can be accessed as {{tt|std::views}}.
+
{{c|std::ranges::views}} can be accessed as {{c|std::views}}.
  
==<blockquote><tt>[[#A| A]] [[#C| C]] [[#D| D]] [[#E| E]] [[#F| F]] [[#I| I]] [[#J| J]] [[#K| K]] [[#L| L]] [[#R| R]] [[#S| S]] [[#T| T]] [[#V| V]] [[#Z| Z]]</tt></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===
{{ltt|cpp/ranges/elements_view | elements<>}} {{mark since c++20}} <br/>
+
{{ltp|cpp/ranges/elements_view|elements}} {{mark since c++20}}<br>
{{ltt|cpp/ranges/empty_view | empty<>}} {{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>
{{ltt|cpp/ranges/basic_istream_view | istream<>}} {{mark since c++20}}<!-- P2432R1 --> <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


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