UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FMemoryArena Class Referenceabstract

#include <MemoryArena.h>

+ Inheritance diagram for FMemoryArena:

Public Member Functions

CORE_API FMemoryArena ()
 
virtual CORE_API ~FMemoryArena ()
 
 FMemoryArena (const FMemoryArena &)=delete
 
FMemoryArenaoperator= (const FMemoryArena &)=delete
 
CORE_API UE_RESTRICT UE_NOALIAS voidAlloc (SIZE_T Size, SIZE_T Alignment)
 
CORE_API UE_NOALIAS void Free (const void *MemoryBlock)
 
CORE_API SIZE_T GetBlockSize (const void *MemoryBlock) const
 
CORE_API const TCHARGetDebugName () const
 

Public Attributes

uint16 ArenaId = ~uint16(0)
 

Detailed Description

Memory arena interface

Constructor & Destructor Documentation

◆ FMemoryArena() [1/2]

FMemoryArena::FMemoryArena ( )

◆ ~FMemoryArena()

FMemoryArena::~FMemoryArena ( )
virtual

◆ FMemoryArena() [2/2]

FMemoryArena::FMemoryArena ( const FMemoryArena )
delete

Member Function Documentation

◆ Alloc()

UE_RESTRICT UE_NOALIAS void * FMemoryArena::Alloc ( SIZE_T  Size,
SIZE_T  Alignment 
)

◆ Free()

UE_NOALIAS void FMemoryArena::Free ( const void MemoryBlock)

◆ GetBlockSize()

SIZE_T FMemoryArena::GetBlockSize ( const void MemoryBlock) const

◆ GetDebugName()

const TCHAR * FMemoryArena::GetDebugName ( ) const

◆ operator=()

FMemoryArena & FMemoryArena::operator= ( const FMemoryArena )
delete

Member Data Documentation

◆ ArenaId

uint16 FMemoryArena::ArenaId = ~uint16(0)

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