Hauptseite   Klassenhierarchie   Übersicht   Auflistung der Dateien   Datenstruktur-Elemente   Datei-Elemente  

RAMS::PersistentGrowingMseg Klassenreferenz

Wachsendes Speichersegment. Mehr...

#include <growingpersistentmseg.h>

Klassendiagramm für RAMS::PersistentGrowingMseg:

RAMS::Growingmseg RAMS::Mseg Aufstellung aller Elemente

Öffentliche Datenelemente

 PersistentGrowingMseg ()
 PersistentGrowingMseg (const char *filename) throw (Systemerror)
int init (const char *filename) throw (Systemerror)

Geschützte Datenelemente

virtual void grow_internal (int anzseiten) throw (Growingmseg::Error)

Ausführliche Beschreibung

Wachsendes Speichersegment.

Dieses Speichersegment kann mit der Operation grow wachsen. Das Speichersegment ist auf eine Datei gemappt Das vergrößern der Datei erfogt mit lseek


Dokumentation der Elementfunktionen

void PersistentGrowingMseg::grow_internal int    anzseiten throw (Growingmseg::Error) [protected, virtual]
 

mit lseek wird anzseiten weiter positioniert und dort ein byte geschrieben. Laut Manualpage lseek(2) werden die Loecher mit '\0' vorbelegt.

Erneute Implementation von RAMS::Growingmseg.

int PersistentGrowingMseg::init const char *    filename throw (Systemerror)
 

Parameter:
filename  zu mappender Filename
Rückgabe:
1 if new, else 0 mappt eine Datei namens filename in den Speicher
Falls Datei nicht gefunden wird, wird sie angelegt.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien:
Erzeugt am Sat Nov 29 19:45:39 2003 für rams_persito von doxygen1.2.14 geschrieben von Dimitri van Heesch, © 1997-2002