next up previous contents index
Next: Undo-Puffer: g_undo.c Up: Werte: g_valref.c Previous: Recordwerte

Aufzählungswerte

Ein Wert eines Aufzählungswertebereiches ist eine der Konstanten, die im Wertebereich registriert sind. Diese Konstanten haben im Aufzählungswertebereich eine feste Ordung. Die Ordnungsnummer kann abgefragt werden und z.B. mit anderen Werten verglichen werden.

G_id G_valueRef::getEnum () const  
Liefert die Aufzählungskonstante des Wertes.
Fehlerfälle:
Es wird G_IdBottom zurückgegeben und folgende Meldung ausgegeben.
val043
Die Methode wurde auf einen Wert angewandt, der keinen Aufzählungstyp enthält.
Aufwand:
O(1)

void G_valueRef::updateEnum (G_id aId)   
void G_valueRef::updateEnum (const char *aId)  
Setzt den Wert auf die Aufzählungskonstante aId
Fehlerfälle:
Es wird eine der folgenden Meldungen ausgegeben.
val011
Die Methode wurde auf einen Wert angewandt, der keinen Aufzählungstyp enthält.
dom311
Die Konstante aId ist nicht im Aufzählungswertebereich registriert.
Aufwand:
$O(\vert\textrm{constSeq}\vert)$

unsigned G_valueRef::getOrd () const  
Liefert die Ordnungsnummer der Aufzählungskonstante im Wertebereich.
Rückgabewert:
Die Ordungsnummern werden ab 1 gezählt.
Fehlerfälle:
Es wird folgende Meldung ausgegeben.
val043
Die Methode wurde auf einen Wert angewandt, der keinen Aufzählungstyp enthält.
Aufwand:
O(1)

void G_valueRef::updateByOrd (unsigned aOrd)   
Setzt den Wert auf die Aufzählungskonstante mit der Ordnungsnummer aOrd.
Fehlerfälle:
Es wird eine der folgenden Meldungen ausgegeben.
val011
Die Methode wurde auf einen Wert angewandt, der keinen Aufzählungstyp enthält.
dom304
Die Ordnungsnummer aOrd liegt außerhalb des gültigen Bereiches.
Aufwand:
O(1)

next up previous contents index
Next: Undo-Puffer: g_undo.c Up: Werte: g_valref.c Previous: Recordwerte
Friedbert Widmann
7/20/2003