Falcon::HeapMem Class Reference

HeapMem class. More...

#include <heap.h>

List of all members.

Public Member Functions

void * allocPage ()
void freePage (void *page)
 HeapMem ()
int pageSize ()
 ~HeapMem ()

Detailed Description

HeapMem class.

This class allows to manage direct memory pages from the system. it's the base of the global SBA (Small Block Allocator).

The engine creates a singleton instance of this class called Heap. All its functions are inlined to system specific sys_* function; this means that release build won't actually access the this-> pointer, and calling the methods of the singleton Heap will be exactly as calling system specific functions.

Constructor & Destructor Documentation

Falcon::HeapMem::HeapMem (  ) 

Falcon::HeapMem::~HeapMem (  ) 

Member Function Documentation

void* Falcon::HeapMem::allocPage (  )  [inline]

void Falcon::HeapMem::freePage ( void *  page  )  [inline]

int Falcon::HeapMem::pageSize (  )  [inline]

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

Generated on Mon Oct 19 10:11:36 2009 for Falcon_Core by  doxygen 1.5.8