21template<
typename ElementType,
typename InKeyType,
bool bInAllowDuplicateKeys = false>
59 template<
typename ComparableKey>
68 return GetTypeHash(Key);
72 template<
typename ComparableKey>
75 return GetTypeHash(Key);
109 return A.Index ==
B.Index;
113 return A.Index !=
B.Index;
@ INDEX_NONE
Definition CoreMiscDefines.h:150
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_INTRINSIC_TYPE_LAYOUT(T)
Definition MemoryLayout.h:760
void MoveByRelocate(T &A, T &B)
Definition SetUtilities.h:82
Definition SetUtilities.h:95
UE_FORCEINLINE_HINT friend bool operator!=(const FSetElementId &A, const FSetElementId &B)
Definition SetUtilities.h:111
static UE_FORCEINLINE_HINT FSetElementId FromInteger(int32 Integer)
Definition SetUtilities.h:121
constexpr UE_FORCEINLINE_HINT FSetElementId()=default
constexpr UE_FORCEINLINE_HINT int32 AsInteger() const
Definition SetUtilities.h:116
UE_FORCEINLINE_HINT friend bool operator==(const FSetElementId &A, const FSetElementId &B)
Definition SetUtilities.h:107
UE_FORCEINLINE_HINT bool IsValidId() const
Definition SetUtilities.h:101
U16 Index
Definition radfft.cpp:71
Definition SetUtilities.h:23
TCallTraits< ElementType >::ParamType ElementInitType
Definition SetUtilities.h:26
InKeyType KeyType
Definition SetUtilities.h:24
@ bAllowDuplicateKeys
Definition SetUtilities.h:28
TCallTraits< InKeyType >::ParamType KeyInitType
Definition SetUtilities.h:25
Definition SetUtilities.h:36
static UE_FORCEINLINE_HINT bool Matches(KeyInitType A, KeyInitType B)
Definition SetUtilities.h:51
static UE_FORCEINLINE_HINT uint32 GetKeyHash(ComparableKey Key)
Definition SetUtilities.h:73
TTypeTraits< ElementType >::ConstPointerType KeyInitType
Definition SetUtilities.h:37
static UE_FORCEINLINE_HINT uint32 GetKeyHash(KeyInitType Key)
Definition SetUtilities.h:66
static UE_FORCEINLINE_HINT KeyInitType GetSetKey(ElementInitType Element)
Definition SetUtilities.h:43
static UE_FORCEINLINE_HINT bool Matches(KeyInitType A, ComparableKey B)
Definition SetUtilities.h:60
TCallTraits< ElementType >::ParamType ElementInitType
Definition SetUtilities.h:38
TCallTraitsParamTypeHelper< T, PassByValue >::ParamType ParamType
Definition UnrealTypeTraits.h:275
Definition SetUtilities.h:14
@ Value
Definition SetUtilities.h:14
TCallTraits< T >::ConstPointerType ConstPointerType
Definition UnrealTypeTraits.h:337