| << Gesamtübersicht | << Klassenübersicht | Details der Klasse | Funktionsbeschreibungen |
Eine Map die ganze Zahlen (int) als Schlüssel und MenuPointer (SPopupMenu*) als Werte verwendet.
| Basisklassen(n) | abgeleitete Klassen | |
|---|---|---|
| SMapNumToMenuPointer |
|
| Attribut | Typ | Beschreibung |
|---|---|---|
| dummy | SPopupMenu* | 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, SPopupMenu* value |
BOOL | Fügt das übergebene Schlüssel-Wert-Paar zur Map hinzu, überschreibt bereits vorhandene Einträge. |
| add | int key | SPopupMenu*& | 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, SPopupMenu*& paValue |
BOOL | Liefert den Schlüssel und den Wert an der angegebenen Position. |
| getByKey | int key, BOOL createIfNotExists=FALSE |
SPopupMenu*& | Liefert den zum angegebenen Schlüssel gehörenden Wert. |
| getByKey | int key, SPopupMenu*& 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 | SPopupMenu*& | Liefert den Wert am angegebenen Index. |
| operator[] | int key | SPopupMenu*& | 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, SPopupMenu* 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. |
Eine Map die ganze Zahlen (int) als Schlüssel und MenuPointer (SPopupMenu*) als Werte verwendet.
| add( int key, SPopupMenu* 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) SPopupMenu*& |
|
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, SPopupMenu*& 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) SPopupMenu*& |
|
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 |
| SPopupMenu*& | der zugehörige Wert als Referenz |
| getByKey( int key, SPopupMenu*& 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 uninitialisier