Lines Matching defs:requires
40 requires is_class_v<_Derived> && same_as<_Derived, remove_cv_t<_Derived>>
55 requires sized_range<_D2> || forward_range<_D2>
66 requires sized_range<const _D2> || forward_range<const _D2>
77 requires requires(_D2& __t) { ranges::empty(__t); }
84 requires requires(const _D2& __t) { ranges::empty(__t); }
91 requires contiguous_iterator<iterator_t<_D2>>
98 requires range<const _D2> && contiguous_iterator<iterator_t<const _D2>>
105 requires forward_range<_D2> && sized_sentinel_for<sentinel_t<_D2>, iterator_t<_D2>>
112 requires forward_range<const _D2> && sized_sentinel_for<sentinel_t<const _D2>, iterator_t<const _D2>>
119 requires forward_range<_D2>
128 requires forward_range<const _D2>
137 requires bidirectional_range<_D2> && common_range<_D2>
146 requires bidirectional_range<const _D2> && common_range<const _D2>