Navigation
Unreal Engine C++ API Reference > Runtime > Core > HAL
Inheritance Hierarchy
- FUseSystemMallocForNew
- FExec
- FMalloc
- FMallocDebug
References
Module | Core |
Header | /Engine/Source/Runtime/Core/Public/HAL/MallocDebug.h |
Include | #include "HAL/MallocDebug.h" |
Syntax
class FMallocDebug : public FMalloc
Remarks
Debug memory allocator.
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
FMallocDebug () |
Overridden from FMalloc
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | DumpAllocatorStats
(
FOutputDevice& Ar |
Dumps details about all allocations to an output device |
![]() ![]() |
void | Free
(
void* InPtr |
Free |
![]() ![]() |
bool | GetAllocationSize
(
void* Original, |
If possible determine the size of the memory allocated at the given address |
![]() ![]() |
const TCHAR * | Gets descriptive name for logging purposes. | |
![]() ![]() |
void * | Malloc
(
SIZE_T Size, |
Malloc |
![]() ![]() |
void * | Realloc
(
void* InPtr, |
Realloc |
![]() ![]() |
bool | ValidateHeap () |
Validates the allocator's heap |
Overridden from FExec
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
bool | Exec
(
UWorld* InWorld, |
Final override of Exec that asserts if called |
Constants
Name | Description |
---|---|
ALLOCATION_ALIGNMENT | Alignment. |
AllocatorOverhead | |
MEM_AgeMax | |
MEM_AgeSlice | |
MEM_PostTag | |
MEM_PreTag | Tags. |
MEM_Recent | |
MEM_SizeMax | Number of block sizes to collate (in steps of 4 bytes) |
MEM_Tag | |
MEM_WipeTag |