Lines Matching full:ranges
37 namespace ranges {
41 ranges::rbegin(__t); in requires()
42 { _LIBCPP_AUTO_CAST(__t.rend()) } -> sentinel_for<decltype(ranges::rbegin(__t))>; in requires()
50 ranges::rbegin(__t);
51 { _LIBCPP_AUTO_CAST(rend(__t)) } -> sentinel_for<decltype(ranges::rbegin(__t))>;
56 { ranges::begin(__t) } -> same_as<decltype(ranges::end(__t))>;
57 { ranges::begin(__t) } -> bidirectional_iterator;
79 noexcept(noexcept(ranges::begin(__t))) { in operator()
80 return std::make_reverse_iterator(ranges::begin(__t)); in operator()
90 } // namespace ranges
94 namespace ranges {
100 noexcept(noexcept(ranges::rend(static_cast<const remove_reference_t<_Tp>&>(__t))))
101 -> decltype(ranges::rend(static_cast<const remove_reference_t<_Tp>&>(__t))) {
102 return ranges::rend(static_cast<const remove_reference_t<_Tp>&>(__t));
108 …noexcept(ranges::rend(static_cast<const _Tp&&>(__t)))) -> decltype(ranges::rend(static_cast<const …
109 return ranges::rend(static_cast<const _Tp&&>(__t));
117 } // namespace ranges