| _add_range(std::initializer_list<typename Map::value_type>) | Spesifik C++. |
| Add(const key_t&, const mapped_t&) override | Menambahkan pasangan kunci-nilai ke dalam kamus. |
| BaseDictionary() | Membuat struktur data kosong. |
| BaseDictionary(int, const Args&…) | Konstruktor forwarding untuk meneruskan argumen ke konstruktor peta yang mendasari. |
| BaseDictionary(BaseType *, const Args&…) | Konstruktor penyalinan. |
| BaseDictionary(BaseType *) | Konstruktor penyalinan. |
| begin() const | Mengembalikan iterator ke pembungkus KVPair untuk elemen kunci-nilai dari kontainer. Diimplementasikan dengan gaya C# - iterator harus mengembalikan objek KVPair dengan antarmuka get_Key() dan get_Value(). Jika kontainer kosong, iterator yang dikembalikan akan sama dengan end(). |
| cbegin() const | Mengembalikan iterator ke elemen pertama dari kontainer. Diimplementasikan dengan gaya STL. Jika kontainer kosong, iterator yang dikembalikan akan sama dengan end(). |
| cend() const | Mengembalikan iterator ke elemen yang mengikuti elemen terakhir dari kontainer. Diimplementasikan dengan gaya STL. Elemen ini berfungsi sebagai placeholder; mencoba mengaksesnya akan menghasilkan perilaku tak terdefinisi. |
| Clear() override | Menghapus semua elemen. |
| ContainsKey(const key_t&) const override | Memeriksa apakah kunci ada di dalam kamus. |
| ContainsValue(const mapped_t&) | Memeriksa apakah nilai ada di dalam kamus. Menggunakan operator == untuk membandingkan nilai. |
| data() | Pengakses penyimpanan data dasar. |
| data() const | Pengakses penyimpanan data dasar. |
| end() const | Mengembalikan iterator ke KVPair-wrapper untuk elemen kunci-nilai yang mengikuti elemen terakhir dari kontainer. Diimplementasikan dalam gaya C# - iterator harus mengembalikan KVPair-object dengan antarmuka get_Key() dan get_Value(). Elemen ini berfungsi sebagai placeholder; mencoba mengaksesnya menghasilkan perilaku tak terdefinisi. |
| get_Count() const override | Mendapatkan jumlah elemen. |
| virtual GetEnumerator() | Membuat instance enumerator, harus diimplementasikan oleh subclass. |
| GetValueOrDefault(const key_t&) const override | Mengembalikan nilai jika ditemukan; atau Value() sebaliknya. |
| GetValueOrDefault(const key_t&, const mapped_t&) const override | Mengembalikan nilai jika ditemukan; atau defaultValue jika tidak. |
| GetValueOrNull(const key_t&) const override | Mengembalikan nilai jika ditemukan; atau null jika tidak. Masuk akal hanya untuk tipe referensi. |
| idx_get(const key_t&) const override | Fungsi getter berkey. |
| idx_set(const key_t&, mapped_t) override | Fungsi setter berkey. Mengubah atau membuat elemen. |
| virtual operator[](const key_t&) | Fungsi accessor. |
| Remove(const key_t&) override | Menghapus kunci spesifik dari kamus. |
| SetTemplateWeakPtr(unsigned int) override | |
| TryGetValue(const key_t&, mapped_t&) const override | Mencari nilai berkey dan mengambilnya jika ditemukan. |
| virtualizeBeginConstIterator() const override | Mendapatkan implementasi begin const iterator untuk kontainer saat ini. |
| virtualizeBeginIterator() override | Mendapatkan implementasi begin iterator untuk kontainer saat ini. |
| virtualizeEndConstIterator() const override | Mendapatkan implementasi end const iterator untuk kontainer saat ini. |
| virtualizeEndIterator() override | Mendapatkan implementasi end iterator untuk kontainer saat ini. |