| _add_range(std::initializer_list<typename Map::value_type>) | C++ specifiek. |
| Add(const key_t&, const mapped_t&) override | Voegt een sleutel‑waarde‑paar toe aan het woordenboek. |
| BaseDictionary() | Maakt een lege datastructuur. |
| BaseDictionary(int, const Args&…) | Doorstuurconstructor om argumenten door te geven aan de onderliggende kaartconstructor. |
| BaseDictionary(BaseType *, const Args&…) | Kopieerconstructor. |
| BaseDictionary(BaseType *) | Kopieerconstructor. |
| begin() const | Retourneert een iterator naar de KVPair-wrapper voor het sleutel‑waarde‑element van de container. Geïmplementeerd in C#‑stijl – de iterator moet het KVPair-object met de get_Key() en get_Value() interface retourneren. Als de container leeg is, is de geretourneerde iterator gelijk aan end(). |
| cbegin() const | Retourneert een iterator naar het eerste element van de container. Geïmplementeerd in STL‑stijl. Als de container leeg is, is de geretourneerde iterator gelijk aan end(). |
| cend() const | Retourneert een iterator naar het element dat volgt op het laatste element van de container. Geïmplementeerd in STL‑stijl. Dit element fungeert als een tijdelijke aanduiding; proberen er toegang toe te krijgen resulteert in ongedefinieerd gedrag. |
| Clear() override | Verwijdert alle elementen. |
| ContainsKey(const key_t&) const override | Controleert of de sleutel aanwezig is in het woordenboek. |
| ContainsValue(const mapped_t&) | Controleert of de waarde aanwezig is in het woordenboek. Gebruikt operator == om waarden te vergelijken. |
| data() | Onderliggende gegevensopslag‑toegang. |
| data() const | Onderliggende gegevensopslag‑toegang. |
| end() const | Retourneert een iterator naar de KVPair-wrapper voor het sleutel‑waarde‑element dat volgt op het laatste element van de container. Geïmplementeerd in C#‑stijl – de iterator moet het KVPair-object met de get_Key() en get_Value() interface retourneren. Dit element fungeert als een tijdelijke aanduiding; proberen er toegang toe te krijgen resulteert in ongedefinieerd gedrag. |
| get_Count() const override | Haalt het aantal elementen op. |
| virtual GetEnumerator() | Maakt een enumerator‑instantie, moet worden geïmplementeerd door een subklasse. |
| GetValueOrDefault(const key_t&) const override | Retourneert de waarde indien gevonden; of Value() anders. |
| GetValueOrDefault(const key_t&, const mapped_t&) const override | Retourneert de waarde indien gevonden; of defaultValue anders. |
| GetValueOrNull(const key_t&) const override | Retourneert de waarde indien gevonden; of null anders. Heeft alleen zin voor referentietypen. |
| idx_get(const key_t&) const override | Get-functie met sleutel. |
| idx_set(const key_t&, mapped_t) override | Set-functie met sleutel. Wijzigt of maakt een element aan. |
| virtual operator[](const key_t&) | Accessor-functie. |
| Remove(const key_t&) override | Verwijdert een specifieke sleutel uit het woordenboek. |
| SetTemplateWeakPtr(unsigned int) override | |
| TryGetValue(const key_t&, mapped_t&) const override | Zoekt naar een waarde met sleutel en haalt deze op indien gevonden. |
| virtualizeBeginConstIterator() const override | Haalt de implementatie van begin const iterator voor de huidige container op. |
| virtualizeBeginIterator() override | Haalt de implementatie van begin iterator voor de huidige container op. |
| virtualizeEndConstIterator() const override | Haalt de implementatie van end const iterator voor de huidige container op. |
| virtualizeEndIterator() override | Haalt de implementatie van end iterator voor de huidige container op. |