CHashMap<TKey,TValue>
La clase CHashMap<TKey, TValue> es una clase genérica que implementa la interfaz IMap<TKey, TValue>.
Descripción
La clase CHashMap<TKey, TValue> es la implementación de un recuadro hash dinámico cuyos datos se guardan en forma de parejas desordenadas "clave valor", respetando la necesidad de unicidad de la clave. Esta clase proporciona los métodos esenciales para trabajar con el recuadro hash: acceso al valor según la clave, búsqueda y eliminación de una pareja "clave-valor" y otros.
Declaración
template<typename TKey, typename TValue>
|
Encabezamiento
#include <Generic\HashMap.mqh> |
Jerarquía de herenciaCHashMap |
Métodos de clase
Método |
Descripción |
---|---|
Añade una pareja "clave valor" a un recuadro hash |
|
Retorna el número de elementos en el recuadro hash |
|
Retorna el puntero a la interfaz IEqualityComparer<T>, usada para organizar el recuadro hash |
|
Determina si el recuadro hash contiene la pareja "clave valor" indicada |
|
Determina si el recuadro hash contiene la pareja "clave valor" con la clave indicada |
|
La clase CHashMap<TKey, TValue> es una clase genérica que implementa la interfaz IMap<TKey, TValue> |
|
Copia todas las parejas "clave valor" de un recuadro hash a las matrices indicadas, comenzando por un índice determinado |
|
Elimina todos los elementos del recuadro hash |
|
Encuentra la primera aparición de una pareja "clave valor" del recuadro hash |
|
Obtiene un elemento del recuadro hash según la clave indicada |
|
Cambia el valor de una pareja "clave valor" del recuadro hash según la clave indicada |