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

#include <ConcurrentLinearAllocator.h>

+ Inheritance diagram for TConcurrentLinearObject< ObjectType, BlockAllocationTag >:

Static Public Member Functions

static voidoperator new (size_t Size)
 
static voidoperator new (size_t Size, void *Object)
 
static voidoperator new[] (size_t Size)
 
static voidoperator new (size_t Size, std::align_val_t Align)
 
static voidoperator new[] (size_t Size, std::align_val_t Align)
 
static UE_FORCEINLINE_HINT void operator delete (void *Ptr)
 
static UE_FORCEINLINE_HINT void operator delete[] (void *Ptr)
 

Member Function Documentation

◆ operator delete()

template<typename ObjectType , typename BlockAllocationTag = FDefaultBlockAllocationTag>
static UE_FORCEINLINE_HINT void TConcurrentLinearObject< ObjectType, BlockAllocationTag >::operator delete ( void Ptr)
inlinestatic

◆ operator delete[]()

template<typename ObjectType , typename BlockAllocationTag = FDefaultBlockAllocationTag>
static UE_FORCEINLINE_HINT void TConcurrentLinearObject< ObjectType, BlockAllocationTag >::operator delete[] ( void Ptr)
inlinestatic

◆ operator new() [1/3]

template<typename ObjectType , typename BlockAllocationTag = FDefaultBlockAllocationTag>
static void * TConcurrentLinearObject< ObjectType, BlockAllocationTag >::operator new ( size_t  Size)
inlinestatic

◆ operator new() [2/3]

template<typename ObjectType , typename BlockAllocationTag = FDefaultBlockAllocationTag>
static void * TConcurrentLinearObject< ObjectType, BlockAllocationTag >::operator new ( size_t  Size,
std::align_val_t  Align 
)
inlinestatic

◆ operator new() [3/3]

template<typename ObjectType , typename BlockAllocationTag = FDefaultBlockAllocationTag>
static void * TConcurrentLinearObject< ObjectType, BlockAllocationTag >::operator new ( size_t  Size,
void Object 
)
inlinestatic

◆ operator new[]() [1/2]

template<typename ObjectType , typename BlockAllocationTag = FDefaultBlockAllocationTag>
static void * TConcurrentLinearObject< ObjectType, BlockAllocationTag >::operator new[] ( size_t  Size)
inlinestatic

◆ operator new[]() [2/2]

template<typename ObjectType , typename BlockAllocationTag = FDefaultBlockAllocationTag>
static void * TConcurrentLinearObject< ObjectType, BlockAllocationTag >::operator new[] ( size_t  Size,
std::align_val_t  Align 
)
inlinestatic

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