Lines Matching full:requires
62 requires view<_View> && __has_tuple_element<range_value_t<_View>, _Np> &&
75 requires default_initializable<_View>
81 requires copy_constructible<_View>
89 requires(!__simple_view<_View>)
95 requires range<const _View>
101 requires(!__simple_view<_View> && !common_range<_View>)
107 requires(!__simple_view<_View> && common_range<_View>)
113 requires range<const _View>
119 requires common_range<const _View>
125 requires sized_range<_View>
131 requires sized_range<const _View>
162 requires view<_View> && __has_tuple_element<range_value_t<_View>, _Np> &&
205 requires default_initializable<iterator_t<_Base>>
211 requires _Const && convertible_to<iterator_t<_View>, iterator_t<_Base>>
228 requires forward_range<_Base>
236 requires bidirectional_range<_Base>
243 requires bidirectional_range<_Base>
251 requires random_access_range<_Base>
258 requires random_access_range<_Base>
265 requires random_access_range<_Base>
271 requires equality_comparable<iterator_t<_Base>>
277 requires random_access_range<_Base>
283 requires random_access_range<_Base>
289 requires random_access_range<_Base>
295 requires random_access_range<_Base>
301 requires random_access_range<_Base> && three_way_comparable<iterator_t<_Base>>
307 requires random_access_range<_Base>
313 requires random_access_range<_Base>
319 requires random_access_range<_Base>
325 requires sized_sentinel_for<iterator_t<_Base>, iterator_t<_Base>>
332 requires view<_View> && __has_tuple_element<range_value_t<_View>, _Np> &&
355 requires _Const && convertible_to<sentinel_t<_View>, sentinel_t<_Base>>
361 requires sentinel_for<sentinel_t<_Base>, iterator_t<__maybe_const<_OtherConst, _View>>>
367 requires sized_sentinel_for<sentinel_t<_Base>, iterator_t<__maybe_const<_OtherConst, _View>>>
374 requires sized_sentinel_for<sentinel_t<_Base>, iterator_t<__maybe_const<_OtherConst, _View>>>