UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
SparseSetElement.h File Reference
#include "Containers/SetUtilities.h"
#include "Serialization/StructuredArchive.h"
#include <initializer_list>
#include <type_traits>

Go to the source code of this file.

Classes

class  TSparseSetElementBase< InElementType, bTypeLayout >
 
class  TSparseSetElementBase< InElementType, true >
 
class  TSparseSetElement< InElementType >
 

Namespaces

namespace  UE
 
namespace  UE::Core
 
namespace  UE::Core::Private
 implementation
 

Functions

CORE_API void UE::Core::Private::OnInvalidSetNum (unsigned long long NewNum)
 
template<typename HashType >
void UE::Core::Private::CopyHash (HashType &Hash, int32 &HashSize, const HashType &Copy, int32 HashSizeCopy)
 
template<typename HashType >
UE_FORCEINLINE_HINT FSetElementIdUE::Core::Private::GetTypedHash (HashType &Hash, int32 HashIndex, int32 HashSize)
 
template<typename HashType >
void UE::Core::Private::Rehash (HashType &Hash, int32 HashSize)
 
template<typename ElementType >
UE_FORCEINLINE_HINT FArchiveoperator<< (FArchive &Ar, TSparseSetElement< ElementType > &Element)
 
template<typename ElementType >
UE_FORCEINLINE_HINT void operator<< (FStructuredArchive::FSlot &Ar, TSparseSetElement< ElementType > &Element)
 

Function Documentation

◆ operator<<() [1/2]

template<typename ElementType >
UE_FORCEINLINE_HINT FArchive & operator<< ( FArchive Ar,
TSparseSetElement< ElementType > &  Element 
)

Serializer.

◆ operator<<() [2/2]

template<typename ElementType >
UE_FORCEINLINE_HINT void operator<< ( FStructuredArchive::FSlot Ar,
TSparseSetElement< ElementType > &  Element 
)

Structured archive serializer.