 |
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. |