Next: Undo-Puffer: g_undo.c
Up: Werte: g_valref.c
Previous: Recordwerte
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:
-

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: Undo-Puffer: g_undo.c
Up: Werte: g_valref.c
Previous: Recordwerte
Friedbert Widmann
7/20/2003