tmp/tmpkbw65x4y/{from.md → to.md}
RENAMED
|
@@ -57,10 +57,15 @@ namespace std::ranges {
|
|
| 57 |
constexpr auto end() requires (!simple-view<V>) { return ranges::cend(base_); }
|
| 58 |
constexpr auto end() const requires range<const V> { return ranges::cend(base_); }
|
| 59 |
|
| 60 |
constexpr auto size() requires sized_range<V> { return ranges::size(base_); }
|
| 61 |
constexpr auto size() const requires sized_range<const V> { return ranges::size(base_); }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 62 |
};
|
| 63 |
|
| 64 |
template<class R>
|
| 65 |
as_const_view(R&&) -> as_const_view<views::all_t<R>>;
|
| 66 |
}
|
|
|
|
| 57 |
constexpr auto end() requires (!simple-view<V>) { return ranges::cend(base_); }
|
| 58 |
constexpr auto end() const requires range<const V> { return ranges::cend(base_); }
|
| 59 |
|
| 60 |
constexpr auto size() requires sized_range<V> { return ranges::size(base_); }
|
| 61 |
constexpr auto size() const requires sized_range<const V> { return ranges::size(base_); }
|
| 62 |
+
|
| 63 |
+
constexpr auto reserve_hint() requires approximately_sized_range<V>
|
| 64 |
+
{ return ranges::reserve_hint(base_); }
|
| 65 |
+
constexpr auto reserve_hint() const requires approximately_sized_range<const V>
|
| 66 |
+
{ return ranges::reserve_hint(base_); }
|
| 67 |
};
|
| 68 |
|
| 69 |
template<class R>
|
| 70 |
as_const_view(R&&) -> as_const_view<views::all_t<R>>;
|
| 71 |
}
|