klMatrix
Public Member Functions | Static Public Attributes | Static Protected Attributes | Private Attributes | Friends
klAWEMemBlock Class Reference

#include <kl_memory.h>

Collaboration diagram for klAWEMemBlock:
Collaboration graph

Public Member Functions

 klAWEMemBlock (size_t initSize)
 
 ~klAWEMemBlock ()
 
void * memory ()
 
size_t sizeRequested ()
 
size_t sizeUsed ()
 

Static Public Attributes

static int _systemPageSize =0
 

Static Protected Attributes

static ULONG_PTR NumberOfPagesInitial =0
 
static ULONG_PTR * aPFNs =0
 
static PVOID lpMemReserved =0
 
static PVOID lpNextFreeAddress =0
 

Private Attributes

size_t _reqSize
 
size_t _actualSize
 
void * _memory
 

Friends

class klAWEMemMgr
 

Constructor & Destructor Documentation

klAWEMemBlock::klAWEMemBlock ( size_t  initSize)
inline
klAWEMemBlock::~klAWEMemBlock ( )
inline

Member Function Documentation

void* klAWEMemBlock::memory ( )
inline

Here is the caller graph for this function:

size_t klAWEMemBlock::sizeRequested ( )
inline

Here is the caller graph for this function:

size_t klAWEMemBlock::sizeUsed ( )
inline

Here is the caller graph for this function:

Friends And Related Function Documentation

friend class klAWEMemMgr
friend

Field Documentation

size_t klAWEMemBlock::_actualSize
private
void* klAWEMemBlock::_memory
private
size_t klAWEMemBlock::_reqSize
private
int klAWEMemBlock::_systemPageSize =0
static
ULONG_PTR * klAWEMemBlock::aPFNs =0
staticprotected
PVOID klAWEMemBlock::lpMemReserved =0
staticprotected
PVOID klAWEMemBlock::lpNextFreeAddress =0
staticprotected
ULONG_PTR klAWEMemBlock::NumberOfPagesInitial =0
staticprotected

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