<< Gesamtübersicht | << Klassenübersicht | Details der Klasse | Funktionsbeschreibungen |
Eine dynamische Map die SStrings als Schlüssel und Zeiger als Werte verwendet.
Basisklassen(n) | abgeleitete Klassen | |
---|---|---|
SMapStringToPointer |
|
Attribut | Typ | Beschreibung |
---|---|---|
dummy | void* | 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 | const SString & key, void* value |
BOOL | Fügt das übergebene Schlüssel-Wert-Paar zur Map hinzu, überschreibt bereits vorhandene Einträge. |
add | const SString & key | void*& | Fügt einen Schlüssels ein, und gibt die Referenz auf einen neuen Wert zurück. |
exists | const SString & key | bool | |
getAt | int index, SString& paKey, void*& paValue |
BOOL | Liefert den Schlüssel und den Wert an der angegebenen Position. |
getByKey | const SString & key, BOOL createIfNotExists=FALSE |
void*& | Liefert den zum angegebenen Schlüssel gehörenden Wert. |
getByKey | const SString & key, void*& value |
BOOL | Liefert den zum angegebenen Schlüssel gehörenden Wert. |
getKeyAt | int index | SString& | Liefert den Schlüssel am angegebenen Index. |
getSize | int | Ermittelt die aktuelle Größe der Map. | |
getValueAt | int index | void*& | Liefert den Wert am angegebenen Index. |
operator[] | const SString & key | void*& | Liefert den zum angegebenen Schlüssel gehörenden Wert. |
remove | const SString & 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 | const SString & key, void* value |
BOOL | Setzt den Wert eines Schlüssels neu. |
Name | Parameter | Rückgabewert | Beschreibung |
---|---|---|---|
findKey | const SString & key | int | Ermittelt den Index eines Schlüssels. |
resize | int size | void | Ändert die Größe der Map. |
Eine dynamische Map die SStrings als Schlüssel und Zeiger als Werte verwendet.
add(const SString & key, void* 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(const SString & key) void*& |
![]() ![]() |
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(const SString & key) bool |
![]() ![]() |
findKey(const SString & key) int |
![]() ![]() |