BloombergLP::bslmf::InvokeResult_MemFuncPtrImp

Forward declaration

Synopsis

Declared in <bslmf_invokeresult.h>

template<
    class t_FN,
    class... t_ARGTYPES>
struct InvokeResult_MemFuncPtrImp;

Specializations

NameDescription
InvokeResult_MemFuncPtrImp<t_FN> Implementation of invoke_result<t_FN, t_ARGTYPES...>. This specialization is instantiated in C++11 and later when t_FN is a pointer-to-member-function type, and the t_ARGTYPES... pack is empty. Note that this struct does not provide a type typedef.
InvokeResult_MemFuncPtrImp<t_FN, t_ARG1TYPE, t_ARGTYPES...> Implementation of invoke_result<t_FN, t_ARGTYPES...>. This specialization is instantiated in C++11 and later when t_FN is a pointer-to-member-function type, and the t_ARGTYPES... pack contains 1 type or more.