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

#include <ConcurrentLinearAllocator.h>

Public Member Functions

 TConcurrentLinearBulkObjectAllocator ()=default
 
 ~TConcurrentLinearBulkObjectAllocator ()
 
void BulkDelete ()
 
voidMalloc (SIZE_T Size, uint32 Alignment)
 
voidMallocAndMemset (SIZE_T Size, uint32 Alignment, uint8 MemsetChar)
 
template<typename T >
T * Malloc ()
 
template<typename T >
T * MallocAndMemset (uint8 MemsetChar)
 
template<typename T >
T * MallocArray (SIZE_T Num)
 
template<typename T >
T * MallocAndMemsetArray (SIZE_T Num, uint8 MemsetChar)
 
template<typename T , typename... TArgs>
T * Create (TArgs &&... Args)
 
template<typename T , typename... TArgs>
T * CreateArray (SIZE_T Num, const TArgs &... Args)
 

Constructor & Destructor Documentation

◆ TConcurrentLinearBulkObjectAllocator()

◆ ~TConcurrentLinearBulkObjectAllocator()

Member Function Documentation

◆ BulkDelete()

◆ Create()

template<typename T , typename... TArgs>
T * TConcurrentLinearBulkObjectAllocator< BlockAllocationTag >::Create ( TArgs &&...  Args)
inline

◆ CreateArray()

template<typename T , typename... TArgs>
T * TConcurrentLinearBulkObjectAllocator< BlockAllocationTag >::CreateArray ( SIZE_T  Num,
const TArgs &...  Args 
)
inline

◆ Malloc() [1/2]

◆ Malloc() [2/2]

void * TConcurrentLinearBulkObjectAllocator< BlockAllocationTag >::Malloc ( SIZE_T  Size,
uint32  Alignment 
)
inline

◆ MallocAndMemset() [1/2]

void * TConcurrentLinearBulkObjectAllocator< BlockAllocationTag >::MallocAndMemset ( SIZE_T  Size,
uint32  Alignment,
uint8  MemsetChar 
)
inline

◆ MallocAndMemset() [2/2]

template<typename T >
T * TConcurrentLinearBulkObjectAllocator< BlockAllocationTag >::MallocAndMemset ( uint8  MemsetChar)
inline

◆ MallocAndMemsetArray()

template<typename T >
T * TConcurrentLinearBulkObjectAllocator< BlockAllocationTag >::MallocAndMemsetArray ( SIZE_T  Num,
uint8  MemsetChar 
)
inline

◆ MallocArray()

template<typename T >
T * TConcurrentLinearBulkObjectAllocator< BlockAllocationTag >::MallocArray ( SIZE_T  Num)
inline

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