# std::experimental::ranges::indirect_result_of

From cppreference.com
< cpp‎ | experimental‎ | ranges

Defined in header `<experimental/ranges/iterator>` |  |
template< class > struct indirect_result_of {}; template< class F, class... Is > requires Invocable<F, ranges::reference_t<Is>...> struct indirect_result_of<F(Is...)> : std::result_of<F(ranges::reference_t<Is>&&...)> {}; |  | (ranges TS)

Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/experimental/ranges/iterator/indirect_result_of&oldid=155460"