| FGrowableMallocBase
|
Module |
|
Header |
/Engine/Source/Runtime/Core/Public/Misc/GenericGrowableAllocator.h |
Include |
#include "Misc/GenericGrowableAllocator.h" |
class FGrowableMallocChunk : public FGrowableMallocBase
Name | Description | ||
---|---|---|---|
|
CriticalSection |
Shared critical section |
|
|
FFreeEntry *... |
FreeList |
List of free blocks |
|
HeapSize |
Size of the heap |
|
|
MemoryType |
Type of this memory, up to the subclass to define what it means |
|
|
UsedMemorySize |
Size of used memory |
Name | Description | |
---|---|---|
|
FGrowableMallocChunk ( |
Constructor |
Name | Description | |
---|---|---|
|
~FGrowableMallocChunk() |
Destructor |
Name | Description | ||
---|---|---|---|
|
CanFitEntry |
Check free list for an entry big enough to fit the requested Size with Alignment |
|
|
FGrowableAll... |
CreateAllocationStruct() |
Creates an implementation specific subclass of FGrowableAllocationBase. |
|
CreateInternalMemory ( |
Lets the implementation allocate the backing memory for the chunk |
|
|
Destroy() |
||
|
DestroyAllocationStruct ( |
Destroys the implemtnation object. By default, just deletes it |
|
|
DestroyInternalMemory() |
Destroys the backing memory for the chunk |
|
|
DoesChunkContainAllocation ( |
Queries the implementation if the given allocation came from this chunk |
|
|
Free ( |
||
|
void * |
GetAddressForTracking ( |
Returns an address usable FOR TRACKING ONLY! |
|
GetAllocationInfo |
||
|
Initialize() |
||
|
InitializeAllocationStruct ( |
Lets the implementation fill in any specific fields of the allocation struct after the base fields are set up |
|
|
IsEmpty() |
||
|
FGrowableAll... |
Malloc |
|
|
ShowFullAllocationList() |