nn::fnd::ExpHeapBase Class

Syntax

class ExpHeapBase : public nn::fnd::HeapBase

Description

Base class for working with the expanded heap.

Instances of this class cannot be created directly.

Enumerated Types

AllocationMode Mode in which memory blocks are allocated.
AllocationDirection Constant used to specify the direction of memory block allocation.

typedef Definitions

BlockVisitor Type of the callback function that is called when cycling through blocks.

Member Functions

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.

Class Hierarchy

ADLFireWall::NonCopyable
  nn::fnd::IntrusiveLinkedList
    nn::fnd::HeapBase
      nn::fnd::ExpHeapBase

Revision History

2010/01/07
Initial version.

CONFIDENTIAL