Navigation
API > API/Runtime > API/Runtime/Core > API/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 | ||
| void * | 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 |
Enums
| Type | Name | Description | |
|---|---|---|---|
| API/Runtime/Core/HAL/FMallocDebug_1 | Tags. | ||
| API/Runtime/Core/HAL/FMallocDebug_2 | |||
| API/Runtime/Core/HAL/FMallocDebug_3 | |||
| API/Runtime/Core/HAL/FMallocDebug_4 | |||
| API/Runtime/Core/HAL/FMallocDebug_5 | Alignment. | ||
| API/Runtime/Core/HAL/FMallocDebug_6 | Number of block sizes to collate (in steps of 4 bytes) | ||
| API/Runtime/Core/HAL/FMallocDebug_7 | |||
| API/Runtime/Core/HAL/FMallocDebug_8 | |||
| API/Runtime/Core/HAL/FMallocDebug_9 |
Constants
| Name | Description |
|---|---|
| AllocatorOverhead |