From Jason Turner

[range.as.const.view]

Diff to HTML by rtfpessoa

tmp/tmp75uduwsv/{from.md → to.md} RENAMED
@@ -20,10 +20,15 @@ namespace std::ranges {
20
  constexpr auto end() requires (!simple-view<V>) { return ranges::cend(base_); }
21
  constexpr auto end() const requires range<const V> { return ranges::cend(base_); }
22
 
23
  constexpr auto size() requires sized_range<V> { return ranges::size(base_); }
24
  constexpr auto size() const requires sized_range<const V> { return ranges::size(base_); }
 
 
 
 
 
25
  };
26
 
27
  template<class R>
28
  as_const_view(R&&) -> as_const_view<views::all_t<R>>;
29
  }
 
20
  constexpr auto end() requires (!simple-view<V>) { return ranges::cend(base_); }
21
  constexpr auto end() const requires range<const V> { return ranges::cend(base_); }
22
 
23
  constexpr auto size() requires sized_range<V> { return ranges::size(base_); }
24
  constexpr auto size() const requires sized_range<const V> { return ranges::size(base_); }
25
+
26
+ constexpr auto reserve_hint() requires approximately_sized_range<V>
27
+ { return ranges::reserve_hint(base_); }
28
+ constexpr auto reserve_hint() const requires approximately_sized_range<const V>
29
+ { return ranges::reserve_hint(base_); }
30
  };
31
 
32
  template<class R>
33
  as_const_view(R&&) -> as_const_view<views::all_t<R>>;
34
  }