From Jason Turner

[range.all]

Diff to HTML by rtfpessoa

tmp/tmp3t218tic/{from.md → to.md} RENAMED
@@ -40,10 +40,13 @@ namespace std::ranges {
40
  { return ranges::empty(*r_); }
41
 
42
  constexpr auto size() const requires sized_range<R>
43
  { return ranges::size(*r_); }
44
 
 
 
 
45
  constexpr auto data() const requires contiguous_range<R>
46
  { return ranges::data(*r_); }
47
  };
48
 
49
  template<class R>
@@ -113,10 +116,15 @@ namespace std::ranges {
113
  constexpr auto size() requires sized_range<R>
114
  { return ranges::size(r_); }
115
  constexpr auto size() const requires sized_range<const R>
116
  { return ranges::size(r_); }
117
 
 
 
 
 
 
118
  constexpr auto data() requires contiguous_range<R>
119
  { return ranges::data(r_); }
120
  constexpr auto data() const requires contiguous_range<const R>
121
  { return ranges::data(r_); }
122
  };
 
40
  { return ranges::empty(*r_); }
41
 
42
  constexpr auto size() const requires sized_range<R>
43
  { return ranges::size(*r_); }
44
 
45
+ constexpr auto reserve_hint() const requires approximately_sized_range<R>
46
+ { return ranges::reserve_hint(*r_); }
47
+
48
  constexpr auto data() const requires contiguous_range<R>
49
  { return ranges::data(*r_); }
50
  };
51
 
52
  template<class R>
 
116
  constexpr auto size() requires sized_range<R>
117
  { return ranges::size(r_); }
118
  constexpr auto size() const requires sized_range<const R>
119
  { return ranges::size(r_); }
120
 
121
+ constexpr auto reserve_hint() requires approximately_sized_range<R>
122
+ { return ranges::reserve_hint(r_); }
123
+ constexpr auto reserve_hint() const requires approximately_sized_range<const R>
124
+ { return ranges::reserve_hint(r_); }
125
+
126
  constexpr auto data() requires contiguous_range<R>
127
  { return ranges::data(r_); }
128
  constexpr auto data() const requires contiguous_range<const R>
129
  { return ranges::data(r_); }
130
  };