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); }
79 return !ranges::empty(__derived());
84 requires requires(const _D2& __t) { ranges::empty(__t); }
86 return !ranges::empty(__derived());
93 return std::to_address(ranges::begin(__derived()));
100 return std::to_address(ranges::begin(__derived()));
107 return std::__to_unsigned_like(ranges::end(__derived()) - ranges::begin(__derived()));
114 return std::__to_unsigned_like(ranges::end(__derived()) - ranges::begin(__derived()));
123 return *ranges::begin(__derived());
132 return *ranges::begin(__derived());
141 return *ranges::prev(ranges::end(__derived()));
150 return *ranges::prev(ranges::end(__derived()));
155 return ranges::begin(__derived())[__index];
160 return ranges::begin(__derived())[__index];
164 } // namespace ranges