Navigation
API > API/Runtime > API/Runtime/Core
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void LexFromString
(
int8& OutValue, |
Generalized API to convert something to a string. | ||
void LexFromString
(
int16& OutValue, |
|||
void LexFromString
(
int32& OutValue, |
|||
void LexFromString
(
int64& OutValue, |
|||
void LexFromString
(
uint8& OutValue, |
|||
void LexFromString
(
uint16& OutValue, |
|||
void LexFromString
(
uint32& OutValue, |
|||
void LexFromString
(
uint64& OutValue, |
|||
void LexFromString
(
float& OutValue, |
|||
void LexFromString
(
double& OutValue, |
|||
void LexFromString
(
bool& OutValue, |
|||
void LexFromString
(
FString& OutValue, |
|||
void LexFromString
(
FBlake3Hash& OutHash, |
Construct a hash from a 64-character hex string. | Hash/Blake3.h | |
void LexFromString
(
ETextGender& OutValue, |
Internationalization/Text.h | ||
void LexFromString
(
EDateTimeStyle::Type& OutValue, |
Internationalization/Text.h | ||
void LexFromString
(
ERoundingMode& OutValue, |
Internationalization/Text.h | ||
void LexFromString
(
FIoHash& OutHash, |
Construct a hash from a 40-character hex string. | IO/IoHash.h | |
void LexFromString
(
FNumericUnit< T >& OutValue, |
Math/UnitConversion.h | ||
void LexFromString
(
FNumericUnit< T >& OutValue, |
|||
void LexFromString
(
UE::ConfigAccessTracking::ELoadType& OutLoadType, |
Convert text -> ELoadType | Misc/ConfigAccessData.h | |
void LexFromString
(
int8& OutValue, |
String/LexFromString.h | ||
void LexFromString
(
int16& OutValue, |
String/LexFromString.h | ||
void LexFromString
(
int32& OutValue, |
String/LexFromString.h | ||
void LexFromString
(
int64& OutValue, |
String/LexFromString.h | ||
void LexFromString
(
uint8& OutValue, |
String/LexFromString.h | ||
void LexFromString
(
uint16& OutValue, |
String/LexFromString.h | ||
void LexFromString
(
uint32& OutValue, |
String/LexFromString.h | ||
void LexFromString
(
uint64& OutValue, |
String/LexFromString.h | ||
void LexFromString
(
float& OutValue, |
String/LexFromString.h | ||
void LexFromString
(
double& OutValue, |
String/LexFromString.h | ||
void LexFromString
(
bool& OutValue, |
String/LexFromString.h | ||
void LexFromString
(
int8& OutValue, |
String/LexFromString.h | ||
void LexFromString
(
int16& OutValue, |
String/LexFromString.h | ||
void LexFromString
(
int32& OutValue, |
String/LexFromString.h | ||
void LexFromString
(
int64& OutValue, |
String/LexFromString.h | ||
void LexFromString
(
uint8& OutValue, |
String/LexFromString.h | ||
void LexFromString
(
uint16& OutValue, |
String/LexFromString.h | ||
void LexFromString
(
uint32& OutValue, |
String/LexFromString.h | ||
void LexFromString
(
uint64& OutValue, |
String/LexFromString.h | ||
void LexFromString
(
float& OutValue, |
String/LexFromString.h | ||
void LexFromString
(
double& OutValue, |
String/LexFromString.h | ||
void LexFromString
(
bool& OutValue, |
String/LexFromString.h | ||
void LexFromString
(
FName& Name, |
UObject/NameTypes.h |
LexFromString(int8 &, const UE_STRING_CHARTYPE *)
Description
Generalized API to convert something to a string. Function named after the (deprecated) Lex namespace, which was deprecated because introducing customization points in a nested namespace didn't work in generic code because it foiled 2-phase template instantiating compilers, which would bind to the qualified name (LexToString) in the first phase, preventing future overloads defined in later headers to be considered for binding. Expected functions in this namespace are as follows: bool LexTryParseString(T& OutValue, const TCHAR* Buffer); void LexFromString(T& OutValue, const TCHAR* Buffer);
Implement custom functionality externally. Convert a string buffer to intrinsic types
| Name | LexFromString |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Containers/UnrealString.h.inl |
| Include Path | #include "Containers/UnrealString.h.inl" |
void LexFromString
(
int8 & OutValue,
const UE_STRING_CHARTYPE * Buffer
)
LexFromString(int16 &, const UE_STRING_CHARTYPE *)
| Name | LexFromString |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Containers/UnrealString.h.inl |
| Include Path | #include "Containers/UnrealString.h.inl" |
void LexFromString
(
int16 & OutValue,
const UE_STRING_CHARTYPE * Buffer
)
LexFromString(int32 &, const UE_STRING_CHARTYPE *)
| Name | LexFromString |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Containers/UnrealString.h.inl |
| Include Path | #include "Containers/UnrealString.h.inl" |
void LexFromString
(
int32 & OutValue,
const UE_STRING_CHARTYPE * Buffer
)
LexFromString(int64 &, const UE_STRING_CHARTYPE *)
| Name | LexFromString |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Containers/UnrealString.h.inl |
| Include Path | #include "Containers/UnrealString.h.inl" |
void LexFromString
(
int64 & OutValue,
const UE_STRING_CHARTYPE * Buffer
)
LexFromString(uint8 &, const UE_STRING_CHARTYPE *)
| Name | LexFromString |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Containers/UnrealString.h.inl |
| Include Path | #include "Containers/UnrealString.h.inl" |
void LexFromString
(
uint8 & OutValue,
const UE_STRING_CHARTYPE * Buffer
)
LexFromString(uint16 &, const UE_STRING_CHARTYPE *)
| Name | LexFromString |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Containers/UnrealString.h.inl |
| Include Path | #include "Containers/UnrealString.h.inl" |
void LexFromString
(
uint16 & OutValue,
const UE_STRING_CHARTYPE * Buffer
)
LexFromString(uint32 &, const UE_STRING_CHARTYPE *)
| Name | LexFromString |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Containers/UnrealString.h.inl |
| Include Path | #include "Containers/UnrealString.h.inl" |
void LexFromString
(
uint32 & OutValue,
const UE_STRING_CHARTYPE * Buffer
)
LexFromString(uint64 &, const UE_STRING_CHARTYPE *)
| Name | LexFromString |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Containers/UnrealString.h.inl |
| Include Path | #include "Containers/UnrealString.h.inl" |
void LexFromString
(
uint64 & OutValue,
const UE_STRING_CHARTYPE * Buffer
)
LexFromString(float &, const UE_STRING_CHARTYPE *)
| Name | LexFromString |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Containers/UnrealString.h.inl |
| Include Path | #include "Containers/UnrealString.h.inl" |
void LexFromString
(
float & OutValue,
const UE_STRING_CHARTYPE * Buffer
)
LexFromString(double &, const UE_STRING_CHARTYPE *)
| Name | LexFromString |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Containers/UnrealString.h.inl |
| Include Path | #include "Containers/UnrealString.h.inl" |
void LexFromString
(
double & OutValue,
const UE_STRING_CHARTYPE * Buffer
)
LexFromString(bool &, const UE_STRING_CHARTYPE *)
| Name | LexFromString |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Containers/UnrealString.h.inl |
| Include Path | #include "Containers/UnrealString.h.inl" |
void LexFromString
(
bool & OutValue,
const UE_STRING_CHARTYPE * Buffer
)
LexFromString(FString &, const UE_STRING_CHARTYPE *)
| Name | LexFromString |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Containers/UnrealString.h.inl |
| Include Path | #include "Containers/UnrealString.h.inl" |
void LexFromString
(
FString & OutValue,
const UE_STRING_CHARTYPE * Buffer
)
LexFromString(FBlake3Hash &, const TCHAR *)
Description
Construct a hash from a 64-character hex string.
| Name | LexFromString |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Hash/Blake3.h |
| Include Path | #include "Hash/Blake3.h" |
void LexFromString
(
FBlake3Hash & OutHash,
const TCHAR * Buffer
)
LexFromString(ETextGender &, const TCHAR *)
| Name | LexFromString |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Internationalization/Text.h |
| Include Path | #include "Internationalization/Text.h" |
| Source | /Engine/Source/Runtime/Core/Private/Internationalization/Text.cpp |
void LexFromString
(
ETextGender & OutValue,
const TCHAR * Buffer
)
LexFromString(EDateTimeStyle::Type &, const TCHAR *)
| Name | LexFromString |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Internationalization/Text.h |
| Include Path | #include "Internationalization/Text.h" |
| Source | /Engine/Source/Runtime/Core/Private/Internationalization/Text.cpp |
void LexFromString
(
EDateTimeStyle::Type & OutValue,
const TCHAR * Buffer
)
LexFromString(ERoundingMode &, const TCHAR *)
| Name | LexFromString |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Internationalization/Text.h |
| Include Path | #include "Internationalization/Text.h" |
| Source | /Engine/Source/Runtime/Core/Private/Internationalization/Text.cpp |
void LexFromString
(
ERoundingMode & OutValue,
const TCHAR * Buffer
)
LexFromString(FIoHash &, const TCHAR *)
Description
Construct a hash from a 40-character hex string.
| Name | LexFromString |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/IO/IoHash.h |
| Include Path | #include "IO/IoHash.h" |
void LexFromString
(
FIoHash & OutHash,
const TCHAR * Buffer
)
LexFromString(FNumericUnit< T > &, const TCHAR *)
| Name | LexFromString |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Math/UnitConversion.h |
| Include Path | #include "Math/UnitConversion.h" |
| Source | /Engine/Source/Runtime/Core/Public/Math/UnitConversion.inl |
template<typename T>
void LexFromString
(
FNumericUnit < T > & OutValue,
const TCHAR * String
)
LexFromString(FNumericUnit< T > &, const TCHAR *)
| Name | LexFromString |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Math/UnitConversion.inl |
| Include Path | #include "Math/UnitConversion.inl" |
template<typename T>
void LexFromString
(
FNumericUnit < T > & OutValue,
const TCHAR * String
)
LexFromString(UE::ConfigAccessTracking::ELoadType &, FStringView)
Description
Convert text -> ELoadType
| Name | LexFromString |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Misc/ConfigAccessData.h |
| Include Path | #include "Misc/ConfigAccessData.h" |
| Source | /Engine/Source/Runtime/Core/Private/Misc/ConfigAccessData.cpp |
void LexFromString
(
UE::ConfigAccessTracking::ELoadType & OutLoadType,
FStringView Text
)
LexFromString(int8 &, const FStringView &)
| Name | LexFromString |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/String/LexFromString.h |
| Include Path | #include "String/LexFromString.h" |
| Source | /Engine/Source/Runtime/Core/Private/String/LexFromString.cpp |
void LexFromString
(
int8 & OutValue,
const FStringView & InString
)
LexFromString(int16 &, const FStringView &)
| Name | LexFromString |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/String/LexFromString.h |
| Include Path | #include "String/LexFromString.h" |
| Source | /Engine/Source/Runtime/Core/Private/String/LexFromString.cpp |
void LexFromString
(
int16 & OutValue,
const FStringView & InString
)
LexFromString(int32 &, const FStringView &)
| Name | LexFromString |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/String/LexFromString.h |
| Include Path | #include "String/LexFromString.h" |
| Source | /Engine/Source/Runtime/Core/Private/String/LexFromString.cpp |
void LexFromString
(
int32 & OutValue,
const FStringView & InString
)
LexFromString(int64 &, const FStringView &)
| Name | LexFromString |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/String/LexFromString.h |
| Include Path | #include "String/LexFromString.h" |
| Source | /Engine/Source/Runtime/Core/Private/String/LexFromString.cpp |
void LexFromString
(
int64 & OutValue,
const FStringView & InString
)
LexFromString(uint8 &, const FStringView &)
| Name | LexFromString |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/String/LexFromString.h |
| Include Path | #include "String/LexFromString.h" |
| Source | /Engine/Source/Runtime/Core/Private/String/LexFromString.cpp |
void LexFromString
(
uint8 & OutValue,
const FStringView & InString
)
LexFromString(uint16 &, const FStringView &)
| Name | LexFromString |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/String/LexFromString.h |
| Include Path | #include "String/LexFromString.h" |
| Source | /Engine/Source/Runtime/Core/Private/String/LexFromString.cpp |
void LexFromString
(
uint16 & OutValue,
const FStringView & InString
)
LexFromString(uint32 &, const FStringView &)
| Name | LexFromString |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/String/LexFromString.h |
| Include Path | #include "String/LexFromString.h" |
| Source | /Engine/Source/Runtime/Core/Private/String/LexFromString.cpp |
void LexFromString
(
uint32 & OutValue,
const FStringView & InString
)
LexFromString(uint64 &, const FStringView &)
| Name | LexFromString |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/String/LexFromString.h |
| Include Path | #include "String/LexFromString.h" |
| Source | /Engine/Source/Runtime/Core/Private/String/LexFromString.cpp |
void LexFromString
(
uint64 & OutValue,
const FStringView & InString
)
LexFromString(float &, const FStringView &)
| Name | LexFromString |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/String/LexFromString.h |
| Include Path | #include "String/LexFromString.h" |
| Source | /Engine/Source/Runtime/Core/Private/String/LexFromString.cpp |
void LexFromString
(
float & OutValue,
const FStringView & InString
)
LexFromString(double &, const FStringView &)
| Name | LexFromString |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/String/LexFromString.h |
| Include Path | #include "String/LexFromString.h" |
| Source | /Engine/Source/Runtime/Core/Private/String/LexFromString.cpp |
void LexFromString
(
double & OutValue,
const FStringView & InString
)
LexFromString(bool &, const FStringView &)
| Name | LexFromString |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/String/LexFromString.h |
| Include Path | #include "String/LexFromString.h" |
| Source | /Engine/Source/Runtime/Core/Private/String/LexFromString.cpp |
void LexFromString
(
bool & OutValue,
const FStringView & InString
)
LexFromString(int8 &, const FUtf8StringView &)
| Name | LexFromString |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/String/LexFromString.h |
| Include Path | #include "String/LexFromString.h" |
| Source | /Engine/Source/Runtime/Core/Private/String/LexFromString.cpp |
void LexFromString
(
int8 & OutValue,
const FUtf8StringView & InString
)
LexFromString(int16 &, const FUtf8StringView &)
| Name | LexFromString |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/String/LexFromString.h |
| Include Path | #include "String/LexFromString.h" |
| Source | /Engine/Source/Runtime/Core/Private/String/LexFromString.cpp |
void LexFromString
(
int16 & OutValue,
const FUtf8StringView & InString
)
LexFromString(int32 &, const FUtf8StringView &)
| Name | LexFromString |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/String/LexFromString.h |
| Include Path | #include "String/LexFromString.h" |
| Source | /Engine/Source/Runtime/Core/Private/String/LexFromString.cpp |
void LexFromString
(
int32 & OutValue,
const FUtf8StringView & InString
)
LexFromString(int64 &, const FUtf8StringView &)
| Name | LexFromString |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/String/LexFromString.h |
| Include Path | #include "String/LexFromString.h" |
| Source | /Engine/Source/Runtime/Core/Private/String/LexFromString.cpp |
void LexFromString
(
int64 & OutValue,
const FUtf8StringView & InString
)
LexFromString(uint8 &, const FUtf8StringView &)
| Name | LexFromString |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/String/LexFromString.h |
| Include Path | #include "String/LexFromString.h" |
| Source | /Engine/Source/Runtime/Core/Private/String/LexFromString.cpp |
void LexFromString
(
uint8 & OutValue,
const FUtf8StringView & InString
)
LexFromString(uint16 &, const FUtf8StringView &)
| Name | LexFromString |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/String/LexFromString.h |
| Include Path | #include "String/LexFromString.h" |
| Source | /Engine/Source/Runtime/Core/Private/String/LexFromString.cpp |
void LexFromString
(
uint16 & OutValue,
const FUtf8StringView & InString
)
LexFromString(uint32 &, const FUtf8StringView &)
| Name | LexFromString |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/String/LexFromString.h |
| Include Path | #include "String/LexFromString.h" |
| Source | /Engine/Source/Runtime/Core/Private/String/LexFromString.cpp |
void LexFromString
(
uint32 & OutValue,
const FUtf8StringView & InString
)
LexFromString(uint64 &, const FUtf8StringView &)
| Name | LexFromString |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/String/LexFromString.h |
| Include Path | #include "String/LexFromString.h" |
| Source | /Engine/Source/Runtime/Core/Private/String/LexFromString.cpp |
void LexFromString
(
uint64 & OutValue,
const FUtf8StringView & InString
)
LexFromString(float &, const FUtf8StringView &)
| Name | LexFromString |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/String/LexFromString.h |
| Include Path | #include "String/LexFromString.h" |
| Source | /Engine/Source/Runtime/Core/Private/String/LexFromString.cpp |
void LexFromString
(
float & OutValue,
const FUtf8StringView & InString
)
LexFromString(double &, const FUtf8StringView &)
| Name | LexFromString |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/String/LexFromString.h |
| Include Path | #include "String/LexFromString.h" |
| Source | /Engine/Source/Runtime/Core/Private/String/LexFromString.cpp |
void LexFromString
(
double & OutValue,
const FUtf8StringView & InString
)
LexFromString(bool &, const FUtf8StringView &)
| Name | LexFromString |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/String/LexFromString.h |
| Include Path | #include "String/LexFromString.h" |
| Source | /Engine/Source/Runtime/Core/Private/String/LexFromString.cpp |
void LexFromString
(
bool & OutValue,
const FUtf8StringView & InString
)
LexFromString(FName &, const TCHAR *)
| Name | LexFromString |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/UObject/NameTypes.h |
| Include Path | #include "UObject/NameTypes.h" |
void LexFromString
(
FName & Name,
const TCHAR * Str
)