Lines Matching full:ranges
37 namespace ranges {
58 return ranges::size(__derived()) == 0;
60 return ranges::begin(__derived()) == ranges::end(__derived());
69 return ranges::size(__derived()) == 0;
71 return ranges::begin(__derived()) == ranges::end(__derived());
77 requires requires(_D2& __t) { ranges::empty(__t); } in requires()
79 return !ranges::empty(__derived());
84 requires requires(const _D2& __t) { ranges::empty(__t); } in requires()
86 return !ranges::empty(__derived());
93 return std::to_address(ranges::begin(__derived())); in data()
100 return std::to_address(ranges::begin(__derived())); in data()
107 return std::__to_unsigned_like(ranges::end(__derived()) - ranges::begin(__derived())); in size()
114 return std::__to_unsigned_like(ranges::end(__derived()) - ranges::begin(__derived())); in size()
123 return *ranges::begin(__derived()); in decltype()
132 return *ranges::begin(__derived()); in decltype()
141 return *ranges::prev(ranges::end(__derived())); in decltype()
150 return *ranges::prev(ranges::end(__derived())); in decltype()
155 return ranges::begin(__derived())[__index]; in decltype()
160 return ranges::begin(__derived())[__index]; in decltype()
164 } // namespace ranges