Lines Matching refs:range
21 // [range.access], range access
31 // [range.range], ranges
33 concept range = see below;
40 template<range R>
42 template<range R>
46 template<range R>
48 template<range R>
50 template<range R>
53 // [range.sized], sized ranges
60 // [range.view], views
69 // [range.refinements], other range refinements
99 // [range.subrange], sub-ranges
109 // [range.dangling], dangling iterator handling
112 template<range R>
115 template<range R>
118 // [range.elements], elements view
139 // [range.empty], empty view
152 // [range.all], all view
160 template<range R>
167 template<range R>
174 // [range.filter], filter view
183 // [range.drop], drop view
190 // [range.drop.while], drop while view
202 // [range.transform], transform view
209 // [range.counted], counted view
212 // [range.common], common view
217 // [range.reverse], reverse view
228 // [range.take], take view
234 // [range.take.while], take while view
253 // [range.join], join view
258 // [range.lazy.split], lazy split view
260 concept tiny-range = see below; // exposition only
265 (forward_range<V> || tiny-range<Pattern>)
268 // [range.split], split view
279 // [range.istream], istream view
292 // [range.zip], zip view
303 // [range.as.rvalue]