20 General utilities library [utilities]
20.14.5 Class template reference_wrapper [refwrap]
template<class... ArgTypes>
constexpr invoke_result_t<T&, ArgTypes...>
operator()(ArgTypes&&... args) const;
Mandates:
T is a complete type
. Returns:
INVOKE(get(), std::forward<ArgTypes>(args)...).