klMatrix
Public Member Functions | Protected Attributes
klHeapMgr Class Reference

#include <kl_memory.h>

Inheritance diagram for klHeapMgr:
Inheritance graph
Collaboration diagram for klHeapMgr:
Collaboration graph

Public Member Functions

 klHeapMgr ()
 
 ~klHeapMgr ()
 
void * klHeapInit (long initSize)
 
bool klHeapCheck ()
 
bool klHeapCheckBlock (void *mem)
 
long klHeapCompact ()
 
void * allocate (size_t size)
 
bool klHeapDestroy ()
 
void * klHeapHandle ()
 
bool free (void *pMem)
 
bool klHeapIsCreated ()
 
void klHeapDump (char *file)
 

Protected Attributes

void * pHeap
 

Constructor & Destructor Documentation

klHeapMgr::klHeapMgr ( )
inline
klHeapMgr::~klHeapMgr ( )
inline

Member Function Documentation

void* klHeapMgr::allocate ( size_t  size)
inlinevirtual

Implements klMemMgr.

Reimplemented in klRedZoneHeapMgr.

Here is the call graph for this function:

Here is the caller graph for this function:

bool klHeapMgr::free ( void *  pMem)
inlinevirtual

Implements klMemMgr.

Reimplemented in klRedZoneHeapMgr.

Here is the call graph for this function:

Here is the caller graph for this function:

bool klHeapMgr::klHeapCheck ( )
inline

Here is the caller graph for this function:

bool klHeapMgr::klHeapCheckBlock ( void *  mem)
inline
long klHeapMgr::klHeapCompact ( )
inline

Here is the caller graph for this function:

bool klHeapMgr::klHeapDestroy ( )
inline
void klHeapMgr::klHeapDump ( char *  file)
inline

Here is the caller graph for this function:

void* klHeapMgr::klHeapHandle ( )
inline
void* klHeapMgr::klHeapInit ( long  initSize)
inline

Here is the caller graph for this function:

bool klHeapMgr::klHeapIsCreated ( )
inline

Field Documentation

void* klHeapMgr::pHeap
protected

The documentation for this class was generated from the following file: