SMapStringToNum

Eine dynamische Map die SStrings als Schlüssel und Zahlen als Werte verwendet.

Vererbung

Basisklassen(n)   abgeleitete Klassen
  SMapStringToNum
SColorMap

Attribute

public:

Attribut Typ Beschreibung
dummy int Dummy-Wert, der zurückgegeben wird, wenn kein passender Eintrag mittels getByKey(..) oder Index-Operator gefunden wurde.

protected:

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

Operationen

public:

Name Parameter Rückgabewert Beschreibung
add const SString & key,
int value
BOOL Fügt das übergebene Schlüssel-Wert-Paar zur Map hinzu, überschreibt bereits vorhandene Einträge.
add const SString & key int& 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,
int& paValue
BOOL Liefert den Schlüssel und den Wert an der angegebenen Position.
getByKey const SString & key,
BOOL createIfNotExists=FALSE
int& Liefert den zum angegebenen Schlüssel gehörenden Wert.
getByKey const SString & key,
int& 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 int& Liefert den Wert am angegebenen Index.
operator[] const SString & key int& 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,
int value
BOOL Setzt den Wert eines Schlüssels neu.
toString const SString& keyValueSeparator,
const SString& entrySeparator
SString Speichert den gesammten Inhalt der Map in einem String.

protected:

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.

Detailbeschreibung SMapStringToNum

Eine dynamische Map die SStrings als Schlüssel und Zahlen als Werte verwendet.

Funktionsbeschreibungen

add(const SString & key, int value) BOOL

Fügt das übergebene Schlüssel-Wert-Paar zur Map hinzu, überschreibt bereits vorhandene Einträge.

Parameter:

key Schlüssel
value Wert

Rückgabe:

BOOL Wert wurde hinzugefügt.

add(const SString & key) int&

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