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

RAMS::Oncealloc Klassenreferenz

Allokierungsklasse. Mehr...

#include <once_alloc.h>

Aufstellung aller Elemente

Öffentliche Datenelemente

 Oncealloc (int ini=1, long a=4)
 Alignment. Mehr...

RcharPointer neu ()
RcharPointer aktuell ()
 liefert das Objekt.

RcharPointer aktende ()
 liefert das aktuelle Ende des Speichers.

void grow1 (char c) throw (Growingmseg::Error)
 fügt das Zeichen an das aktuelle Objekt an. Mehr...

void garant (int l) throw (Growingmseg::Error)
RcharPointer reserve (int l) throw (Growingmseg::Error)
RcharPointer alloc (int l) throw (Growingmseg::Error)
Mseggetmseg ()
long reallength () const
void write2file (char *filename) throw (Systemerror)

Geschützte Attribute

Growingmseg mseg
RcharPointer akt
 Arbeitstier.

RcharPointer ao
 aktuelles Objekt.

long align
 Aktuelles Ende.


Ausführliche Beschreibung

Allokierungsklasse.

Damit kann man gut Konfigurationsdaten in ein Speichersegment schreiben Diese ist für write once read many - Daten gegeignet.


Beschreibung der Konstruktoren und Destruktoren

RAMS::Oncealloc::Oncealloc int    ini = 1,
long    a = 4
[inline]
 

Alignment.

Parameter:
ini  Zahl der Blöcke am Anfang
a  Alignment


Dokumentation der Elementfunktionen

RcharPointer RAMS::Oncealloc::alloc int    l throw (Growingmseg::Error) [inline]
 

Parameter:
l  Laenge
allokiert ein leeres Objekt der Laenge l

void RAMS::Oncealloc::garant int    l throw (Growingmseg::Error) [inline]
 

Parameter:
l  Laenge
Garantiert, dass mindestens l Zeichen im Segment noch Platz haben

Mseg* RAMS::Oncealloc::getmseg   [inline]
 

liefert das aktuelle memorysegment

void RAMS::Oncealloc::grow1 char    c throw (Growingmseg::Error) [inline]
 

fügt das Zeichen an das aktuelle Objekt an.

Dieses Operation kann von Scannern aufgerufen werten, um Zeichenketten nacheinende zu Allokieren, von denen man nicht weiss, wie gross sie werden

RcharPointer RAMS::Oncealloc::neu   [inline]
 

Bereitet ein neues Objekt vor

long RAMS::Oncealloc::reallength   const [inline]
 

liefert die aktuelle Länge

RcharPointer RAMS::Oncealloc::reserve int    l throw (Growingmseg::Error) [inline]
 

Parameter:
l  Laenge
reserviert noch l Zeichen am aktuellen Objekt

void Oncealloc::write2file char *    filename throw (Systemerror)
 

Parameter:
filename  schreibt das Segment in die Datei filename


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