fromVal overloads
Synopses
Declared in <bslmf_invokeresult.h>
Return the index tag for a bool lvalue reference.
static
bslmf::Tag<e_BOOL>
fromVal(bool& value);
Return the index tag for a char lvalue reference.
static
bslmf::Tag<e_CHAR>
fromVal(char& value);
Return the index tag for a char16_t lvalue reference.
static
bslmf::Tag<e_CHAR16_T>
fromVal(char16_t& value);
Return the index tag for a char32_t lvalue reference.
static
bslmf::Tag<e_CHAR32_T>
fromVal(char32_t& value);
Return the index tag for a char8_t lvalue reference.
static
bslmf::Tag<e_CHAR8_T>
fromVal(char8_t& value);
Return the index tag for a double lvalue reference.
static
bslmf::Tag<e_DOUBLE>
fromVal(double& value);
Return the index tag for a float lvalue reference.
static
bslmf::Tag<e_FLOAT>
fromVal(float& value);
Return the index tag for an int lvalue reference.
static
bslmf::Tag<e_INT>
fromVal(int& value);
Return the index tag for a long lvalue reference.
static
bslmf::Tag<e_LONG>
fromVal(long& value);
Return the index tag for a long double lvalue reference.
static
bslmf::Tag<e_LONG_DOUBLE>
fromVal(long double& value);
Return the index tag for a long long lvalue reference.
static
bslmf::Tag<e_LONG_LONG>
fromVal(long long& value);
Return the index tag for a nullptr_t lvalue reference.
static
bslmf::Tag<e_NULLPTR_T>
fromVal(bsl::nullptr_t& value);
Return the index tag for a short lvalue reference.
static
bslmf::Tag<e_SHORT>
fromVal(short& value);
Return the index tag for a signed char lvalue reference.
static
bslmf::Tag<e_SCHAR>
fromVal(signed char& value);
Return the index tag for an unsigned char lvalue reference.
static
bslmf::Tag<e_UCHAR>
fromVal(unsigned char& value);
Return the index tag for an unsigned int lvalue reference.
static
bslmf::Tag<e_UNSIGNED>
fromVal(unsigned int& value);
Return the index tag for an unsigned long lvalue reference.
static
bslmf::Tag<e_ULONG>
fromVal(unsigned long& value);
Return the index tag for an unsigned long long lvalue reference.
static
bslmf::Tag<e_ULONG_LONG>
fromVal(unsigned long long& value);
Return the index tag for an unsigned short lvalue reference.
static
bslmf::Tag<e_USHORT>
fromVal(unsigned short& value);
Return the index tag for a wchar_t lvalue reference.
static
bslmf::Tag<e_WCHAR_T>
fromVal(wchar_t& value);
Return the index tag for a void * lvalue reference.
static
bslmf::Tag<e_VOIDPTR>
fromVal(void*& value);
Return the index tag for a volatile void * lvalue reference.
static
bslmf::Tag<e_VOLATILE_VOIDPTR>
fromVal(void volatile*& value);
Return the index tag for a const void * lvalue reference.
static
bslmf::Tag<e_CONST_VOIDPTR>
fromVal(void const*& value);
Return the index tag for a const volatile void * lvalue reference.
static
bslmf::Tag<e_CONST_VOLATILE_VOIDPTR>
fromVal(void const volatile*& value);
Return the index tag for an lvalue reference to the specified t_TP.
template<class t_TP>
static
bslmf::Tag<e_OTHER>
fromVal(t_TP& value);
Return the index tag for the specified type t_TP.
template<class t_TP>
static
bslmf::Tag<e_POINTER>
fromVal(t_TP*& value);
Return Value
-
a
Tagencodinge_BOOLfor the argument type -
a
Tagencodinge_CHARfor the argument type -
a
Tagencodinge_CHAR16_Tfor the argument type -
a
Tagencodinge_CHAR32_Tfor the argument type -
a
Tagencodinge_CHAR8_Tfor the argument type -
a
Tagencodinge_DOUBLEfor the argument type -
a
Tagencodinge_FLOATfor the argument type -
a
Tagencodinge_INTfor the argument type -
a
Tagencodinge_LONGfor the argument type -
a
Tagencodinge_LONG_DOUBLEfor the argument type -
a
Tagencodinge_LONG_LONGfor the argument type -
a
Tagencodinge_NULLPTR_Tfor the argument type -
a
Tagencodinge_SHORTfor the argument type -
a
Tagencodinge_SCHARfor the argument type -
a
Tagencodinge_UCHARfor the argument type -
a
Tagencodinge_UNSIGNEDfor the argument type -
a
Tagencodinge_ULONGfor the argument type -
a
Tagencodinge_ULONG_LONGfor the argument type -
a
Tagencodinge_USHORTfor the argument type -
a
Tagencodinge_WCHAR_Tfor the argument type -
a
Tagencodinge_VOIDPTRfor the argument type -
a
Tagencodinge_VOLATILE_VOIDPTRfor the argument type -
a
Tagencodinge_CONST_VOIDPTRfor the argument type -
a
Tagencodinge_CONST_VOLATILE_VOIDPTRfor the argument type -
a
Tagencodinge_OTHERfor the argument type -
a
Tagencodinge_POINTERfor the argument type
Parameters
Name |
Description |
value |
lvalue whose type is mapped to an index tag |
Created with MrDocs