UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TExpandingChunkedList< T, NumElementsPerChunk > Class Template Reference

#include <ExpandingChunkedList.h>

Public Member Functions

 ~TExpandingChunkedList ()
 
void Push (T Item)
 
FORCEINLINE bool IsEmpty () const
 
void Empty ()
 
FORCEINLINE void PopAllAndEmpty (TArray< T > &OutArray)
 

Constructor & Destructor Documentation

◆ ~TExpandingChunkedList()

template<typename T , int32 NumElementsPerChunk = 64>
TExpandingChunkedList< T, NumElementsPerChunk >::~TExpandingChunkedList ( )
inline

Member Function Documentation

◆ Empty()

template<typename T , int32 NumElementsPerChunk = 64>
void TExpandingChunkedList< T, NumElementsPerChunk >::Empty ( )
inline

Empties the list and frees its memory

◆ IsEmpty()

template<typename T , int32 NumElementsPerChunk = 64>
FORCEINLINE bool TExpandingChunkedList< T, NumElementsPerChunk >::IsEmpty ( ) const
inline

Checks if the list is empty

◆ PopAllAndEmpty()

template<typename T , int32 NumElementsPerChunk = 64>
FORCEINLINE void TExpandingChunkedList< T, NumElementsPerChunk >::PopAllAndEmpty ( TArray< T > &  OutArray)
inline

Moves all items to the provided array and empties the list

◆ Push()

template<typename T , int32 NumElementsPerChunk = 64>
void TExpandingChunkedList< T, NumElementsPerChunk >::Push ( Item)
inline

Thread safe: Pushes a new item into the list


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