Navigation
API > API/Runtime > API/Runtime/CoreUObject > API/Runtime/CoreUObject/UEnum
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FString GetValueOrBitfieldAsString
(
int64 InValue |
If the enumeration is declared as UENUM(Flags), returns a string of the form A | B | C representing set bits A, B, and C. | UObject/Class.h | |
static FString GetValueOrBitfieldAsString
(
const EnumType EnumeratorValue |
UObject/Class.h | ||
static FString GetValueOrBitfieldAsString
(
const TEnumAsByte< EnumType > EnumeratorValue |
TEnumAsByte produces a warning if you use it with EnumClass, so this UE_REQUIRES keeps this overload from being matched in that case | UObject/Class.h | |
static FString GetValueOrBitfieldAsString
(
const IntegralType EnumeratorValue |
UObject/Class.h | ||
static FString GetValueOrBitfieldAsString
(
const TCHAR* EnumPath, |
UObject/Class.h | ||
static FString GetValueOrBitfieldAsString
(
const TCHAR* EnumPath, |
UObject/Class.h | ||
static void GetValueOrBitfieldAsString
(
const EnumType EnumeratorValue, |
UObject/Class.h | ||
static void GetValueOrBitfieldAsString
(
const IntegralType EnumeratorValue, |
UObject/Class.h | ||
static void GetValueOrBitfieldAsString
(
const TCHAR* EnumPath, |
UObject/Class.h |
GetValueOrBitfieldAsString(int64)
Description
If the enumeration is declared as UENUM(Flags), returns a string of the form A | B | C representing set bits A, B, and C. If it is not a bitfield, the result is the same as calling GetNameStringByValue
| Name | GetValueOrBitfieldAsString |
| Type | function |
| Header File | /Engine/Source/Runtime/CoreUObject/Public/UObject/Class.h |
| Include Path | #include "UObject/Class.h" |
| Source | /Engine/Source/Runtime/CoreUObject/Private/UObject/Enum.cpp |
FString GetValueOrBitfieldAsString
(
int64 InValue
) const
GetValueOrBitfieldAsString(const EnumType)
| Name | GetValueOrBitfieldAsString |
| Type | function |
| Header File | /Engine/Source/Runtime/CoreUObject/Public/UObject/Class.h |
| Include Path | #include "UObject/Class.h" |
template<typename EnumType, std::enable_if_t<< EnumType >::Value ), int >>
static FString GetValueOrBitfieldAsString
(
const EnumType EnumeratorValue
)
a string representing the combination of set bits in the bitfield or, if not a bitfield/flags enumeration, the string associated with the enumerator for the specified enum value for the enum specified by the template type.
Parameters
| Name | Remarks |
|---|---|
| EnumeratorValue | Enumerator Value. |
GetValueOrBitfieldAsString(const TEnumAsByte< EnumType >)
Description
TEnumAsByte produces a warning if you use it with EnumClass, so this UE_REQUIRES keeps this overload from being matched in that case
| Name | GetValueOrBitfieldAsString |
| Type | function |
| Header File | /Engine/Source/Runtime/CoreUObject/Public/UObject/Class.h |
| Include Path | #include "UObject/Class.h" |
template<typename EnumType, std::enable_if_t<< EnumType >::Value ), int >>
static FString GetValueOrBitfieldAsString
(
const TEnumAsByte < EnumType > EnumeratorValue
)
GetValueOrBitfieldAsString(const IntegralType)
| Name | GetValueOrBitfieldAsString |
| Type | function |
| Header File | /Engine/Source/Runtime/CoreUObject/Public/UObject/Class.h |
| Include Path | #include "UObject/Class.h" |
template<typename EnumType, typename IntegralType, std::enable_if_t<< EnumType >::Value &&std::is_integral_v< IntegralType >), int >>
static FString GetValueOrBitfieldAsString
(
const IntegralType EnumeratorValue
)
GetValueOrBitfieldAsString(const TCHAR *, const T)
| Name | GetValueOrBitfieldAsString |
| Type | function |
| Header File | /Engine/Source/Runtime/CoreUObject/Public/UObject/Class.h |
| Include Path | #include "UObject/Class.h" |
template<typename T>
static FString GetValueOrBitfieldAsString
(
const TCHAR * EnumPath,
const T EnumeratorValue
)
GetValueOrBitfieldAsString(const TCHAR *, const TEnumAsByte< T >)
| Name | GetValueOrBitfieldAsString |
| Type | function |
| Header File | /Engine/Source/Runtime/CoreUObject/Public/UObject/Class.h |
| Include Path | #include "UObject/Class.h" |
template<typename T>
static FString GetValueOrBitfieldAsString
(
const TCHAR * EnumPath,
const TEnumAsByte < T > EnumeratorValue
)
GetValueOrBitfieldAsString(const EnumType, FString &)
| Name | GetValueOrBitfieldAsString |
| Type | function |
| Header File | /Engine/Source/Runtime/CoreUObject/Public/UObject/Class.h |
| Include Path | #include "UObject/Class.h" |
template<typename EnumType>
static void GetValueOrBitfieldAsString
(
const EnumType EnumeratorValue,
FString & out_StringValue
)
GetValueOrBitfieldAsString(const IntegralType, FString &)
| Name | GetValueOrBitfieldAsString |
| Type | function |
| Header File | /Engine/Source/Runtime/CoreUObject/Public/UObject/Class.h |
| Include Path | #include "UObject/Class.h" |
template<typename EnumType, typename IntegralType, std::enable_if_t<< EnumType >::Value &&std::is_integral_v< IntegralType >), int >>
static void GetValueOrBitfieldAsString
(
const IntegralType EnumeratorValue,
FString & out_StringValue
)
GetValueOrBitfieldAsString(const TCHAR *, const T, FString &)
| Name | GetValueOrBitfieldAsString |
| Type | function |
| Header File | /Engine/Source/Runtime/CoreUObject/Public/UObject/Class.h |
| Include Path | #include "UObject/Class.h" |
template<class T>
static void GetValueOrBitfieldAsString
(
const TCHAR * EnumPath,
const T EnumeratorValue,
FString & out_StringValue
)