UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TSparseSetElementBase< InElementType, bTypeLayout > Class Template Reference

#include <SparseSetElement.h>

Public Types

typedef InElementType ElementType
 

Public Member Functions

 TSparseSetElementBase ()=default
 
template<typename... InitType UE_REQUIRES>
UE_FORCEINLINE_HINT TSparseSetElementBase (InitType &&... InValue)
 
 TSparseSetElementBase (TSparseSetElementBase &&)=default
 
 TSparseSetElementBase (const TSparseSetElementBase &)=default
 
TSparseSetElementBaseoperator= (TSparseSetElementBase &&)=default
 
TSparseSetElementBaseoperator= (const TSparseSetElementBase &)=default
 

Public Attributes

ElementType Value
 
FSetElementId HashNextId
 
int32 HashIndex
 

Member Typedef Documentation

◆ ElementType

Constructor & Destructor Documentation

◆ TSparseSetElementBase() [1/4]

◆ TSparseSetElementBase() [2/4]

template<typename InElementType , bool bTypeLayout>
template<typename... InitType UE_REQUIRES>
UE_FORCEINLINE_HINT TSparseSetElementBase< InElementType, bTypeLayout >::TSparseSetElementBase ( InitType &&...  InValue)
inlineexplicit

Initialization constructor.

◆ TSparseSetElementBase() [3/4]

◆ TSparseSetElementBase() [4/4]

Member Function Documentation

◆ operator=() [1/2]

◆ operator=() [2/2]

Member Data Documentation

◆ HashIndex

template<typename InElementType , bool bTypeLayout>
int32 TSparseSetElementBase< InElementType, bTypeLayout >::HashIndex
mutable

The hash bucket that the element is currently linked to.

◆ HashNextId

template<typename InElementType , bool bTypeLayout>
FSetElementId TSparseSetElementBase< InElementType, bTypeLayout >::HashNextId
mutable

The id of the next element in the same hash bucket.

◆ Value

The element's value.


The documentation for this class was generated from the following file: