SVariantList
Eine Liste mit Variant-Werten. [Mehr ...]
Vererbung
Basisklassen(n) |
|
abgeleitete Klassen |
|
SVariantList |
|
Attribute
protected:
Attribut |
Typ |
Beschreibung |
data |
SPointerList |
Liste der Werte |
types |
SNumList |
Liste der Datentypen |
Operationen
public:
Name |
Parameter |
Rückgabewert |
Beschreibung |
addDouble |
double wert |
int |
Fügt einen Double Wert an die Liste an. |
addLong |
long wert |
int |
Fügt einen Long Wert an die Liste an. |
addString |
const SString& wert |
int |
Fügt einen String an die Liste an. |
addVariant |
const void* pData, int type |
int |
Fügt einen Wert an die Liste an. |
getAsStringAt |
int offset |
SString |
liefert einen Listeneintrag als Zeichenkette (SString) |
getSize |
|
int |
Ermittelt die Größe der Liste. |
removeAt |
int offset |
void |
Löscht einen Eintrag aus der Liste |
setByStringAt |
int offset, const SString& wert |
void |
Ändert den Inhalt eines vorhandenen Listeneintrags nach dem Inhalt eines Strings. Die übergebene Zeichenkette wird dabei in den schon vorhandenen Typ des Listeneintrags umgewandelt. |
protected:
Name |
Parameter |
Rückgabewert |
Beschreibung |
deinit |
|
void |
deinitialisiert, löscht die Liste |
Eine Liste mit Variant-Werten.
Bei jedem Eintrag muss der Datentyp angegeben werden oder die entsprechende Funktion benutzt werden.
Beispiel: Daten in eine SVariantList eingeben
SVariantList vList;
// direkt per Wert
vList.addLong(42);
vList.addDouble(123.456);
vList.addString("hallo");
// als Zeiger mit Angabe des Typs
long l = 42;
vList.addVariant(&l,VARIANT_LONG);
double d = 123.456;
vList.addVariant(&d,VARIANT_DOUBLE);
SString s = "hallo";
vList.addVariant(&s,VARIANT_STRING);
Fügt einen Double Wert an die Liste an.
Parameter:
Rückgabe:
int |
Position des eingefügten Wertes |
Fügt einen Long Wert an die Liste an.
Parameter:
Rückgabe:
int |
Position des eingefügten Wertes |
Fügt einen String an die Liste an.
Parameter:
Rückgabe:
int |
Position des eingefügten Wertes |
Fügt einen Wert an die Liste an.
Der neue Wert muss als Zeiger übergeben werden. Der Datentyp muss angegeben werden.
Parameter:
pData |
Zeiger auf den neuen Wert |
type |
Datentyp, eins aus:
- VARIANT_LONG
- VARIANT_DOUBLE
- VARIANT_STRING
|
Rückgabe:
int |
Position des eingefügten Wertes |
deinitialisiert, löscht die Liste
liefert einen Listeneintrag als Zeichenkette (SString)
Bei Bedarf wird der Wert vorher in einen SString gewandelt.
Parameter:
offset |
Position des gesuchten Wertes |
Rückgabe:
SString |
Wert als Zeichenkette |
Ermittelt die Größe der Liste.
Löscht einen Eintrag aus der Liste
Parameter:
Ändert den Inhalt eines vorhandenen Listeneintrags nach dem Inhalt eines Strings. Die übergebene Zeichenkette wird dabei in den schon vorhandenen Typ des Listeneintrags umgewandelt.
Parameter:
offset |
Position |
wert |
neuer Wert als String |