| libseng · Programmiermodell · Klasse variable · Anwendbarkeit der Methoden |
| Die Klasse variable ist eine Container-Klasse für elementare Datentypen (Zahl, Zeichenkette) und Datenstrukturen (Geordnete Liste, Namensliste). | |
| Die (sinnvolle) Anwendbarkeit der von variable bereitgestellten Methoden ist vom Typ des enthaltenen Datums abhängig. Nachfolgende Tabelle zeigt eine Übersicht. |
| Datentypen | tnumber | tstring | tlist | tnamedlist | tundefined | |
| type() | x | x | x | x | x | |
| isof() | x | x | x | x | x | |
| isnumber() | x | x | x | x | x | |
| isstring() | x | x | x | x | x | |
| islist() | x | x | x | x | x | |
| isnamedlist() | x | x | x | x | x |
| Attribute | tnumber | tstring | tlist | tnamedlist | tundefined | |
| isinvalid() | x | x | x | x | x | |
| ischanged() | x | x | x | x | x | |
| haserror() | x | x | x | x | x | |
| setinvalid() | x | x | x | x | x | |
| setchanged() | x | x | x | x | x | |
| seterror() | x | x | x | x | x |
| Zugriff | tnumber | tstring | tlist | tnamedlist | tundefined | |
| number() | x | |||||
| string() | x | |||||
| count() | x | x | ||||
| index() | x | x | ||||
| first() | x | |||||
| first(vartype) | x | |||||
| first(char**) | x | |||||
| first(char**, vartype) | x | |||||
| next() | x | |||||
| next(vartype) | x | |||||
| next(char**) | x | |||||
| next(char**, vartype) | x | |||||
| add(variable*) | x | |||||
| add(double) | x | |||||
| add(char*) | x | |||||
| add(vartype) | x | |||||
| add(variable*, char*) | x | |||||
| add(double, char*) | x | |||||
| add(char*, char*) | x | |||||
| add(vartype, char*) | x |
| Variablen: Alle Methoden und Operatoren |