Navigation
Unreal Engine C++ API Reference > Runtime > Core > HAL
References
Module | Core |
Header | /Engine/Source/Runtime/Core/Public/HAL/MallocBinnedCommon.h |
Include | #include "HAL/MallocBinnedCommon.h" |
Syntax
struct FArenaParams
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
TArray< uint32 > | AdditionalBlockSizes | |
![]() |
uint64 | AddressLimit | These are parameters you set |
![]() |
uint32 | AllocationGranularity | |
![]() |
uint32 | BasePageSize | |
![]() |
bool | bAttemptToAlignSmallBocks | |
![]() |
bool | bPerThreadCaches | |
![]() |
bool | bUseSeparateVMPerPool | |
![]() |
bool | bUseStandardSmallPoolSizes | |
![]() |
uint8 | EmptyCacheAllocExtra | |
![]() |
TFunction< void *(SIZE_T, SIZE_T, SIZE_T &, uint32 &)> | LargeBlockAlloc | These allow you to override the large block allocator. |
![]() |
TFunction< void(void *, uint32)> | LargeBlockFree | |
![]() |
uint16 | MaxBlocksPerBundle | |
![]() |
uint8 | MaxGlobalBundles | |
![]() |
uint32 | MaximumAlignmentForSmallBlock | |
![]() |
uint64 | MaxMemoryPerBlockSize | These are parameters are derived from other parameters |
![]() |
uint8 | MaxMemoryPerBlockSizeShift | |
![]() |
uint32 | MaxPoolSize | |
![]() |
uint32 | MaxSizePerBundle | |
![]() |
uint32 | MaxStandardPoolSize | |
![]() |
uint32 | MinimumAlignment | |
![]() |
uint8 | MinimumAlignmentShift | |
![]() |
uint8 | PoolCount | |
![]() |
TFunction< FPlatformMemory::FPlatformVirtualMemoryBlock(SIZE_T)> | ReserveVM | This lambdas is similar to the platform virtual memory HAL and by default just call that. |