PPL6-Icon Patrick's Programming Library Version 6.4.21 - Dokumentation
ppl6::CMemSpace Klassenreferenz

Speicherverwaltung: MemSpace. Mehr ...

Öffentliche Methoden

 CMemSpace ()
 
 ~CMemSpace ()
 
void * Calloc (ppldd size)
 
void Clear ()
 
void Free (void *adr)
 
ppluint32 GetNumBlocks ()
 
ppluint32 GetUsedMem ()
 
void * Malloc (ppldd size, bool clear=false)
 
char * StrDup (const char *string)
 

Private Attribute

ppluint32 blocks
 
void * first
 
void * last
 
ppluint32 size
 

Ausführliche Beschreibung

CMemSpace ist ein Wrapper für Malloc & Co.. Die Klasse tut nichts anderes als die entsprechenden libc-Funktionen aufzurufen, merkt sich allerdings den reservierten Speicher. Durch Löschen der Klasse oder Aufruf von Clear werden alle Speicherblöcke wieder freigegeben

Beschreibung der Konstruktoren und Destruktoren

ppl6::CMemSpace::CMemSpace ( )
ppl6::CMemSpace::~CMemSpace ( )

Dokumentation der Elementfunktionen

void * ppl6::CMemSpace::Calloc ( ppldd  size)
void ppl6::CMemSpace::Clear ( )
void ppl6::CMemSpace::Free ( void *  adr)
ppldd ppl6::CMemSpace::GetNumBlocks ( )
ppldd ppl6::CMemSpace::GetUsedMem ( )
void * ppl6::CMemSpace::Malloc ( ppldd  size,
bool  clear = false 
)
char * ppl6::CMemSpace::StrDup ( const char *  string)

Dokumentation der Datenelemente

ppluint32 ppl6::CMemSpace::blocks
private
void* ppl6::CMemSpace::first
private
void * ppl6::CMemSpace::last
private
ppluint32 ppl6::CMemSpace::size
private

Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien: