

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 382 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.