UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TBlockAllocationLockFreeCache< BlockSize, Allocator > Class Template Reference

#include <ConcurrentLinearAllocator.h>

Static Public Member Functions

static voidMalloc (SIZE_T Size, uint32 Alignment)
 
static void Free (void *Pointer, SIZE_T Size)
 

Static Public Attributes

static constexpr bool SupportsAlignment = Allocator::SupportsAlignment
 
static constexpr bool UsesFMalloc = Allocator::UsesFMalloc
 
static constexpr uint32 MaxAlignment = Allocator::MaxAlignment
 

Member Function Documentation

◆ Free()

template<uint32 BlockSize, typename Allocator = FAlignedAllocator>
static void TBlockAllocationLockFreeCache< BlockSize, Allocator >::Free ( void Pointer,
SIZE_T  Size 
)
inlinestatic

◆ Malloc()

template<uint32 BlockSize, typename Allocator = FAlignedAllocator>
static void * TBlockAllocationLockFreeCache< BlockSize, Allocator >::Malloc ( SIZE_T  Size,
uint32  Alignment 
)
inlinestatic

Member Data Documentation

◆ MaxAlignment

template<uint32 BlockSize, typename Allocator = FAlignedAllocator>
constexpr uint32 TBlockAllocationLockFreeCache< BlockSize, Allocator >::MaxAlignment = Allocator::MaxAlignment
staticconstexpr

◆ SupportsAlignment

template<uint32 BlockSize, typename Allocator = FAlignedAllocator>
constexpr bool TBlockAllocationLockFreeCache< BlockSize, Allocator >::SupportsAlignment = Allocator::SupportsAlignment
staticconstexpr

◆ UsesFMalloc

template<uint32 BlockSize, typename Allocator = FAlignedAllocator>
constexpr bool TBlockAllocationLockFreeCache< BlockSize, Allocator >::UsesFMalloc = Allocator::UsesFMalloc
staticconstexpr

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