SMapStringToMem

Mapliste für benannte Speicherblöcke, Key ist eine Zeichenkette (Name).

Vererbung

Basisklassen(n)   abgeleitete Klassen
  SMapStringToMem  

Attribute

public:

Attribut Typ Beschreibung
dummy SMem 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,
const SMem & value
BOOL Fügt das übergebene Schlüssel-Wert-Paar zur Map hinzu, überschreibt bereits vorhandene Einträge.
add const SString & key SMem& 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,
SMem& paValue
BOOL Liefert den Schlüssel und den Wert an der angegebenen Position.
getByKey const SString & key,
BOOL createIfNotExists=FALSE
SMem& Liefert den zum angegebenen Schlüssel gehörenden Wert.
getByKey const SString & key,
SMem& 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 SMem& Liefert den Wert am angegebenen Index.
operator[] const SString & key SMem& 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,
const SMem & value
BOOL Setzt den Wert eines Schlüssels neu.
toString const SString& trenn1=": ",
const SString& trenn2="\r\n"
SString

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 SMapStringToMem

Mapliste für benannte Speicherblöcke, Key ist eine Zeichenkette (Name).

Funktionsbeschreibungen

add(const SString & key, const SMem & 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) SMem&

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