Lines Matching full:requires
59 requires view<_View> && __has_tuple_element<range_value_t<_View>, _Np> &&
72 requires default_initializable<_View>
78 requires copy_constructible<_View> in base()
86 requires(!__simple_view<_View>) in begin()
92 requires range<const _View> in begin()
98 requires(!__simple_view<_View> && !common_range<_View>) in end()
104 requires(!__simple_view<_View> && common_range<_View>) in end()
110 requires range<const _View> in end()
116 requires common_range<const _View> in end()
122 requires sized_range<_View> in size()
128 requires sized_range<const _View> in size()
159 requires view<_View> && __has_tuple_element<range_value_t<_View>, _Np> &&
202 requires default_initializable<iterator_t<_Base>>
208 requires _Const && convertible_to<iterator_t<_View>, iterator_t<_Base>>
225 requires forward_range<_Base>
233 requires bidirectional_range<_Base>
240 requires bidirectional_range<_Base>
248 requires random_access_range<_Base>
255 requires random_access_range<_Base>
262 requires random_access_range<_Base>
268 requires equality_comparable<iterator_t<_Base>>
274 requires random_access_range<_Base>
280 requires random_access_range<_Base>
286 requires random_access_range<_Base>
292 requires random_access_range<_Base>
298 requires random_access_range<_Base> && three_way_comparable<iterator_t<_Base>>
304 requires random_access_range<_Base>
310 requires random_access_range<_Base>
316 requires random_access_range<_Base>
322 requires sized_sentinel_for<iterator_t<_Base>, iterator_t<_Base>>
329 requires view<_View> && __has_tuple_element<range_value_t<_View>, _Np> &&
352 requires _Const && convertible_to<sentinel_t<_View>, sentinel_t<_Base>>
358 requires sentinel_for<sentinel_t<_Base>, iterator_t<__maybe_const<_OtherConst, _View>>>
364 requires sized_sentinel_for<sentinel_t<_Base>, iterator_t<__maybe_const<_OtherConst, _View>>>
371 requires sized_sentinel_for<sentinel_t<_Base>, iterator_t<__maybe_const<_OtherConst, _View>>>