Lines Matching full:ranges

53 namespace ranges {
103 return ranges::__tuple_zip_transform(
120 return ranges::__tuple_zip_for_each(
129 const auto __equals = ranges::__tuple_zip_transform(std::equal_to<>(), __tuple1, __tuple2);
159 return __iterator<false>(ranges::__tuple_transform(ranges::begin, __views_));
165 return __iterator<true>(ranges::__tuple_transform(ranges::begin, __views_));
172 return __sentinel<false>(ranges::__tuple_transform(ranges::end, __views_));
176 return __iterator<false>(ranges::__tuple_transform(ranges::end, __views_));
184 return __sentinel<true>(ranges::__tuple_transform(ranges::end, __views_));
188 return __iterator<true>(ranges::__tuple_transform(ranges::end, __views_));
198 return ranges::min({_CT(__sizes)...});
200 ranges::__tuple_transform(ranges::size, __views_));
209 return ranges::min({_CT(__sizes)...});
211 ranges::__tuple_transform(ranges::size, __views_));
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); }, __current_);
322 ranges::__tuple_for_each([&]<class _Iter>(_Iter& __i) { __i -= iter_difference_t<_Iter>(__x); }, __current_);
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