![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <SparseArray.h>
Public Types | |
| using | IntrusiveUnsetOptionalStateType = TScriptSparseArray |
Public Member Functions | |
| TScriptSparseArray () | |
| TScriptSparseArray (FIntrusiveUnsetOptionalState Tag) | |
| bool | operator== (FIntrusiveUnsetOptionalState Tag) const |
| bool | IsValidIndex (int32 Index) const |
| bool | IsAllocated (int32 Index) const |
| bool | IsEmpty () const |
| int32 | Num () const |
| int32 | Max () const |
| int32 | NumUnchecked () const |
| int32 | GetMaxIndex () const |
| bool | IsCompact () const |
| void * | GetData (int32 Index, const FScriptSparseArrayLayout &Layout) |
| const void * | GetData (int32 Index, const FScriptSparseArrayLayout &Layout) const |
| void | MoveAssign (DerivedType &Other, const FScriptSparseArrayLayout &Layout) |
| void | Empty (int32 Slack, const FScriptSparseArrayLayout &Layout) |
| int32 | AddUninitialized (const FScriptSparseArrayLayout &Layout) |
| void | RemoveAtUninitialized (const FScriptSparseArrayLayout &Layout, int32 Index, int32 Count=1) |
| TScriptSparseArray (const TScriptSparseArray &) | |
| void | operator= (const TScriptSparseArray &) |
Static Public Member Functions | |
| static constexpr FScriptSparseArrayLayout | GetScriptLayout (int32 ElementSize, int32 ElementAlignment) |
Static Public Attributes | |
| static constexpr bool | bHasIntrusiveUnsetOptionalState = true |
| using TScriptSparseArray< AllocatorType, InDerivedType >::IntrusiveUnsetOptionalStateType = TScriptSparseArray |
|
inline |
|
inlineexplicit |
|
inline |
|
inline |
Adds an uninitialized object to the array.
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestaticconstexpr |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Removes Count elements from the array, starting from Index, without destructing them.
|
staticconstexpr |