UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
SparseSet.h.inl File Reference

Go to the source code of this file.

Classes

class  UE_TSPARSE_SET< InElementType, KeyFuncs, Allocator >
 
class  UE_TSPARSE_SET< InElementType, KeyFuncs, Allocator >::TConstIterator
 
class  UE_TSPARSE_SET< InElementType, KeyFuncs, Allocator >::TIterator
 
class  UE_TSPARSE_SET< InElementType, KeyFuncs, Allocator >::TConstKeyIterator
 
class  UE_TSPARSE_SET< InElementType, KeyFuncs, Allocator >::TKeyIterator
 
struct  TSETPRIVATEFRIEND
 
struct  TIsTSet< UE_TSPARSE_SET< ElementType, KeyFuncs, Allocator > >
 
struct  TIsTSet< const UE_TSPARSE_SET< ElementType, KeyFuncs, Allocator > >
 
struct  TIsTSet< volatile UE_TSPARSE_SET< ElementType, KeyFuncs, Allocator > >
 
struct  TIsTSet< const volatile UE_TSPARSE_SET< ElementType, KeyFuncs, Allocator > >
 

Namespaces

namespace  Freeze
 

Macros

#define TSETPRIVATEFRIEND   PREPROCESSOR_JOIN(UE_TSPARSE_SET, PrivateFriend)
 

Functions

template<typename RangeType >
 UE_TSPARSE_SET (RangeType &&) -> UE_TSPARSE_SET< TElementType_T< RangeType > >
 
template<typename ElementType , typename KeyFuncs , typename Allocator >
void Freeze::IntrinsicWriteMemoryImage (FMemoryImageWriter &Writer, const UE_TSPARSE_SET< ElementType, KeyFuncs, Allocator > &Object, const FTypeLayoutDesc &)
 
template<typename ElementType , typename KeyFuncs , typename Allocator >
uint32 Freeze::IntrinsicUnfrozenCopy (const FMemoryUnfreezeContent &Context, const UE_TSPARSE_SET< ElementType, KeyFuncs, Allocator > &Object, void *OutDst)
 
template<typename ElementType , typename KeyFuncs , typename Allocator >
uint32 Freeze::IntrinsicAppendHash (const UE_TSPARSE_SET< ElementType, KeyFuncs, Allocator > *DummyObject, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FSHA1 &Hasher)
 
 DECLARE_TEMPLATE_INTRINSIC_TYPE_LAYOUT ((template< typename ElementType, typename KeyFuncs, typename Allocator >),(UE_TSPARSE_SET< ElementType, KeyFuncs, Allocator >))
 
template<typename ElementType , typename KeyFuncs , typename Allocator >
FArchiveoperator<< (FArchive &Ar, UE_TSPARSE_SET< ElementType, KeyFuncs, Allocator > &Set)
 
template<typename ElementType , typename KeyFuncs , typename Allocator >
void operator<< (FStructuredArchive::FSlot &Ar, UE_TSPARSE_SET< ElementType, KeyFuncs, Allocator > &Set)
 
template<typename ElementType , typename KeyFuncs , typename Allocator >
bool LegacyCompareEqual (const UE_TSPARSE_SET< ElementType, KeyFuncs, Allocator > &A, const UE_TSPARSE_SET< ElementType, KeyFuncs, Allocator > &B)
 
template<typename ElementType , typename KeyFuncs , typename Allocator >
bool LegacyCompareNotEqual (const UE_TSPARSE_SET< ElementType, KeyFuncs, Allocator > &A, const UE_TSPARSE_SET< ElementType, KeyFuncs, Allocator > &B)
 

Macro Definition Documentation

◆ TSETPRIVATEFRIEND

Function Documentation

◆ DECLARE_TEMPLATE_INTRINSIC_TYPE_LAYOUT()

DECLARE_TEMPLATE_INTRINSIC_TYPE_LAYOUT ( (template< typename ElementType, typename KeyFuncs, typename Allocator >)  ,
(UE_TSPARSE_SET< ElementType, KeyFuncs, Allocator >)   
)

◆ LegacyCompareEqual()

template<typename ElementType , typename KeyFuncs , typename Allocator >
bool LegacyCompareEqual ( const UE_TSPARSE_SET< ElementType, KeyFuncs, Allocator > &  A,
const UE_TSPARSE_SET< ElementType, KeyFuncs, Allocator > &  B 
)

◆ LegacyCompareNotEqual()

template<typename ElementType , typename KeyFuncs , typename Allocator >
bool LegacyCompareNotEqual ( const UE_TSPARSE_SET< ElementType, KeyFuncs, Allocator > &  A,
const UE_TSPARSE_SET< ElementType, KeyFuncs, Allocator > &  B 
)

◆ operator<<() [1/2]

template<typename ElementType , typename KeyFuncs , typename Allocator >
FArchive & operator<< ( FArchive Ar,
UE_TSPARSE_SET< ElementType, KeyFuncs, Allocator > &  Set 
)

Serializer.

◆ operator<<() [2/2]

template<typename ElementType , typename KeyFuncs , typename Allocator >
void operator<< ( FStructuredArchive::FSlot Ar,
UE_TSPARSE_SET< ElementType, KeyFuncs, Allocator > &  Set 
)

Structured archive serializer.

◆ UE_TSPARSE_SET()

template<typename RangeType >
UE_TSPARSE_SET ( RangeType &&  ) -> UE_TSPARSE_SET< TElementType_T< RangeType > >