Tipos públicos | |
typedef Node | Node_Type |
Tipo de nodo empleado por el mapeo. | |
typedef Tree< Key, Compare > | Tree_Type |
Tipo de árbol que instrumenta el mapeo. | |
Métodos públicos | |
void | empty () |
vacía completamente el mapeo. | |
void | for_each (void(*visitFct)(Node *, int, int)) |
Efectúa un recorrido infijo sobre todas los nodos del árbol. | |
void | for_each_in_inorder (void(*visitFct)(Node *, int, int)) |
Efectúa un recorrido infijo sobre todas los nodos del árbol. | |
void | for_each_in_postorder (void(*visitFct)(Node *, int, int)) |
Efectúa un recorrido infijo sobre todas los nodos del árbol. | |
void | for_each_in_preorder (void(*visitFct)(Node *, int, int)) |
Efectúa un recorrido prefijo sobre todas los nodos del árbol. | |
Range & | get_data (Node_Type *p) |
Retorna el dato almacenada en un nodo. | |
const Key & | get_key (Node_Type *p) |
Retorna la clave almacenada en un nodo. | |
size_t | height () |
Retorna la altura del árbol. | |
size_t | insert (const Key &key, const Range &data) |
Inserta un par en el mapeo. | |
size_t | internal_path_length () |
Retorna la longitud del camino interno del árbol. | |
bool | is_empty () const |
Retorna true si el mapeo está vacío. | |
size_t | remove (const Key &key) |
Elimina el dato asociado a la clave key. | |
const size_t & | size () const |
Retorna el número de elementos que contiene el mapeo. | |
Range * | test (const Key &key) |
Retorna dato asociado a una clave. | |
bool | test_key (const Key &key) |
Retorna true si key está presente dentro del mapeo. |
Definición en la línea 363 del archivo tpl_dynMapTree.H.
size_t insert | ( | const Key & | key, | |
const Range & | data | |||
) | [inline, inherited] |
insert(key,data) inserta en el mapeo un nuevo par (key,data) indizado por el valor de key. La operación no realiza inserción si el valor de key ya está presente en el mapeo.
[in] | key | clave a insertar. |
[in] | data | valor a indizar por la clave key. |
bad_alloc | si no hay suficiente memoria. |
Definición en la línea 219 del archivo tpl_dynMapTree.H.
Referenciado por List_Graph::copy_graph().
size_t remove | ( | const Key & | key | ) | [inline, inherited] |
remove(key) elimina del mapeo el dato asociado a la clave key.
[in] | key | clave a eliminar. |
Definición en la línea 240 del archivo tpl_dynMapTree.H.
Range* test | ( | const Key & | key | ) | [inline, inherited] |
test(key) retorna un puntero al valor del dato asociado a la clave key.
[in] | key | clave a buscar. |
Definición en la línea 274 del archivo tpl_dynMapTree.H.