Lines Matching refs:ranges
30 namespace ranges {
40 namespace ranges::__begin {
93 namespace ranges {
99 using iterator_t = decltype(ranges::begin(declval<_Tp&>()));
103 namespace ranges::__end {
158 namespace ranges::inline __cpo {
162 namespace ranges::__cbegin {
165 requires invocable<decltype(ranges::begin), _Tp const&>
167 noexcept(noexcept(ranges::begin(_VSTD::as_const(__t)))) in operator()
169 return ranges::begin(_VSTD::as_const(__t)); in operator()
173 requires is_rvalue_reference_v<_Tp> && invocable<decltype(ranges::begin), _Tp const&&>
175 noexcept(noexcept(ranges::begin(static_cast<_Tp const&&>(__t)))) in operator()
177 return ranges::begin(static_cast<_Tp const&&>(__t)); in operator()
182 namespace ranges::inline __cpo {
186 namespace ranges::__cend {
189 requires invocable<decltype(ranges::end), _Tp const&>
191 noexcept(noexcept(ranges::end(_VSTD::as_const(__t)))) in operator()
193 return ranges::end(_VSTD::as_const(__t)); in operator()
197 requires is_rvalue_reference_v<_Tp> && invocable<decltype(ranges::end), _Tp const&&>
199 noexcept(noexcept(ranges::end(static_cast<_Tp const&&>(__t)))) in operator()
201 return ranges::end(static_cast<_Tp const&&>(__t)); in operator()
206 namespace ranges::inline __cpo {