| _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 zugrundeliegenden Map-Konstruktor weiterzugeben. |
| 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 von Werten. |
| data() | Zugrundeliegender Datenzugriffs-Accessor. |
| data() const | Zugrundeliegender Datenzugriffs-Accessor. |
| 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 Elementanzahl 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; andernfalls Value(). |
| GetValueOrDefault(const key_t&, const mapped_t&) const override | Gibt den Wert zurück, falls gefunden; andernfalls defaultValue. |
| GetValueOrNull(const key_t&) const override | Gibt den Wert zurück, wenn gefunden; sonst null. Sinnvoll nur für Referenztypen. |
| idx_get(const key_t&) const override | Getter‑Funktion für einen Schlüssel. |
| idx_set(const key_t&, mapped_t) override | Setter‑Funktion für Schlüssel. Ä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, wenn gefunden. |
| virtualizeBeginConstIterator() const override | Gibt die Implementierung des const begin-Iterators für den aktuellen Container zurück. |
| virtualizeBeginIterator() override | Gibt die Implementierung des begin-Iterators für den aktuellen Container zurück. |
| virtualizeEndConstIterator() const override | Gibt die Implementierung des const end-Iterators für den aktuellen Container zurück. |
| virtualizeEndIterator() override | Gibt die Implementierung des end-Iterators für den aktuellen Container zurück. |