nn::fnd::HeapBase

nn::fnd::HeapBase Class

Syntax

class HeapBase :public nn::fnd::IntrusiveLinkedList::Item

Description

Base class for heaps.

This class cannot be instantiated.

Member Functions

S SetFillValue Sets the type of fill and the value used to fill the heap.
S GetFillValue Gets the type of fill used to fill the heap.
PV ~HeapBase Destructor.
PV FreeV Frees memory blocks that have been allocated.
PV GetStartAddress Returns the starting address of the memory region used by the calling heap.
PV GetTotalSize Returns the size of the memory region used by the calling heap.
PV Dump Dumps the content of the heap for debugging purposes.
PV HasAddress Determines whether the specified address is located within a heap.
GetParent Gets the parent heap.
GetRoot Returns the root heap of the calling heap.
FindHeap Searches for the heap to which the specified address belongs.
Destroy Destroys a heap that was created within a parent heap.

Class Hierarchy

nn::util::NonCopyable
  nn::fnd::IntrusiveLinkedList
    nn::fnd::HeapBase

Revision History

2010/01/07
Initial version.

CONFIDENTIAL