#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 |