BloombergLP::bslmf::InvokeResult_Type

Metafunction to convert a type index back to a type. For each specialization of this struct, the type member will be the type corresponding to index. For example, if index is e_UCHAR, then InvokeResult_Type<index>::type is unsigned char.

Synopsis

Declared in <bslmf_invokeresult.h>

template<int t_INDEX>
struct InvokeResult_Type;

Specializations

Name
InvokeResult_Type<InvokeResult_Index::e_BOOL>
InvokeResult_Type<InvokeResult_Index::e_CHAR>
InvokeResult_Type<InvokeResult_Index::e_CHAR16_T>
InvokeResult_Type<InvokeResult_Index::e_CHAR32_T>
InvokeResult_Type<InvokeResult_Index::e_CHAR8_T>
InvokeResult_Type<InvokeResult_Index::e_CONST_VOIDPTR>
InvokeResult_Type<InvokeResult_Index::e_CONST_VOLATILE_VOIDPTR>
InvokeResult_Type<InvokeResult_Index::e_DOUBLE>
InvokeResult_Type<InvokeResult_Index::e_FLOAT>
InvokeResult_Type<InvokeResult_Index::e_INT>
InvokeResult_Type<InvokeResult_Index::e_LONG>
InvokeResult_Type<InvokeResult_Index::e_LONG_DOUBLE>
InvokeResult_Type<InvokeResult_Index::e_LONG_LONG>
InvokeResult_Type<InvokeResult_Index::e_NULLPTR_T>
InvokeResult_Type<InvokeResult_Index::e_OTHER>
InvokeResult_Type<InvokeResult_Index::e_POINTER>
InvokeResult_Type<InvokeResult_Index::e_SCHAR>
InvokeResult_Type<InvokeResult_Index::e_SHORT>
InvokeResult_Type<InvokeResult_Index::e_UCHAR>
InvokeResult_Type<InvokeResult_Index::e_ULONG>
InvokeResult_Type<InvokeResult_Index::e_ULONG_LONG>
InvokeResult_Type<InvokeResult_Index::e_UNSIGNED>
InvokeResult_Type<InvokeResult_Index::e_USHORT>
InvokeResult_Type<InvokeResult_Index::e_VOID>
InvokeResult_Type<InvokeResult_Index::e_VOIDPTR>
InvokeResult_Type<InvokeResult_Index::e_VOLATILE_VOIDPTR>
InvokeResult_Type<InvokeResult_Index::e_WCHAR_T>