nn::fnd::ExpHeapBase Classclass ExpHeapBase : public nn::fnd::HeapBase
Base class for working with the expanded heap.
Instances of this class cannot be created directly.
| AllocationMode | Mode in which memory blocks are allocated. | |
|---|---|---|
| AllocationDirection | Constant used to specify the direction of memory block allocation. |
| BlockVisitor | Type of the callback function that is called when cycling through blocks. |
|---|
| GetSizeOf | Gets the size of the memory block that was allocated from the expanded heap. | |
|---|---|---|
| GetGroupIdOf | Gets the group ID of a memory block that was allocated from the expanded heap. | |
GetDirectionOf
|
Gets the direction in which memory blocks are allocated from the expanded heap. | |
| protected V | FreeV | Frees memory blocks that have been allocated. |
| protected V | GetStartAddress | Returns the starting address of the memory region used by the calling heap. |
| protected V | GetTotalSize | Returns the size of the memory region used by the calling heap. |
| protected V | Dump | Dumps the content of the heap for debugging purposes. |
| protected V | HasAddress | Determines whether the specified address is located within a heap. |
ADLFireWall::NonCopyable
nn::fnd::IntrusiveLinkedList
nn::fnd::HeapBase
nn::fnd::ExpHeapBase
CONFIDENTIAL