5#include "Containers/Set.h"
6#include "Containers/Map.h"
110 return Str.IsEmpty();
115 return *
this ==
Other;
159template <
typename ValueType>
177template <
typename ValueType>
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UE_INTRINSIC_CAST UE_REWRITE constexpr std::remove_reference_t< T > && MoveTemp(T &&Obj) noexcept
Definition UnrealTemplate.h:520
Definition LocKeyFuncs.h:10
UE_FORCEINLINE_HINT bool Equals(const FLocKey &Other) const
Definition LocKeyFuncs.h:113
UE_FORCEINLINE_HINT bool operator<(const FLocKey &Other) const
Definition LocKeyFuncs.h:83
UE_FORCEINLINE_HINT bool operator!=(const FLocKey &Other) const
Definition LocKeyFuncs.h:78
FLocKey & operator=(const FLocKey &InOther)
Definition LocKeyFuncs.h:49
UE_FORCEINLINE_HINT int32 Compare(const FLocKey &Other) const
Definition LocKeyFuncs.h:118
UE_FORCEINLINE_HINT bool operator==(const FLocKey &Other) const
Definition LocKeyFuncs.h:73
FLocKey(FLocKey &&InOther)
Definition LocKeyFuncs.h:42
friend uint32 GetTypeHash(const FLocKey &Id)
Definition LocKeyFuncs.h:103
UE_FORCEINLINE_HINT const FString & GetString() const
Definition LocKeyFuncs.h:123
FLocKey()
Definition LocKeyFuncs.h:12
FLocKey(const TCHAR *InStr)
Definition LocKeyFuncs.h:18
static UE_FORCEINLINE_HINT uint32 ProduceHash(const FString &InStr, const uint32 InBaseHash=0)
Definition LocKeyFuncs.h:128
UE_FORCEINLINE_HINT bool operator>=(const FLocKey &Other) const
Definition LocKeyFuncs.h:98
FLocKey(FString &&InStr)
Definition LocKeyFuncs.h:30
FLocKey(const FLocKey &InOther)
Definition LocKeyFuncs.h:36
FLocKey & operator=(FLocKey &&InOther)
Definition LocKeyFuncs.h:60
FLocKey(const FString &InStr)
Definition LocKeyFuncs.h:24
UE_FORCEINLINE_HINT bool IsEmpty() const
Definition LocKeyFuncs.h:108
UE_FORCEINLINE_HINT bool operator>(const FLocKey &Other) const
Definition LocKeyFuncs.h:93
UE_FORCEINLINE_HINT bool operator<=(const FLocKey &Other) const
Definition LocKeyFuncs.h:88
@ CaseSensitive
Definition CString.h:23
Definition SetUtilities.h:23
Definition LocKeyFuncs.h:161
static UE_FORCEINLINE_HINT bool Matches(const FString &A, const FString &B)
Definition LocKeyFuncs.h:166
static UE_FORCEINLINE_HINT const FString & GetSetKey(const TPair< FString, ValueType > &Element)
Definition LocKeyFuncs.h:162
static UE_FORCEINLINE_HINT uint32 GetKeyHash(const FString &Key)
Definition LocKeyFuncs.h:170
Definition LocKeyFuncs.h:179
static UE_FORCEINLINE_HINT const FString & GetSetKey(const TPair< FString, ValueType > &Element)
Definition LocKeyFuncs.h:180
static UE_FORCEINLINE_HINT uint32 GetKeyHash(const FString &Key)
Definition LocKeyFuncs.h:188
static UE_FORCEINLINE_HINT bool Matches(const FString &A, const FString &B)
Definition LocKeyFuncs.h:184
Definition LocKeyFuncs.h:143
static UE_FORCEINLINE_HINT bool Matches(const FString &A, const FString &B)
Definition LocKeyFuncs.h:148
static UE_FORCEINLINE_HINT const FString & GetSetKey(const FString &Element)
Definition LocKeyFuncs.h:144
static UE_FORCEINLINE_HINT uint32 GetKeyHash(const FString &Key)
Definition LocKeyFuncs.h:152
Definition LocKeyFuncs.h:196
UE_FORCEINLINE_HINT bool operator()(const FString &A, const FString &B) const
Definition LocKeyFuncs.h:197
static UE_FORCEINLINE_HINT int32 Strcmp(const CharType *String1, const CharType *String2)
Definition CString.h:1018