UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TSparseSetElementBase< InElementType, true > 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
 
 LAYOUT_FIELD (ElementType, Value)
 
 LAYOUT_MUTABLE_FIELD (FSetElementId, HashNextId)
 
 LAYOUT_MUTABLE_FIELD (int32, HashIndex)
 

Member Typedef Documentation

◆ ElementType

Constructor & Destructor Documentation

◆ TSparseSetElementBase() [1/4]

◆ TSparseSetElementBase() [2/4]

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

Initialization constructor.

◆ TSparseSetElementBase() [3/4]

◆ TSparseSetElementBase() [4/4]

Member Function Documentation

◆ LAYOUT_FIELD()

template<typename InElementType >
TSparseSetElementBase< InElementType, true >::LAYOUT_FIELD ( ElementType  ,
Value   
)

The element's value.

◆ LAYOUT_MUTABLE_FIELD() [1/2]

template<typename InElementType >
TSparseSetElementBase< InElementType, true >::LAYOUT_MUTABLE_FIELD ( FSetElementId  ,
HashNextId   
)

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

◆ LAYOUT_MUTABLE_FIELD() [2/2]

template<typename InElementType >
TSparseSetElementBase< InElementType, true >::LAYOUT_MUTABLE_FIELD ( int32  ,
HashIndex   
)

The hash bucket that the element is currently linked to.

◆ operator=() [1/2]

◆ operator=() [2/2]


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