std::experimental::ranges::invoke

Header: <experimental/ranges/functional>

Invoke the Callable object f with the parameters args, and return the result, as if by return INVOKE(std::forward(f), std::forward(args)…);, where INVOKE(f, t1, t2, …, tN) is defined as follows:

# Declarations

template< class F, class... Args >
std::result_of_t<F&&(Args&&...)> invoke( F&& f, Args&&... args );

(ranges TS)

# Parameters

# See also