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

#include <LumenSparseSpanArray.h>

Classes

class  TRangedForConstIterator
 
class  TRangedForIterator
 

Public Member Functions

int32 Num () const
 
void Reserve (int32 NumElements)
 
int32 AddSpan (int32 NumElements)
 
void RemoveSpan (int32 FirstElementIndex, int32 NumElements)
 
void Consolidate ()
 
void Reset ()
 
ElementType & operator[] (int32 Index)
 
const ElementType & operator[] (int32 Index) const
 
bool IsAllocated (int32 ElementIndex) const
 
SIZE_T GetAllocatedSize () const
 
TRangedForIterator begin ()
 
TRangedForIterator end ()
 
TRangedForConstIterator begin () const
 
TRangedForConstIterator end () const
 

Member Function Documentation

◆ AddSpan()

template<typename ElementType >
int32 TSparseSpanArray< ElementType >::AddSpan ( int32  NumElements)
inline

◆ begin() [1/2]

template<typename ElementType >
TRangedForIterator TSparseSpanArray< ElementType >::begin ( )
inline

◆ begin() [2/2]

template<typename ElementType >
TRangedForConstIterator TSparseSpanArray< ElementType >::begin ( ) const
inline

◆ Consolidate()

template<typename ElementType >
void TSparseSpanArray< ElementType >::Consolidate ( )
inline

◆ end() [1/2]

template<typename ElementType >
TRangedForIterator TSparseSpanArray< ElementType >::end ( )
inline

◆ end() [2/2]

template<typename ElementType >
TRangedForConstIterator TSparseSpanArray< ElementType >::end ( ) const
inline

◆ GetAllocatedSize()

template<typename ElementType >
SIZE_T TSparseSpanArray< ElementType >::GetAllocatedSize ( ) const
inline

◆ IsAllocated()

template<typename ElementType >
bool TSparseSpanArray< ElementType >::IsAllocated ( int32  ElementIndex) const
inline

◆ Num()

template<typename ElementType >
int32 TSparseSpanArray< ElementType >::Num ( ) const
inline

◆ operator[]() [1/2]

template<typename ElementType >
ElementType & TSparseSpanArray< ElementType >::operator[] ( int32  Index)
inline

◆ operator[]() [2/2]

template<typename ElementType >
const ElementType & TSparseSpanArray< ElementType >::operator[] ( int32  Index) const
inline

◆ RemoveSpan()

template<typename ElementType >
void TSparseSpanArray< ElementType >::RemoveSpan ( int32  FirstElementIndex,
int32  NumElements 
)
inline

◆ Reserve()

template<typename ElementType >
void TSparseSpanArray< ElementType >::Reserve ( int32  NumElements)
inline

◆ Reset()

template<typename ElementType >
void TSparseSpanArray< ElementType >::Reset ( )
inline

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