12#ifndef UE_TEXTKEY_STORE_EMBEDDED_HASH
13 #define UE_TEXTKEY_STORE_EMBEDDED_HASH (0)
62 return HashString(
InStr.GetData(),
InStr.Len());
83 UE_DEPRECATED(5.5,
"GetChars is deprecated as FTextKey may now store its internal data as UTF-8. Use ToString/AppendString instead.")
96 return A.Index ==
B.Index;
102 return A.Index !=
B.Index;
136#if UE_TEXTKEY_STORE_EMBEDDED_HASH
151#if UE_TEXTKEY_STORE_EMBEDDED_HASH
188 return A.Namespace ==
B.Namespace &&
A.Key ==
B.Key;
194 return A.Namespace !=
B.Namespace ||
A.Key !=
B.Key;
@ INDEX_NONE
Definition CoreMiscDefines.h:150
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
constexpr uint32 HashCombine(uint32 A, uint32 C)
Definition TypeHash.h:36
Definition Archive.h:1208
Definition StructuredArchiveSlots.h:144
Definition StructuredArchiveSlots.h:52
UE_API FStructuredArchiveRecord EnterRecord()
Definition StructuredArchiveSlots.h:252
friend UE_FORCEINLINE_HINT uint32 GetTypeHash(const FTextId &A)
Definition TextKey.h:198
void SerializeAsString(FStructuredArchiveSlot Slot)
Definition TextKey.h:225
UE_FORCEINLINE_HINT FTextKey GetNamespace() const
Definition TextKey.h:174
void SerializeDiscardHash(FArchive &Ar)
Definition TextKey.h:218
friend UE_FORCEINLINE_HINT bool operator==(const FTextId &A, const FTextId &B)
Definition TextKey.h:186
friend UE_FORCEINLINE_HINT bool operator!=(const FTextId &A, const FTextId &B)
Definition TextKey.h:192
UE_FORCEINLINE_HINT bool IsEmpty() const
Definition TextKey.h:252
void Reset()
Definition TextKey.h:258
void SerializeDiscardHash(FStructuredArchiveSlot Slot)
Definition TextKey.h:243
UE_FORCEINLINE_HINT FTextKey GetKey() const
Definition TextKey.h:180
void SerializeWithHash(FStructuredArchiveSlot Slot)
Definition TextKey.h:234
void SerializeWithHash(FArchive &Ar)
Definition TextKey.h:211
FTextId(const FTextKey &InNamespace, const FTextKey &InKey)
Definition TextKey.h:167
void SerializeAsString(FArchive &Ar)
Definition TextKey.h:204
Definition TextKey.cpp:127
CORE_API void SerializeAsString(FArchive &Ar)
Definition TextKey.cpp:847
CORE_API void SerializeWithHash(FArchive &Ar)
Definition TextKey.cpp:871
UE_FORCEINLINE_HINT bool IsEmpty() const
Definition TextKey.h:127
CORE_API const TCHAR * GetChars() const
Definition TextKey.cpp:794
CORE_API void SerializeDiscardHash(FArchive &Ar)
Definition TextKey.cpp:901
CORE_API void AppendString(FString &Out) const
Definition TextKey.cpp:820
friend UE_FORCEINLINE_HINT bool operator!=(const FTextKey &A, const FTextKey &B)
Definition TextKey.h:100
CORE_API FString ToString() const
Definition TextKey.cpp:801
static CORE_API void CompactDataStructures()
Definition TextKey.cpp:1040
void Reset()
Definition TextKey.h:133
static CORE_API void TearDown()
Definition TextKey.cpp:1045
friend CORE_API uint32 GetTypeHash(const FTextKey &A)
Definition TextKey.cpp:836
Definition StringConv.h:832
Definition TextKey.cpp:660
U16 Index
Definition radfft.cpp:71