FArenaParams

Windows
MacOS
Linux

References

Module

Core

Header

/Engine/Source/Runtime/Core/Public/HAL/MallocBinnedCommon.h

Include

#include "HAL/MallocBinnedCommon.h"

Syntax

struct FArenaParams

Variables

Name Description

Public variable

TArray< uint32 ...

 

AdditionalBlockSizes

Public variable

uint64

 

AddressLimit

These are parameters you set

Public variable

uint32

 

AllocationGranularity

Public variable

uint32

 

BasePageSize

Public variable

bool

 

bAttemptToAlignSmallBocks

Public variable

bool

 

bPerThreadCaches

Public variable

bool

 

bUseSeparateVMPerPool

Public variable

bool

 

bUseStandardSmallPoolSizes

Public variable

uint8

 

EmptyCacheAllocExtra

Public variable

TFunction< void...

 

LargeBlockAlloc

These allow you to override the large block allocator.

Public variable

TFunction< void...

 

LargeBlockFree

Public variable

uint16

 

MaxBlocksPerBundle

Public variable

uint8

 

MaxGlobalBundles

Public variable

uint32

 

MaximumAlignmentForSmallBlock

Public variable

uint64

 

MaxMemoryPerBlockSize

These are parameters are derived from other parameters

Public variable

uint8

 

MaxMemoryPerBlockSizeShift

Public variable

uint32

 

MaxPoolSize

Public variable

uint32

 

MaxSizePerBundle

Public variable

uint32

 

MaxStandardPoolSize

Public variable

uint32

 

MinimumAlignment

Public variable

uint8

 

MinimumAlignmentShift

Public variable

uint8

 

PoolCount

Public variable

TFunction< FPla...

 

ReserveVM

This lambdas is similar to the platform virtual memory HAL and by default just call that.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss