| _add_range(std::initializer_list<typename Map::value_type>) | C++-specifik. |
| Add(const key_t&, const mapped_t&) override | Lägger till ett nyckel‑värde‑par i dictionary. |
| BaseDictionary() | Skapar en tom datastruktur. |
| BaseDictionary(int, const Args&…) | Vidarebefordrande konstruktor för att skicka argument till den underliggande kartkonstruktorn. |
| BaseDictionary(BaseType *, const Args&…) | Kopieringskonstruktor. |
| BaseDictionary(BaseType *) | Kopieringskonstruktor. |
| begin() const | Returnerar en iterator till KVPair‑omslag för nyckel‑värde‑elementet i behållaren. Implementerad i C#‑stil – iteratorn ska returnera KVPair‑objektet med get_Key() och get_Value()‑gränssnitt. Om behållaren är tom kommer den returnerade iteratorn att vara lika med end(). |
| cbegin() const | Returnerar en iterator till det första elementet i behållaren. Implementerad i STL‑stil. Om behållaren är tom kommer den returnerade iteratorn att vara lika med end(). |
| cend() const | Returnerar en iterator till elementet som följer efter det sista elementet i behållaren. Implementerad i STL‑stil. Detta element fungerar som en platshållare; försök att komma åt det resulterar i odefinierat beteende. |
| Clear() override | Raderar alla element. |
| ContainsKey(const key_t&) const override | Kontrollerar om nyckeln finns i ordboken. |
| ContainsValue(const mapped_t&) | Kontrollerar om värdet finns i ordboken. Använder operatorn == för att jämföra värden. |
| data() | Underliggande datalagringsåtkomst. |
| data() const | Underliggande datalagringsåtkomst. |
| end() const | Returnerar en iterator till KVPair-wrappern för nyckel‑värde‑elementet som följer det sista elementet i behållaren. Implementerad i C#‑stil – iteratorn bör returnera KVPair‑objektet med get_Key() och get_Value()‑gränssnittet. Detta element fungerar som en platshållare; försök att komma åt det resulterar i odefinierat beteende. |
| get_Count() const override | Hämtar antalet element. |
| virtual GetEnumerator() | Skapar en enumeratorinstans, bör implementeras av underklass. |
| GetValueOrDefault(const key_t&) const override | Returnerar värdet om det hittas; annars Value(). |
| GetValueOrDefault(const key_t&, const mapped_t&) const override | Returnerar värdet om det hittas; annars defaultValue. |
| GetValueOrNull(const key_t&) const override | Returnerar värdet om det hittas; annars null. Gäller endast för referenstyper. |
| idx_get(const key_t&) const override | Nyckelbaserad getter‑funktion. |
| idx_set(const key_t&, mapped_t) override | Nyckelbaserad setter‑funktion. Ändrar eller skapar element. |
| virtual operator[](const key_t&) | Åtkomstfunktion. |
| Remove(const key_t&) override | Tar bort en specifik nyckel från ordboken. |
| SetTemplateWeakPtr(unsigned int) override | |
| TryGetValue(const key_t&, mapped_t&) const override | Söker efter nyckelvärde och hämtar det om det hittas. |
| virtualizeBeginConstIterator() const override | Hämtar implementationen av begin const-iterator för den aktuella containern. |
| virtualizeBeginIterator() override | Hämtar implementationen av begin-iterator för den aktuella containern. |
| virtualizeEndConstIterator() const override | Hämtar implementationen av end const iterator för den aktuella behållaren. |
| virtualizeEndIterator() override | Hämtar implementationen av end iterator för den aktuella behållaren. |