Replaced another instance of result_of_t with invoke_result_t.

This commit is contained in:
Patrick 2024-11-23 15:56:24 +01:00
parent e747d6d3f7
commit f28cc04aa1

View File

@ -428,7 +428,7 @@ struct MappingRange : RangeAdapter
{ {
// using value_type = typename std::iterator_traits<decltype(std::begin(std::declval<TIterable>()))>::value_type; // using value_type = typename std::iterator_traits<decltype(std::begin(std::declval<TIterable>()))>::value_type;
using in_value_type = typename std::iterator_traits<decltype(std::declval<RangeRef<TIterable>>().begin())>::value_type; using in_value_type = typename std::iterator_traits<decltype(std::declval<RangeRef<TIterable>>().begin())>::value_type;
using value_type = std::result_of_t<TFunctor(in_value_type)>; using value_type = std::invoke_result_t<TFunctor, in_value_type>;
RangeRef<TIterable> base; RangeRef<TIterable> base;
TFunctor functor; TFunctor functor;