next up previous contents index
Next: Listenwerte Up: Werte: g_valref.c Previous: Grundsätzliche Funktionalität von Werten

Werte der Basiswertebereiche

Basiswerte können gesetzt und ausgelesen werden.

void G_valueRef::updateBOOL (bool aBool)   
void G_valueRef::updateINT (int aInt)  
void G_valueRef::updateSTRING (const char *aString)  
void G_valueRef::updateDOUBLE (double aDouble)  
Setzt den Wert auf aBool, aInt, aString oder aDouble.
Fehlerfälle:
Es wird eine der folgenden Meldungen ausgegeben.
val011
Der Wert wurde für einen anderen Wertebereich initialisiert.
val002
Es konnte kein Speicher für den Wertinhalt angelegt werden.
Aufwand:
O(1)

bool G_valueRef::getBOOL () const  
int G_valueRef::getINT () const 
const char * G_valueRef::getSTRING () const 
double G_valueRef::getDOUBLE () const 
Liefert den Inhalt von Basiswerten.
Rückgabewert:
Bei Strings wird ein Zeiger in die reservierte Datenstruktur geliefert. Nachdem der String mit  updateSTRING() geändert wurde, darf ein mit  getSTRING() ermittelter Zeiger nicht mehr benutzt werden.
Fehlerfälle:
Es wird 0/NULL zurückgegeben und folgende Meldung ausgegeben.
val043
Der Wert wurde für einen anderen Wertebereich initialisiert.
Aufwand:
O(1)


Friedbert Widmann
7/20/2003