Quick Links: |
#include <bslmf_invokeresult.h>
Public Types | |
typedef bslmf::FunctionPointerTraits < t_FN >::ResultType | QType |
typedef bsl::conditional < bsl::is_reference< QType > ::value||bsl::is_class< QType > ::value, QType, typename bsl::remove_cv< QType >::type > ::type | type |
Implementation of 'invoke_result<t_FN, t_ARGTYPES...>. This specialization is instantiated in C++03 when t_FN
is a pointer-to-function type. Note that this C++03 implementation does not check whether t_ARGTYPES...
are valid for t_FN
.
See Component bslmf_invokeresult
typedef bslmf::FunctionPointerTraits<t_FN>::ResultType bslmf::InvokeResult_FuncPtrImp< t_VOID_TYPE, t_FN, t_ARGTYPES >::QType |
typedef bsl::conditional< bsl::is_reference<QType>::value || bsl::is_class<QType>::value, QType, typename bsl::remove_cv<QType>::type>::type bslmf::InvokeResult_FuncPtrImp< t_VOID_TYPE, t_FN, t_ARGTYPES >::type |