UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
MemoryArena.cpp File Reference
#include "Memory/MemoryArena.h"
#include "HAL/UnrealMemory.h"
#include "HAL/MallocAnsi.h"
#include "HAL/CriticalSection.h"
#include "Misc/ScopeRWLock.h"
#include <atomic>

Classes

union  FArenaOrFreeLink
 
struct  FArenaAllocState
 

Functions

FArenaAllocStateArenaTracker ()
 
FArenaPointer ArenaRealloc (FMemoryArena *Arena, void *InPtr, SIZE_T OldSize, SIZE_T NewSize, SIZE_T Alignment)
 
FArenaPointer ArenaRealloc (FArenaPointer InPtr, SIZE_T OldSize, SIZE_T NewSize, SIZE_T Alignment)
 

Variables

FArenaOrFreeLinkGKnownArenas
 
TAtomic< FArenaAllocState * > GTracker
 
FMallocAnsi GAnsiMalloc
 

Function Documentation

◆ ArenaRealloc() [1/2]

FArenaPointer ArenaRealloc ( FArenaPointer  InPtr,
SIZE_T  OldSize,
SIZE_T  NewSize,
SIZE_T  Alignment 
)

◆ ArenaRealloc() [2/2]

FArenaPointer ArenaRealloc ( FMemoryArena Arena,
void InPtr,
SIZE_T  OldSize,
SIZE_T  NewSize,
SIZE_T  Alignment 
)

◆ ArenaTracker()

FArenaAllocState & ArenaTracker ( )

Variable Documentation

◆ GAnsiMalloc

FMallocAnsi GAnsiMalloc

◆ GKnownArenas

FArenaOrFreeLink* GKnownArenas

◆ GTracker