| _add_range(std::initializer_list<typename Map::value_type>) | Específico de C++. |
| Add(const key_t&, const mapped_t&) override | Agrega un par clave-valor al diccionario. |
| BaseDictionary() | Crea una estructura de datos vacía. |
| BaseDictionary(int, const Args&…) | Constructor de reenvío para pasar argumentos al constructor del mapa subyacente. |
| BaseDictionary(BaseType *, const Args&…) | Constructor de copia. |
| BaseDictionary(BaseType *) | Constructor de copia. |
| begin() const | Devuelve un iterador al contenedor KVPair-wrapper para el elemento clave-valor del contenedor. Implementado al estilo C#. El iterador debe devolver el objeto KVPair con la interfaz get_Key() y get_Value(). Si el contenedor está vacío, el iterador devuelto será igual a end(). |
| cbegin() const | Devuelve un iterador al primer elemento del contenedor. Implementado al estilo STL. Si el contenedor está vacío, el iterador devuelto será igual a end(). |
| cend() const | Devuelve un iterador al elemento que sigue al último elemento del contenedor. Implementado al estilo STL. Este elemento actúa como un marcador de posición; intentar acceder a él produce un comportamiento indefinido. |
| Clear() override | Elimina todos los elementos. |
| ContainsKey(const key_t&) const override | Comprueba si la clave está presente en el diccionario. |
| ContainsValue(const mapped_t&) | Comprueba si el valor está presente en el diccionario. Utiliza el operador == para comparar valores. |
| data() | Accesor del almacenamiento de datos subyacente. |
| data() const | Accesor del almacenamiento de datos subyacente. |
| end() const | Devuelve un iterador al contenedor KVPair-wrapper para el elemento clave-valor que sigue al último elemento del contenedor. Implementado al estilo C# - el iterador debe devolver el objeto KVPair con la interfaz get_Key() y get_Value(). Este elemento actúa como un marcador de posición; intentar acceder a él produce un comportamiento indefinido. |
| get_Count() const override | Obtiene el recuento de elementos. |
| virtual GetEnumerator() | Crea una instancia del enumerador, debe ser implementada por la subclase. |
| GetValueOrDefault(const key_t&) const override | Devuelve el valor si se encuentra; o Value() de lo contrario. |
| GetValueOrDefault(const key_t&, const mapped_t&) const override | Devuelve el valor si se encuentra; o defaultValue de lo contrario. |
| GetValueOrNull(const key_t&) const override | Devuelve el valor si se encuentra; o null de lo contrario. Solo tiene sentido para tipos de referencia. |
| idx_get(const key_t&) const override | Función getter con clave. |
| idx_set(const key_t&, mapped_t) override | Función setter con clave. Modifica o crea el elemento. |
| virtual operator[](const key_t&) | Función de acceso. |
| Remove(const key_t&) override | Elimina la clave específica del diccionario. |
| SetTemplateWeakPtr(unsigned int) override | |
| TryGetValue(const key_t&, mapped_t&) const override | Busca el valor asociado a la clave y lo recupera si se encuentra. |
| virtualizeBeginConstIterator() const override | Obtiene la implementación del iterador const begin para el contenedor actual. |
| virtualizeBeginIterator() override | Obtiene la implementación del iterador begin para el contenedor actual. |
| virtualizeEndConstIterator() const override | Obtiene la implementación del iterador const end para el contenedor actual. |
| virtualizeEndIterator() override | Obtiene la implementación del iterador end para el contenedor actual. |