template <class F, class... Args> result_of_t<F&&(Args&&...)> invoke(F&& f, Args&&... args);
Effects: Equivalent to: return INVOKE(std::forward<F>(f), std::forward<Args>(args)...); ( ISO/IEC 14882:2014 §[func.require]).