Lines Matching defs:_Up
64 template <class _Fp, class _Tp, class _Ip, class _Rp, class _Up = decay_t<_Rp>>
66 convertible_to<_Rp, _Up> && //
68 movable<_Up> && //
69 convertible_to<_Tp, _Up> && //
70 invocable<_Fp&, _Up, iter_reference_t<_Ip>> && //
71 assignable_from<_Up&, invoke_result_t<_Fp&, _Up, iter_reference_t<_Ip>>>;
82 using _Up = decay_t<invoke_result_t<_Fp&, _Tp, iter_reference_t<_Ip>>>;
85 return fold_left_with_iter_result<_Ip, _Up>{std::move(__first), _Up(std::move(__init))};
88 _Up __result = std::invoke(__f, std::move(__init), *__first);
93 return fold_left_with_iter_result<_Ip, _Up>{std::move(__first), std::move(__result)};
100 using _Up = decay_t<invoke_result_t<_Fp&, _Tp, range_reference_t<_Rp>>>;
101 return fold_left_with_iter_result<borrowed_iterator_t<_Rp>, _Up>{std::move(__result.in), std::move(__result.value)};