<< Gesamtübersicht | << Klassenübersicht | Details der Klasse | Funktionsbeschreibungen |
Bestandteil von STimer.
Basisklassen(n) | abgeleitete Klassen | |
---|---|---|
STimerList |
|
Attribut | Typ | Beschreibung |
---|---|---|
dummy | STimerListEntry | Dummy-Wert, der zurückgegeben wird, wenn kein passender Eintrag mittels getByKey(..) oder Index-Operator gefunden wurde. |
Attribut | Typ | Beschreibung |
---|---|---|
map | void** | Internes Array zur Datenhaltung. |
mapsize | int | aktuelle Größe der Map |
memsize | int | aktuelle Größe des belegten Speichers der Map |
Name | Parameter | Rückgabewert | Beschreibung |
---|---|---|---|
add | int key, const STimerListEntry & value |
BOOL | Fügt das übergebene Schlüssel-Wert-Paar zur Map hinzu, überschreibt bereits vorhandene Einträge. |
add | int key | STimerListEntry& | Fügt einen Schlüssels ein, und gibt die Referenz auf einen neuen Wert zurück. |
exists | int key | bool | |
getAt | int index, int& paKey, STimerListEntry& paValue |
BOOL | Liefert den Schlüssel und den Wert an der angegebenen Position. |
getByKey | int key, BOOL createIfNotExists=FALSE |
STimerListEntry& | Liefert den zum angegebenen Schlüssel gehörenden Wert. |
getByKey | int key, STimerListEntry& value |
BOOL | Liefert den zum angegebenen Schlüssel gehörenden Wert. |
getKeyAt | int index | int& | Liefert den Schlüssel am angegebenen Index. |
getSize | int | Ermittelt die aktuelle Größe der Map. | |
getValueAt | int index | STimerListEntry& | Liefert den Wert am angegebenen Index. |
operator[] | int key | STimerListEntry& | Liefert den zum angegebenen Schlüssel gehörenden Wert. |
remove | int key | void | Löscht ein Schüssel-Wert-Paar. |
removeAll | void | Löscht dei komplette Map. | |
removeAt | int index | void | Löscht ein Schüssel-Wert-Paar. |
set | int key, const STimerListEntry & value |
BOOL | Setzt den Wert eines Schlüssels neu. |
Name | Parameter | Rückgabewert | Beschreibung |
---|---|---|---|
findKey | int key | int | Ermittelt den Index eines Schlüssels. |
resize | int size | void | Ändert die Größe der Map. |
Bestandteil von STimer.
add( int key, const STimerListEntry & value) BOOL |
Fügt das übergebene Schlüssel-Wert-Paar zur Map hinzu, überschreibt bereits vorhandene Einträge.
key | Schlüssel |
value | Wert |
BOOL | Wert wurde hinzugefügt. |
add( int key) STimerListEntry& |
Fügt einen Schlüssels ein, und gibt die Referenz auf einen neuen Wert zurück.
Ist der Schlüssel schon vorhanden, wird der aktuell zugeordnete Wert zurückgegeben.
exists( int key) bool |
findKey( int key) int |
Ermittelt den Index eines Schlüssels.
getAt(int index, int& paKey, STimerListEntry& paValue) BOOL |
Liefert den Schlüssel und den Wert an der angegebenen Position.
index | offset des gesuchten Elements |
paKey | Variable, in welcher der Schlüssel gespeichert wird |
paValue | Variable, in welcher der Wert gespeichert wird |
BOOL | Eintrag am angegebenen Offset wurde zurückgegeben |
getByKey( int key, BOOL createIfNotExists=FALSE) STimerListEntry& |
Liefert den zum angegebenen Schlüssel gehörenden Wert.
Wird kein Eintrag mit dem angegebenen Schlüssel gefunden, wird das dummy-Element zurückgegeben.
key | Schlüssel |
createIfNotExists | wenn true und der Schlüssel nicht existiert, wird der Eintrag angelegt |
STimerListEntry& | der zugehörige Wert als Referenz |
getByKey( int key, STimerListEntry& value) BOOL |
Liefert den zum angegebenen Schlüssel gehörenden Wert.
key | Schlüssel |
value | Referenz die mit dem zugehörigen Wert gefüllt wird |
BOOL | true wenn erfolgreich, false wenn der Schlüssel nicht gefunden wurde |
getKeyAt(int index) int& |
Liefert den Schlüssel am angegebenen Index.
Liegt die gesuchte Position außerhalb der Mapgröße wird ein uninitialisierter dummy zurückgegeben.
index | Position des gesuchten Schlüssels |
int& | gesuchter Schlüssel |
getSize() const int |
Ermittelt die aktuelle Größe der Map.
getValueAt(int index) STimerListEntry& |
Liefert den Wert am angegebenen Index.
operator[]( int key) STimerListEntry& |
Liefert den zum angegebenen Schlüssel gehörenden Wert.
Wird kein Eintrag mit dem angegebenen Schlüssel gefunden, wird das dummy-Element zurückgegeben.
key | Schlüssel |
STimerListEntry& | der zugehörige Wert |
remove( int key) void |
Löscht ein Schüssel-Wert-Paar.
removeAll() void |
Löscht dei komplette Map.
removeAt(int index) void |
Löscht ein Schüssel-Wert-Paar.
resize(int size) void |
Ändert die Größe der Map.
set( int key, const STimerListEntry & value) BOOL |
Setzt den Wert eines Schlüssels neu.
Ist der Schlüssel noch nicht vorhanden, wird er neu angelegt.
<< Gesamtübersicht | << Klassenübersicht | Details der Klasse | Funktionsbeschreibungen |