Classes |
struct | bslmf::InvokeResultDeductionFailed |
class | bsl::invoke_result< t_FN, t_ARGTYPES > |
struct | bslmf::InvokeResult_BaseCalcUtil< t_FN, t_ARGTYPES > |
struct | bslmf::InvokeResult_VoidChecker |
struct | bslmf::InvokeResult_Index |
struct | bslmf::InvokeResult_Type< InvokeResult_Index::e_VOID > |
struct | bslmf::InvokeResult_Type< InvokeResult_Index::e_BOOL > |
struct | bslmf::InvokeResult_Type< InvokeResult_Index::e_CHAR > |
struct | bslmf::InvokeResult_Type< InvokeResult_Index::e_SCHAR > |
struct | bslmf::InvokeResult_Type< InvokeResult_Index::e_UCHAR > |
struct | bslmf::InvokeResult_Type< InvokeResult_Index::e_WCHAR_T > |
struct | bslmf::InvokeResult_Type< InvokeResult_Index::e_SHORT > |
struct | bslmf::InvokeResult_Type< InvokeResult_Index::e_USHORT > |
struct | bslmf::InvokeResult_Type< InvokeResult_Index::e_INT > |
struct | bslmf::InvokeResult_Type< InvokeResult_Index::e_UNSIGNED > |
struct | bslmf::InvokeResult_Type< InvokeResult_Index::e_LONG > |
struct | bslmf::InvokeResult_Type< InvokeResult_Index::e_ULONG > |
struct | bslmf::InvokeResult_Type< InvokeResult_Index::e_LONG_LONG > |
struct | bslmf::InvokeResult_Type< InvokeResult_Index::e_ULONG_LONG > |
struct | bslmf::InvokeResult_Type< InvokeResult_Index::e_FLOAT > |
struct | bslmf::InvokeResult_Type< InvokeResult_Index::e_DOUBLE > |
struct | bslmf::InvokeResult_Type< InvokeResult_Index::e_LONG_DOUBLE > |
struct | bslmf::InvokeResult_Type< InvokeResult_Index::e_VOIDPTR > |
struct | bslmf::InvokeResult_Type< InvokeResult_Index::e_CONST_VOIDPTR > |
struct | bslmf::InvokeResult_Type< InvokeResult_Index::e_VOLATILE_VOIDPTR > |
struct | bslmf::InvokeResult_Type< InvokeResult_Index::e_CONST_VOLATILE_VOIDPTR > |
struct | bslmf::InvokeResult_Type< InvokeResult_Index::e_NULLPTR_T > |
struct | bslmf::InvokeResult_Type< InvokeResult_Index::e_POINTER > |
struct | bslmf::InvokeResult_Type< InvokeResult_Index::e_OTHER > |
struct | bslmf::InvokeResult_ImpUtils |
struct | bslmf::InvokeResult_ImpUtils::AnyLvalue |
struct | bslmf::InvokeResult_ImpUtils::AnyRvalue |
struct | bslmf::InvokeResult_AddCVRef< t_UNQUAL_TYPE, t_IS_CONST, t_IS_VOLATILE, t_IS_LVALUE > |
struct | bslmf::InvokeResult_FunctorDeduction< bool, t_FN, t_ARGTYPES > |
struct | bslmf::InvokeResult_FunctorDeduction< true, t_FN, t_ARGTYPES...> |
struct | bslmf::InvokeResult_MemPtrArgQualifiers< t_MEMOF_CLASS, t_ARG_TYPE, t_IS_DERIVED > |
struct | bslmf::InvokeResult_MemPtrArgQualifiers< t_MEMOF_CLASS, t_ARG_TYPE, false > |
struct | bslmf::InvokeResult_Imp< t_IS_FUNCPTR, t_IS_MEMFUNCPTR, t_IS_MEMOBJPTR, t_FN, t_ARGTYPES > |
struct | bslmf::InvokeResult_Imp< true, false, false, t_FN, t_ARGTYPES...> |
struct | bslmf::InvokeResult_Imp< false, true, false, t_FN, t_ARGTYPES...> |
struct | bslmf::InvokeResult_Imp< false, false, true, t_FN, t_ARGTYPES...> |
struct | bslmf::InvokeResult_FunctorImp< t_VOID_TYPE, t_FN, t_ARGTYPES > |
struct | bslmf::InvokeResult_FuncPtrImp< t_VOID_TYPE, t_FN, t_ARGTYPES > |
struct | bslmf::InvokeResult_MemFuncPtrImp< t_FN, t_ARGTYPES...> |
struct | bslmf::InvokeResult_MemObjPtrImp< t_FN, t_ARGTYPES > |
struct | bslmf::InvokeResult_MemObjPtrImp< t_RET t_CLASS::*, t_ARGTYPE > |
Namespaces |
namespace | bslmf |
namespace | bsl |
Functions |
template<class t_TYPE > |
bsl::enable_if<!bsl::is_void
< t_TYPE >::value, Tag< false >
>::type | bslmf::operator, (const t_TYPE &, InvokeResult_VoidChecker) |