Navigation
API > API/Runtime > API/Runtime/Core > API/Runtime/Core/FMallocBinnedCommonBase
| Name | FPtrToPoolMapping |
| Type | struct |
| Header File | /Engine/Source/Runtime/Core/Public/HAL/MallocBinnedCommon.h |
| Include Path | #include "HAL/MallocBinnedCommon.h" |
Syntax
struct FPtrToPoolMapping
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| HAL/MallocBinnedCommon.h | |||
FPtrToPoolMapping
(
uint32 InPageSize, |
HAL/MallocBinnedCommon.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AddressSpaceBase | uint64 | Base address for any virtual allocations. Can be non 0 on some platforms. | HAL/MallocBinnedCommon.h | |
| HashKeyShift | uint64 | Shift required to get required hash table key. | HAL/MallocBinnedCommon.h | |
| MaxHashBuckets | uint64 | PageSize dependent constants. | HAL/MallocBinnedCommon.h | |
| PoolMask | uint64 | Used to mask off the bits that have been used to lookup the indirect table | HAL/MallocBinnedCommon.h | |
| PtrToPoolPageBitShift | uint64 | Shift to apply to a pointer to get the reference from the indirect tables | HAL/MallocBinnedCommon.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void GetHashBucketAndPoolIndices
(
const void* InPtr, |
HAL/MallocBinnedCommon.h | ||
uint64 GetMaxHashBuckets() |
HAL/MallocBinnedCommon.h | ||
void Init
(
uint32 InPageSize, |
HAL/MallocBinnedCommon.h |