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‐object type and the t_ARGTYPES... pack contains exactly 1 type.
Synopsis
Declared in <bslmf_invokeresult.h>
template<
class t_FN,
class t_ARGTYPE>
struct InvokeResult_MemObjPtrImp<t_FN, t_ARGTYPE>
: InvokeResult_MemObjPtrImpDispatch<void, IsAccessibleBaseOf<typename MemberPointerTraits<t_FN>::ClassType, typename bsl::remove_reference<t_ARGTYPE>::type>::value, IsReferenceWrapper<typename bsl::remove_const<typename bsl::remove_reference<t_ARGTYPE>::type>::type>::value, t_FN, t_ARGTYPE>
Base Classes
Name |
Description |
Forward declaration. |
Created with MrDocs