| _add_range(std::initializer_list<typename Map::value_type>) | Spécifique à C++. |
| Add(const key_t&, const mapped_t&) override | Ajoute une paire clé-valeur dans le dictionnaire. |
| BaseDictionary() | Crée une structure de données vide. |
| BaseDictionary(int, const Args&…) | Constructeur de transmission pour transmettre les arguments au constructeur du map sous-jacent. |
| BaseDictionary(BaseType *, const Args&…) | Constructeur de copie. |
| BaseDictionary(BaseType *) | Constructeur de copie. |
| begin() const | Renvoie un itérateur vers l’enveloppe KVPair pour l’élément clé-valeur du conteneur. Implémenté dans le style C# - l’itérateur doit renvoyer l’objet KVPair avec les interfaces get_Key() et get_Value(). Si le conteneur est vide, l’itérateur renvoyé sera égal à end(). |
| cbegin() const | Renvoie un itérateur vers le premier élément du conteneur. Implémenté dans le style STL. Si le conteneur est vide, l’itérateur renvoyé sera égal à end(). |
| cend() const | Renvoie un itérateur vers l’élément suivant le dernier élément du conteneur. Implémenté dans le style STL. Cet élément sert de repère ; tenter d’y accéder entraîne un comportement indéfini. |
| Clear() override | Supprime tous les éléments. |
| ContainsKey(const key_t&) const override | Vérifie si la clé est présente dans le dictionnaire. |
| ContainsValue(const mapped_t&) | Vérifie si la valeur est présente dans le dictionnaire. Utilise l’opérateur == pour comparer les valeurs. |
| data() | Accesseur du stockage de données sous-jacent. |
| data() const | Accesseur du stockage de données sous-jacent. |
| end() const | Renvoie un itérateur vers l’enveloppe KVPair pour l’élément clé-valeur suivant le dernier élément du conteneur. Implémenté dans le style C# – l’itérateur doit renvoyer l’objet KVPair avec les interfaces get_Key() et get_Value(). Cet élément agit comme un espace réservé ; tenter d’y accéder entraîne un comportement indéfini. |
| get_Count() const override | Obtient le nombre d’éléments. |
| virtual GetEnumerator() | Crée une instance d’énumérateur, doit être implémentée par la sous‑classe. |
| GetValueOrDefault(const key_t&) const override | Renvoie la valeur si trouvée ; sinon Value(). |
| GetValueOrDefault(const key_t&, const mapped_t&) const override | Renvoie la valeur si trouvée ; sinon defaultValue. |
| GetValueOrNull(const key_t&) const override | Renvoie la valeur si trouvée ; ou null sinon. N’a de sens que pour les types de référence. |
| idx_get(const key_t&) const override | Fonction getter indexée. |
| idx_set(const key_t&, mapped_t) override | Fonction setter indexée. Modifie ou crée l’élément. |
| virtual operator[](const key_t&) | Fonction d’accès. |
| Remove(const key_t&) override | Supprime la clé spécifique du dictionnaire. |
| SetTemplateWeakPtr(unsigned int) override | |
| TryGetValue(const key_t&, mapped_t&) const override | Recherche la valeur associée à la clé et la récupère si elle est trouvée. |
| virtualizeBeginConstIterator() const override | Obtient l’implémentation de l’itérateur const begin pour le conteneur actuel. |
| virtualizeBeginIterator() override | Obtient l’implémentation de l’itérateur begin pour le conteneur actuel. |
| virtualizeEndConstIterator() const override | Obtient l’implémentation de l’itérateur const end pour le conteneur actuel. |
| virtualizeEndIterator() override | Obtient l’implémentation de l’itérateur end pour le conteneur actuel. |