@@ -55,34 +55,34 @@ std::ranges::copy(words | views::as_rvalue, std::back_inserter(new_words));
5555
5656## メンバ関数
5757
58- | 名前 | 説明 | 対応バージョン |
59- | --------------------------------------------------| -----------------------------------| ----------------|
60- | [ ` (constructor) ` ] ( as_rvalue_view/op_constructor.md.nolink ) | コンストラクタ | C++20 |
61- | [ ` base ` ] ( as_rvalue_view/base.md.nolink ) | ` R ` の参照を取得する | C++20 |
62- | [ ` begin ` ] ( as_rvalue_view/begin.md.nolink ) | 先頭を指すイテレータを取得する | C++20 |
63- | [ ` end ` ] ( as_rvalue_view/end.md.nolink ) | 番兵を取得する | C++20 |
64- | [ ` size ` ] ( as_rvalue_view/size.md.nolink ) | 要素数を取得する | C++20 |
58+ | 名前 | 説明 | 対応バージョン |
59+ | -----------------------------------------------------| --------------------------------| ----------------|
60+ | [ ` (constructor) ` ] ( as_rvalue_view/op_constructor.md ) | コンストラクタ | C++23 |
61+ | [ ` base ` ] ( as_rvalue_view/base.md ) | 元となるRangeを取得する | C++23 |
62+ | [ ` begin ` ] ( as_rvalue_view/begin.md ) | 先頭を指すイテレータを取得する | C++23 |
63+ | [ ` end ` ] ( as_rvalue_view/end.md ) | 番兵を取得する | C++23 |
64+ | [ ` size ` ] ( as_rvalue_view/size.md ) | 要素数を取得する | C++23 |
6565
6666` r ` を参照先のRangeとする。` size ` は、[ ` ranges::size ` ] ( size.md ) ` (r) ` が有効な式であるときに定義される。
6767
6868## 継承しているメンバ関数
6969
7070| 名前 | 説明 | 対応バージョン |
7171| ----------------------------------------------| -----------------------------------| ----------------|
72- | [ ` empty ` ] ( view_interface/empty.md ) | Rangeが空かどうかを判定する | C++20 |
73- | [ ` operator bool ` ] ( view_interface/op_bool.md ) | Rangeが空でないかどうかを判定する | C++20 |
74- | [ ` data ` ] ( view_interface/data.md ) | Rangeの先頭へのポインタを取得する | C++20 |
75- | [ ` front ` ] ( view_interface/front.md ) | 先頭要素への参照を取得する | C++20 |
76- | [ ` back ` ] ( view_interface/back.md ) | 末尾要素への参照を取得する | C++20 |
77- | [ ` operator[] ` ] ( view_interface/op_at.md ) | 要素へアクセスする | C++20 |
72+ | [ ` empty ` ] ( view_interface/empty.md ) | Rangeが空かどうかを判定する | C++23 |
73+ | [ ` operator bool ` ] ( view_interface/op_bool.md ) | Rangeが空でないかどうかを判定する | C++23 |
74+ | [ ` data ` ] ( view_interface/data.md ) | Rangeの先頭へのポインタを取得する | C++23 |
75+ | [ ` front ` ] ( view_interface/front.md ) | 先頭要素への参照を取得する | C++23 |
76+ | [ ` back ` ] ( view_interface/back.md ) | 末尾要素への参照を取得する | C++23 |
77+ | [ ` operator[] ` ] ( view_interface/op_at.md ) | 要素へアクセスする | C++23 |
7878| [ ` cbegin ` ] ( view_interface/cbegin.md ) | 定数イテレータを取得する | C++23 |
7979| [ ` cend ` ] ( view_interface/cend.md ) | 定数イテレータ(番兵)を取得する | C++23 |
8080
8181## 推論補助
8282
8383| 名前 | 説明 | 対応バージョン |
8484| -------------------------------------------------------| ------------------------------| ----------------|
85- | [ ` (deduction_guide) ` ] ( as_rvalue_view/op_deduction_guide.md.nolink ) | クラステンプレートの推論補助 | C++20 |
85+ | [ ` (deduction_guide) ` ] ( as_rvalue_view/op_deduction_guide.md ) | クラステンプレートの推論補助 | C++23 |
8686
8787## 例
8888``` cpp example
@@ -173,10 +173,9 @@ constexpr explicit as_rvalue_view(V base);
173173- C++23
174174
175175### 処理系
176- - [Clang](/implementation.md#clang): ?
177- - [GCC](/implementation.md#gcc): ?
178- - [ICC](/implementation.md#icc): ?
179- - [Visual C++](/implementation.md#visual_cpp): ?
176+ - [Clang](/implementation.md#clang): 17 [mark verified]
177+ - [GCC](/implementation.md#gcc): 13 [mark verified]
178+ - [Visual C++](/implementation.md#visual_cpp): 2022 Update 4 [mark verified]
180179
181180## 参照
182- - [N4950 26 Ranges library ](https://timsong-cpp.github.io/cppwp/n4950/ranges )
181+ - [P2446R2 `views::as_rvalue` ](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2446r2.html )
0 commit comments