Navigation
API > API/Runtime > API/Runtime/Core > API/Runtime/Core/FMallocBinned
| Name | Private |
| Type | struct |
| Header File | /Engine/Source/Runtime/Core/Private/HAL/MallocBinned.cpp |
| Include Path | #include "HAL/MallocBinned.cpp" |
Syntax
struct Private
Enums
Public
Constants
| Name | Type | Remarks | Include Path | | --- | --- | --- | --- |Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FFreeMem * AllocateBlockFromPool
(
FMallocBinned& Allocator, |
|||
static PoolHashBucket * AllocateHashBucket
(
FMallocBinned& Allocator |
Allocates a hash bucket from the free list of hash buckets | ||
static FPoolInfo * AllocatePoolMemory
(
FMallocBinned& Allocator, |
|||
static PoolHashBucket * CreateHashBucket
(
FMallocBinned& Allocator |
Returns a newly created and initialized PoolHashBucket for use. | ||
static PoolHashBucket * CreateHashBuckets
(
const FMallocBinned& Allocator |
Initializes tables for HashBuckets if they haven't already been initialized. | ||
static FPoolInfo * CreateIndirect
(
FMallocBinned& Allocator |
Create a 64k page of FPoolInfo structures for tracking allocations | ||
static FPoolInfo * FindPoolInfo
(
FMallocBinned& Allocator, |
|||
static FPoolInfo * FindPoolInfoInternal
(
FMallocBinned& Allocator, |
|||
static void FlushPendingFrees
(
FMallocBinned& Allocator |
Clear and Process the list of frees to be deallocated. | ||
static void FreeInternal
(
FMallocBinned& Allocator, |
Releases memory back to the system. | ||
static FPoolInfo * GetPoolInfo
(
FMallocBinned& Allocator, |
Gets the FPoolInfo for a memory address. | ||
static void InitializeHashBucket
(
FMallocBinned& Allocator, |
Initializes bucket with valid parameters | ||
static void * OSAlloc
(
FMallocBinned& Allocator, |
|||
static void OSFree
(
FMallocBinned& Allocator, |
|||
static void OutOfMemory
(
uint64 Size, |
|||
static void PushFreeLockless
(
FMallocBinned& Allocator, |
|||
static void * SmallOSAlloc
(
FMallocBinned& Allocator, |
|||
static void SmallOSFree
(
FMallocBinned& Allocator, |
|||
static void TrackStats
(
FPoolTable* Table, |
|||
static void UpdateSlackStat
(
FMallocBinned& Allocator |