#include <mseg.h>
Klassendiagramm für RAMS::Mseg:

Öffentliche Datenelemente | |
| Mseg () | |
| Mseg (char *anfang, size_t lang) | |
| const void * | begin () |
| const void * | end () |
| size_t | length () |
Geschützte Datenelemente | |
| void | setto (char *anfang, size_t lang) |
| Laenge setzen eines segmentes fuer iteratoren. | |
Geschützte Attribute | |
| void * | basis |
| void * | ende |
| anfang. | |
| size_t | len |
| wie der name schon sagt. | |
Das Speichersegment verwaltet nur ganz wenige Daten, Anfang, Ende und Laenge
Damit kann es als Grundlage fuer relative Zeiger dienen.
Bemerkung: Diese Klasse ist Technologieneutral, So kann ein beliebiger Puffer verwaltet werden, z.B:
|
|
initialiiserung auf ein Nullsegemt |
|
||||||||||||
|
initialisierung auf einen Zeiger |
|
|
Anfang des Segments |
|
|
Ende des segments |
|
|
Laenge des Segments |
1.2.14 geschrieben von Dimitri van Heesch,
© 1997-2002