File tree Expand file tree Collapse file tree 1 file changed +6
-4
lines changed
reference/ranges/view_interface Expand file tree Collapse file tree 1 file changed +6
-4
lines changed Original file line number Diff line number Diff line change 77
88``` cpp
99constexpr bool empty ()
10- requires forward_range<D>; // (1)
10+ requires sized_range<D> || forward_range<D>; // (1)
1111
1212constexpr bool empty () const
13- requires forward_range<const D>; // (2)
13+ requires sized_range< const D> || forward_range<const D>; // (2)
1414```
1515* forward_range[ link ../forward_range.md]
16+ * forward_range[ link ../sized_range.md]
1617
1718## 概要
1819Rangeが空かどうかを判定する。
1920
2021## テンプレートパラメータ制約
2122[ ` view_interface ` ] ( ../view_interface.md ) ` <D> ` に対して、
2223
23- - (1): ` D ` が[ ` forward_range ` ] ( ../forward_range.md ) であること。
24- - (2): ` const D ` が[ ` forward_range ` ] ( ../forward_range.md ) であること。
24+ - (1): ` D ` が[ ` sized_range ` ] ( ../sized_range.md ) もしくは [ ` forward_range ` ] ( ../forward_range.md ) であること。
25+ - (2): ` const D ` が[ ` sized_range ` ] ( ../sized_range.md ) もしくは [ ` forward_range ` ] ( ../forward_range.md ) であること。
2526
2627## 戻り値
2728(1)、(2)共に、以下と等価:
@@ -49,3 +50,4 @@ ranges::begin(derived()) == ranges::end(derived())
4950## 参照
5051- [N4861 24 Ranges library](https://timsong-cpp.github.io/cppwp/n4861/ranges)
5152- [C++20 ranges](https://techbookfest.org/product/5134506308665344)
53+ - [LWG Issue 3715. `view_interface::empty` is overconstrained](https://cplusplus.github.io/LWG/issue3715)
You can’t perform that action at this time.
0 commit comments