File tree Expand file tree Collapse file tree 3 files changed +9
-16
lines changed Expand file tree Collapse file tree 3 files changed +9
-16
lines changed Original file line number Diff line number Diff line change 275275 * is_object_v[link /reference/type_traits/is_object.md]
276276 * remove_cv_t[link /reference/type_traits/remove_cv.md]
277277 * remove_cvref_t[link /reference/type_traits/remove_cvref.md]
278+ * remove_reference_t[link /reference/type_traits/remove_reference.md]
278279 * std::false_type[link /reference/type_traits/false_type.md]
279280 * std::is_same_v[link /reference/type_traits/is_same.md]
280281 * std::is_same[link /reference/type_traits/is_same.md]
Original file line number Diff line number Diff line change @@ -348,9 +348,9 @@ range | adaptor(args...)
348348
349349| 名前 | 説明 | 対応バージョン |
350350|---------------------------------------------------|--------------------------------------------------------|----------------|
351- | [`elements_view`](ranges/elements_view.md) | 第n要素を集めたビュー (class template) | C++20 |
352- | [`keys_view`](ranges/elements_view.md) | 第0要素を集めたビュー (alias template) | C++20 |
353- | [`values_view`](ranges/elements_view.md) | 第1要素を集めたビュー (alias template) | C++20 |
351+ | [`elements_view`](ranges/elements_view.md) | タプルの第N要素にアクセスするビュー (class template) | C++20 |
352+ | [`keys_view`](ranges/elements_view.md) | タプルの第0要素にアクセスするビュー (alias template) | C++20 |
353+ | [`values_view`](ranges/elements_view.md) | タプルの第1要素にアクセスするビュー (alias template) | C++20 |
354354| [`views::elements`](ranges/elements_view.md) | `elements_view`を生成する (customization point object) | C++20 |
355355| [`views::keys`](ranges/elements_view.md) | `keys_view`を生成する (customization point object) | C++20 |
356356| [`views::values`](ranges/elements_view.md) | `values_view`を生成する (customization point object) | C++20 |
Original file line number Diff line number Diff line change @@ -27,31 +27,23 @@ namespace std::ranges {
2727 }
2828}
2929```
30- * view[link view.md]
31- * range_value_t[link range_value_t.md]
32- * remove_reference_t[link /reference/type_traits/remove_reference.md]
33- * range_reference_t[link range_reference_t.md]
34- * view_interface[link view_interface.md]
35- * views::all_t[link all.md]
3630
3731## 概要
3832
39- タプルと見なせる型を要素とするRangeに対して、各要素に[` get`](/reference/tuple/tuple/get.md)を適用する[`view`](view.md) 。
33+ タプルと見なせる型を要素とするRangeに対して、各タプルの第N要素だけにアクセスする[`view`](view.md)。要素へのアクセスは[` get`](/reference/tuple/tuple/get.md)`<N>`による 。
4034
41- - (1): 各要素に[`get`](/reference/tuple/tuple/get.md)`<N>`を適用する [`view`](view.md)
42- - (2): 各要素に[`get`](/reference/tuple/tuple/get.md)`<0>`を適用する [`view`](view.md)
43- - (3): 各要素に[`get`](/reference/tuple/tuple/get.md)`<1>`を適用する [`view`](view.md)
35+ - (1): 第N要素だけにアクセスする [`view`](view.md)
36+ - (2): 第1要素だけにアクセスする [`view`](view.md)
37+ - (3): 第2要素だけにアクセスする [`view`](view.md)
4438- (4): `elements_view`を生成するRangeアダプタオブジェクト
4539- (5): `keys_view`を生成するRangeアダプタオブジェクト
4640- (6): `values_view`を生成するRangeアダプタオブジェクト
4741
48- `elements`で得られる[`view`](view.md)の大きさは、指定した個数に関わらず、元のRangeの大きさを超えることは無い。
49-
5042### Rangeコンセプト
5143
5244| borrowed | sized | output | input | forward | bidirectional | random_access | contiguous | common | viewable | view |
5345|----------|-------|--------|-------|---------|---------------|---------------|------------|--------|----------|------|
54- | (1) | (1) | (1) | (1) | (1) | (1) | (1) | | (1) | ○ | ○ |
46+ | (1) | (1) | (1) | (1) | (1) | (1) | (1) | | (1) | ○ | ○ |
5547
5648- (1): `V`に従う
5749
You can’t perform that action at this time.
0 commit comments