UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator > Member List

This is the complete list of members for UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >, including all inherited members.

Add(const ElementType &InElement, bool *bIsAlreadyInSetPtr=nullptr)UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
Add(ElementType &&InElement, bool *bIsAlreadyInSetPtr=nullptr)UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
AddByHash(uint32 KeyHash, const ElementType &InElement, bool *bIsAlreadyInSetPtr=nullptr)UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
AddByHash(uint32 KeyHash, ElementType &&InElement, bool *bIsAlreadyInSetPtr=nullptr)UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
AllocatorCalculateSlackGrow(int32 NewMaxElements, const FCompactSetLayout &Layout) constTCompactSetBase< Allocator::template ElementAllocator< sizeof(InElementType)> >inlineprotected
Append(TArrayView< const ElementType > InElements)UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
Append(TArray< ElementType, ArrayAllocator > &&InElements)UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
Append(const UE_TCOMPACT_SET< ElementType, KeyFuncs, OtherAllocator > &OtherSet)UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
Append(UE_TCOMPACT_SET< ElementType, KeyFuncs, OtherAllocator > &&OtherSet)UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
Append(std::initializer_list< ElementType > InitList)UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
Append(const UE_TCOMPACT_SET< typename TContainerElementTypeCompatibility< ElementType >::CopyFromOtherType, OtherKeyFuncs, OtherAllocator > &OtherSet)UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
Append(UE_TCOMPACT_SET< typename TContainerElementTypeCompatibility< ElementType >::CopyFromOtherType, OtherKeyFuncs, Allocator > &&OtherSet)UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
AppendHash(const FPlatformTypeLayoutParameters &LayoutParams, FSHA1 &Hasher)UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inlinestatic
Array() constUE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
ArrayView() constUE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
begin()UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
begin() constUE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
bHasIntrusiveUnsetOptionalStateUE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >static
CheckInvariants() constUE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
Compact()UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
CompactStable()UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
Contains(KeyInitType Key) constUE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
ContainsByHash(uint32 KeyHash, const ComparableKey &Key) constUE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
CopyUnfrozen(const FMemoryUnfreezeContent &Context, void *Dst) constUE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
CountBytes(FArchive &Ar) constUE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
CreateConstIterator() constUE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
CreateIterator()UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
Difference(const UE_TCOMPACT_SET &OtherSet) constUE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
Dump(FOutputDevice &Ar) constUE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
ElementAllocatorType typedefTCompactSetBase< Allocator::template ElementAllocator< sizeof(InElementType)> >protected
ElementsTCompactSetBase< Allocator::template ElementAllocator< sizeof(InElementType)> >protected
ElementType typedefUE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >
Emplace(ArgType &&Arg, bool *bIsAlreadyInSetPtr=nullptr)UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
Emplace(EInPlace, ArgTypes &&... InArgs)UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
EmplaceByHash(uint32 KeyHash, ArgType &&Arg, bool *bIsAlreadyInSetPtr=nullptr)UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
EmplaceByHash(EInPlace, uint32 KeyHash, ArgTypes &&... InArgs)UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
Empty(int32 ExpectedNumElements=0)UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
end()UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
end() constUE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
Find(KeyInitType Key)UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
Find(KeyInitType Key) constUE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
FindArbitraryElement()UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
FindArbitraryElement() constUE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
FindByHash(uint32 KeyHash, const ComparableKey &Key)UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
FindByHash(uint32 KeyHash, const ComparableKey &Key) constUE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
FindId(KeyInitType Key) constUE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
FindIdByHash(uint32 KeyHash, const ComparableKey &Key) constUE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
FindOrAdd(const InElementType &InElement, bool *bIsAlreadyInSetPtr=nullptr)UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
FindOrAdd(InElementType &&InElement, bool *bIsAlreadyInSetPtr=nullptr)UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
FindOrAddByHash(uint32 KeyHash, ElementReferenceType &&InElement, bool *bIsAlreadyInSetPtr=nullptr)UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
Get(FSetElementId Id)UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
Get(FSetElementId Id) constUE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
GetAllocatedSize() constUE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
TCompactSetBase< Allocator::template ElementAllocator< sizeof(InElementType)> >::GetAllocatedSize(const FCompactSetLayout Layout) constTCompactSetBase< Allocator::template ElementAllocator< sizeof(InElementType)> >inline
TCompactSetBase< Allocator::template ElementAllocator< sizeof(InElementType)> >::GetConstHashTableView(const FCompactSetLayout Layout) constTCompactSetBase< Allocator::template ElementAllocator< sizeof(InElementType)> >inlineprotected
GetElementsSizeInBytes(uint32 NumElements, const FCompactSetLayout Layout)TCompactSetBase< Allocator::template ElementAllocator< sizeof(InElementType)> >inlineprotectedstatic
GetHashCount(uint32 NumElements)TCompactSetBase< Allocator::template ElementAllocator< sizeof(InElementType)> >inlineprotectedstatic
GetHashTableMemory(const FCompactSetLayout Layout) constTCompactSetBase< Allocator::template ElementAllocator< sizeof(InElementType)> >inlineprotected
TCompactSetBase< Allocator::template ElementAllocator< sizeof(InElementType)> >::GetHashTableView(const FCompactSetLayout Layout)TCompactSetBase< Allocator::template ElementAllocator< sizeof(InElementType)> >inlineprotected
GetMaxElementsForAvailableSpace(size_t TotalBytes, uint32 HashCount, uint32 MinElementCount, const FCompactSetLayout Layout)TCompactSetBase< Allocator::template ElementAllocator< sizeof(InElementType)> >inlineprotectedstatic
GetMaxIndex() constTCompactSetBase< Allocator::template ElementAllocator< sizeof(InElementType)> >inline
GetTotalMemoryRequiredInBytes(uint32 NumElements)UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inlinestatic
TCompactSetBase< Allocator::template ElementAllocator< sizeof(InElementType)> >::GetTotalMemoryRequiredInBytes(uint32 NumElements, uint32 HashCount, const FCompactSetLayout Layout)TCompactSetBase< Allocator::template ElementAllocator< sizeof(InElementType)> >inlineprotectedstatic
TCompactSetBase< Allocator::template ElementAllocator< sizeof(InElementType)> >::GetTotalMemoryRequiredInBytes(uint32 NumElements, const FCompactSetLayout Layout)TCompactSetBase< Allocator::template ElementAllocator< sizeof(InElementType)> >inlineprotectedstatic
GetTypeHashUE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >friend
HashCountSizeTCompactSetBase< Allocator::template ElementAllocator< sizeof(InElementType)> >protectedstatic
Includes(const UE_TCOMPACT_SET< ElementType, KeyFuncs, Allocator > &OtherSet) constUE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
Intersect(const UE_TCOMPACT_SET &OtherSet) constUE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
IntrusiveUnsetOptionalStateType typedefUE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >
IsEmpty() constTCompactSetBase< Allocator::template ElementAllocator< sizeof(InElementType)> >inline
IsValidId(FSetElementId Id) constUE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
KeyFuncsType typedefUE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >
Max() constTCompactSetBase< Allocator::template ElementAllocator< sizeof(InElementType)> >inline
MaxElementsTCompactSetBase< Allocator::template ElementAllocator< sizeof(InElementType)> >protected
Num() constTCompactSetBase< Allocator::template ElementAllocator< sizeof(InElementType)> >inline
NumElementsTCompactSetBase< Allocator::template ElementAllocator< sizeof(InElementType)> >protected
operator!=UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >friend
operator=(const UE_TCOMPACT_SET &Copy)UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
operator=(UE_TCOMPACT_SET &&Other)UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
operator=(UE_TCOMPACT_SET< ElementType, KeyFuncs, OtherAllocator > &&Other)UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
operator=(const UE_TCOMPACT_SET< ElementType, KeyFuncs, OtherAllocator > &Other)UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
operator=(std::initializer_list< ElementType > InitList)UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
operator=(UE_TCOMPACT_SET< typename TContainerElementTypeCompatibility< ElementType >::CopyFromOtherType, OtherKeyFuncs, Allocator > &&Other)UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
operator=(const UE_TCOMPACT_SET< typename TContainerElementTypeCompatibility< ElementType >::CopyFromOtherType, OtherKeyFuncs, OtherAllocator > &Other)UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
operator==UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >friend
TCompactSetBase< Allocator::template ElementAllocator< sizeof(InElementType)> >::operator==(FIntrusiveUnsetOptionalState Tag) constTCompactSetBase< Allocator::template ElementAllocator< sizeof(InElementType)> >inline
operator[](FSetElementId Id)UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
operator[](FSetElementId Id) constUE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
RangeCheck(FSetElementId Id) constUE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
Relax()UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
Remove(FSetElementId ElementId)UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
Remove(KeyInitType Key)UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
RemoveByHash(uint32 KeyHash, const ComparableKey &Key)UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
RemoveStable(FSetElementId ElementId)UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
RemoveStable(KeyInitType Key)UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
Reserve(int32 Number)UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
Reset()UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
TCompactSetBase< Allocator::template ElementAllocator< sizeof(InElementType)> >::ResizeAllocation(const int32 NewMaxElements, const FCompactSetLayout &Layout)TCompactSetBase< Allocator::template ElementAllocator< sizeof(InElementType)> >inlineprotected
TCompactSetBase< Allocator::template ElementAllocator< sizeof(InElementType)> >::ResizeAllocationPreserveData(const int32 NewMaxElements, const FCompactSetLayout &Layout, bool bPreserve=true)TCompactSetBase< Allocator::template ElementAllocator< sizeof(InElementType)> >inlineprotected
Shrink()UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
Sort(const PredicateType &Predicate)UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
SortFreeList()UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
StableSort(const PredicateType &Predicate)UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
TCompactSetBase()=defaultTCompactSetBase< Allocator::template ElementAllocator< sizeof(InElementType)> >protected
TCompactSetBase(EConstEval)TCompactSetBase< Allocator::template ElementAllocator< sizeof(InElementType)> >inlineexplicitprotected
TCompactSetBase(FIntrusiveUnsetOptionalState Tag)TCompactSetBase< Allocator::template ElementAllocator< sizeof(InElementType)> >inlineexplicitprotected
TConstIterator typedefUE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >
TConstKeyIterator typedefUE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >
TRangedForConstIterator typedefUE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >
TRangedForIterator typedefUE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >
TScriptCompactSetUE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >friend
TSETPRIVATEFRIENDUE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >friend
UE_TCOMPACT_SET()=defaultUE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >
UE_TCOMPACT_SET(EConstEval)UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inlineexplicit
UE_TCOMPACT_SET(const UE_TCOMPACT_SET &Copy)UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
UE_TCOMPACT_SET(TArrayView< const ElementType > InArrayView)UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inlineexplicit
UE_TCOMPACT_SET(TArray< ElementType > &&InArray)UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inlineexplicit
UE_TCOMPACT_SET(std::initializer_list< ElementType > InitList)UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
UE_TCOMPACT_SET(UE_TCOMPACT_SET &&Other)UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
UE_TCOMPACT_SET(UE_TCOMPACT_SET< ElementType, KeyFuncs, OtherAllocator > &&Other)UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
UE_TCOMPACT_SET(const UE_TCOMPACT_SET< ElementType, KeyFuncs, OtherAllocator > &Other)UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
UE_TCOMPACT_SET(FIntrusiveUnsetOptionalState Tag)UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inlineexplicit
Union(const UE_TCOMPACT_SET &OtherSet) constUE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
WriteMemoryImage(FMemoryImageWriter &Writer) constUE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline
~UE_TCOMPACT_SET()UE_TCOMPACT_SET< InElementType, KeyFuncs, Allocator >inline