#include <growingpersistentmseg.h>
Klassendiagramm für RAMS::PersistentGrowingMseg:
Ö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) |
Dieses Speichersegment kann mit der Operation grow wachsen. Das Speichersegment ist auf eine Datei gemappt Das vergrößern der Datei erfogt mit lseek
|
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. |
|
|