Lines Matching full:ranges
53 namespace ranges {
103 return ranges::__tuple_zip_transform( in __tuple_zip_transform()
120 return ranges::__tuple_zip_for_each( in __tuple_zip_for_each()
129 const auto __equals = ranges::__tuple_zip_transform(std::equal_to<>(), __tuple1, __tuple2); in __tuple_any_equals()
159 return __iterator<false>(ranges::__tuple_transform(ranges::begin, __views_)); in requires()
165 return __iterator<true>(ranges::__tuple_transform(ranges::begin, __views_)); in requires()
172 return __sentinel<false>(ranges::__tuple_transform(ranges::end, __views_)); in requires()
176 return __iterator<false>(ranges::__tuple_transform(ranges::end, __views_)); in requires()
184 return __sentinel<true>(ranges::__tuple_transform(ranges::end, __views_)); in requires()
188 return __iterator<true>(ranges::__tuple_transform(ranges::end, __views_)); in requires()
198 return ranges::min({_CT(__sizes)...}); in requires()
200 ranges::__tuple_transform(ranges::size, __views_)); in requires()
209 return ranges::min({_CT(__sizes)...}); in requires()
211 ranges::__tuple_transform(ranges::size, __views_)); in requires()
279 return ranges::__tuple_transform([](auto& __i) -> decltype(auto) { return *__i; }, __current_);
283 ranges::__tuple_for_each([](auto& __i) { ++__i; }, __current_);
300 ranges::__tuple_for_each([](auto& __i) { --__i; }, __current_);
315 …ranges::__tuple_for_each([&]<class _Iter>(_Iter& __i) { __i += iter_difference_t<_Iter>(__x); }, _…
322 …ranges::__tuple_for_each([&]<class _Iter>(_Iter& __i) { __i -= iter_difference_t<_Iter>(__x); }, _…
329 return ranges::__tuple_transform(
339 return ranges::__tuple_any_equals(__x.__current_, __y.__current_);
400 const auto __diffs = ranges::__tuple_zip_transform(minus<>(), __x.__current_, __y.__current_);
403 return ranges::min({difference_type(__ds)...}, [](auto __a, auto __b) {
404 return ranges::__abs(__a) < ranges::__abs(__b);
411 …(noexcept(ranges::iter_move(std::declval<const iterator_t<__maybe_const<_Const, _Views>>&>())) && …
413 return ranges::__tuple_transform(ranges::iter_move, __i.__current_);
417 (noexcept(ranges::iter_swap(std::declval<const iterator_t<__maybe_const<_Const, _Views>>&>(),
422 ranges::__tuple_zip_for_each(ranges::iter_swap, __l.__current_, __r.__current_);
456 return ranges::__tuple_any_equals(__iter_current(__x), __y.__end_);
465 const auto __diffs = ranges::__tuple_zip_transform(minus<>(), __iter_current(__x), __y.__end_);
469 return ranges::min({_Diff(__ds)...}, [](auto __a, auto __b) {
470 return ranges::__abs(__a) < ranges::__abs(__b);
508 } // namespace ranges