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

#include <SparseSetElement.h>

+ Inheritance diagram for TSparseSetElement< InElementType >:

Public Member Functions

 TSparseSetElement ()=default
 
template<typename... InitType UE_REQUIRES>
UE_FORCEINLINE_HINT TSparseSetElement (InitType &&... InValue)
 
 TSparseSetElement (TSparseSetElement &&)=default
 
 TSparseSetElement (const TSparseSetElement &)=default
 
TSparseSetElementoperator= (TSparseSetElement &&)=default
 
TSparseSetElementoperator= (const TSparseSetElement &)=default
 
UE_FORCEINLINE_HINT bool operator== (const TSparseSetElement &Other) const
 
UE_FORCEINLINE_HINT bool operator!= (const TSparseSetElement &Other) const
 
- Public Member Functions inherited from TSparseSetElementBase< InElementType, THasTypeLayout< InElementType >::Value >
 TSparseSetElementBase ()=default
 
UE_FORCEINLINE_HINT TSparseSetElementBase (InitType &&... InValue)
 
 TSparseSetElementBase (TSparseSetElementBase &&)=default
 
 TSparseSetElementBase (const TSparseSetElementBase &)=default
 
TSparseSetElementBaseoperator= (TSparseSetElementBase &&)=default
 
TSparseSetElementBaseoperator= (const TSparseSetElementBase &)=default
 

Additional Inherited Members

- Public Types inherited from TSparseSetElementBase< InElementType, THasTypeLayout< InElementType >::Value >
typedef InElementType ElementType
 
- Public Attributes inherited from TSparseSetElementBase< InElementType, THasTypeLayout< InElementType >::Value >
ElementType Value
 
FSetElementId HashNextId
 
int32 HashIndex
 

Detailed Description

template<typename InElementType>
class TSparseSetElement< InElementType >

An element in the set.

Constructor & Destructor Documentation

◆ TSparseSetElement() [1/4]

Default constructor.

◆ TSparseSetElement() [2/4]

template<typename InElementType >
template<typename... InitType UE_REQUIRES>
UE_FORCEINLINE_HINT TSparseSetElement< InElementType >::TSparseSetElement ( InitType &&...  InValue)
inlineexplicit

Initialization constructor.

◆ TSparseSetElement() [3/4]

◆ TSparseSetElement() [4/4]

Member Function Documentation

◆ operator!=()

◆ operator=() [1/2]

◆ operator=() [2/2]

◆ operator==()

template<typename InElementType >
UE_FORCEINLINE_HINT bool TSparseSetElement< InElementType >::operator== ( const TSparseSetElement< InElementType > &  Other) const
inline

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