Skip to content

Commit 032f80a

Browse files
committed
range-with-movable-references #1146
1 parent c906787 commit 032f80a

File tree

3 files changed

+20
-1
lines changed

3 files changed

+20
-1
lines changed

reference/exposition-only.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@
4242
| [`copyable-box`](ranges/copyable_box.md) | コピー可能、または例外なしでムーブ可能な場合のみ値を保持する型 (class template) | C++20 |
4343
| [`simple-view`](ranges/simple-view.md) | 単純なビューを表す (concept) | C++20 |
4444
| [`has-arrow`](ranges/has-arrow.md) | [`std::input_iterator`](/reference/iterator/input_iterator.md)を満たし、アロー演算子が使用できる型かを表す (concept) | C++20 |
45+
| [`range-with-movable-references`](ranges/range-with-movable-references.md) | 要素の参照と右辺値参照がムーブ構築できる[`input_range`](/reference/ranges/input_range.md) (concept) | C++23 |
4546
| [`different-from`](ranges/different-from.md) | `const`/`volatile`修飾を無視して、2つの型が同じでないことを表す (concept) | C++20 |
4647
| [`uses-nonqualification-pointer-conversion`](ranges/subrange/uses-nonqualification-pointer-conversion.md) | 直接変換できない型同士のポインタの変換が必要かどうかを表す (concept) | C++20 |
4748
| [`convertible-to-non-slicing`](ranges/subrange/convertible-to-non-slicing.md) | スライシングを起こさずに変換できるかどうかを表す (concept) | C++20 |

reference/ranges/enumerate_view.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ namespace std::ranges {
1515
}
1616
}
1717
```
18-
* range-with-movable-references[link range-with-movable-references.md.nolink]
18+
* range-with-movable-references[link range-with-movable-references.md]
1919
2020
## 概要
2121
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# range-with-movable-references
2+
* ranges[meta header]
3+
* concept[meta id-type]
4+
* cpp23[meta cpp]
5+
6+
```cpp
7+
template<class R>
8+
concept range-with-movable-references = // 説明専用コンセプト
9+
input_range<R> && move_constructible<range_reference_t<R>> &&
10+
move_constructible<range_rvalue_reference_t<R>>;
11+
```
12+
13+
## 概要
14+
`range-with-movable-references`は、型`R`[`input_range`](input_range.md)であり、その要素の参照と右辺値参照がムーブ構築可能であることを表す説明専用コンセプトである。
15+
16+
## バージョン
17+
### 言語
18+
- C++23

0 commit comments

Comments
 (0)