| _add_range(std::initializer_list<typename Map::value_type>) | C++-spezifisch. |
| Add(const key_t&, const mapped_t&) override | Fügt ein Schlüssel-Wert-Paar zum Wörterbuch hinzu. |
| BaseDictionary() | Erstellt eine leere Datenstruktur. |
| BaseDictionary(int, const Args&…) | Weiterleitender Konstruktor, um Argumente an den zugrunde liegenden Map-Konstruktor zu übergeben. |
| BaseDictionary(BaseType *, const Args&…) | Kopierkonstruktor. |
| BaseDictionary(BaseType *) | Kopierkonstruktor. |
| begin() const | Gibt einen Iterator zum KVPair-Wrapper für das Schlüssel-Wert-Element des Containers zurück. Implementiert im C#‑Stil – der Iterator sollte das KVPair‑Objekt mit den Schnittstellen get_Key() und get_Value() zurückgeben. Wenn der Container leer ist, ist der zurückgegebene Iterator gleich end(). |
| cbegin() const | Gibt einen Iterator auf das erste Element des Containers zurück. Implementiert im STL‑Stil. Wenn der Container leer ist, ist der zurückgegebene Iterator gleich end(). |
| cend() const | Gibt einen Iterator auf das Element zurück, das dem letzten Element des Containers folgt. Implementiert im STL‑Stil. Dieses Element dient als Platzhalter; ein Zugriff darauf führt zu undefiniertem Verhalten. |
| Clear() override | Löscht alle Elemente. |
| ContainsKey(const key_t&) const override | Prüft, ob ein Schlüssel im Wörterbuch vorhanden ist. |
| ContainsValue(const mapped_t&) | Prüft, ob ein Wert im Wörterbuch vorhanden ist. Verwendet den Operator == zum Vergleich der Werte. |
| data() | Zugriff auf die zugrunde liegende Datenspeicherung. |
| data() const | Zugriff auf die zugrunde liegende Datenspeicherung. |
| end() const | Gibt einen Iterator zum KVPair-Wrapper für das Schlüssel-Wert-Element zurück, das dem letzten Element des Containers folgt. Implementiert im C#‑Stil – der Iterator sollte das KVPair‑Objekt mit den Schnittstellen get_Key() und get_Value() zurückgeben. Dieses Element dient als Platzhalter; ein Zugriff darauf führt zu undefiniertem Verhalten. |
| get_Count() const override | Gibt die Anzahl der Elemente zurück. |
| virtual GetEnumerator() | Erstellt eine Enumerator-Instanz, die von einer Unterklasse implementiert werden sollte. |
| GetValueOrDefault(const key_t&) const override | Gibt den Wert zurück, falls gefunden; sonst Value(). |
| GetValueOrDefault(const key_t&, const mapped_t&) const override | Gibt den Wert zurück, falls gefunden; sonst defaultValue. |
| GetValueOrNull(const key_t&) const override | Gibt den Wert zurück, wenn er gefunden wird; sonst null. Sinnvoll nur für Referenztypen. |
| idx_get(const key_t&) const override | Schlüsselbasierte Getter-Funktion. |
| idx_set(const key_t&, mapped_t) override | Schlüsselbasierte Setter-Funktion. Ändert oder erstellt ein Element. |
| virtual operator[](const key_t&) | Accessor‑Funktion. |
| Remove(const key_t&) override | Entfernt einen bestimmten Schlüssel aus dem Wörterbuch. |
| SetTemplateWeakPtr(unsigned int) override | |
| TryGetValue(const key_t&, mapped_t&) const override | Sucht nach dem Schlüsselwert und gibt ihn zurück, falls gefunden. |
| virtualizeBeginConstIterator() const override | Liefert die Implementierung des begin‑const‑Iterators für den aktuellen Container. |
| virtualizeBeginIterator() override | Liefert die Implementierung des begin‑Iterators für den aktuellen Container. |
| virtualizeEndConstIterator() const override | Liefert die Implementierung des end‑const‑Iterators für den aktuellen Container. |
| virtualizeEndIterator() override | Liefert die Implementierung des end‑Iterators für den aktuellen Container. |