tmp/tmp98hhd_25/{from.md → to.md}
RENAMED
|
@@ -102,20 +102,20 @@ shall be complete, and model both `derived_from<view_interface<D>>` and
|
|
| 102 |
``` cpp
|
| 103 |
constexpr decltype(auto) front() requires forward_range<D>;
|
| 104 |
constexpr decltype(auto) front() const requires forward_range<const D>;
|
| 105 |
```
|
| 106 |
|
| 107 |
-
|
| 108 |
|
| 109 |
*Effects:* Equivalent to: `return *ranges::begin(`*`derived`*`());`
|
| 110 |
|
| 111 |
``` cpp
|
| 112 |
constexpr decltype(auto) back() requires bidirectional_range<D> && common_range<D>;
|
| 113 |
constexpr decltype(auto) back() const
|
| 114 |
requires bidirectional_range<const D> && common_range<const D>;
|
| 115 |
```
|
| 116 |
|
| 117 |
-
|
| 118 |
|
| 119 |
*Effects:* Equivalent to:
|
| 120 |
`return *ranges::prev(ranges::end(`*`derived`*`()));`
|
| 121 |
|
|
|
|
| 102 |
``` cpp
|
| 103 |
constexpr decltype(auto) front() requires forward_range<D>;
|
| 104 |
constexpr decltype(auto) front() const requires forward_range<const D>;
|
| 105 |
```
|
| 106 |
|
| 107 |
+
`!empty()` is `true`.
|
| 108 |
|
| 109 |
*Effects:* Equivalent to: `return *ranges::begin(`*`derived`*`());`
|
| 110 |
|
| 111 |
``` cpp
|
| 112 |
constexpr decltype(auto) back() requires bidirectional_range<D> && common_range<D>;
|
| 113 |
constexpr decltype(auto) back() const
|
| 114 |
requires bidirectional_range<const D> && common_range<const D>;
|
| 115 |
```
|
| 116 |
|
| 117 |
+
`!empty()` is `true`.
|
| 118 |
|
| 119 |
*Effects:* Equivalent to:
|
| 120 |
`return *ranges::prev(ranges::end(`*`derived`*`()));`
|
| 121 |
|