

Tipos públicos | |
| typedef Tree< Key, Compare >::Node | Node |
| Tipo de nodo binario empleado por el árbol binario de búsqueda interno. | |
Métodos públicos | |
| bool | exist (const Key &key) |
| Retorna true si key pertenece al conjunto dinámico. | |
| Key & | find (const Key &key) throw (std::exception, std::domain_error) |
| Retorna una referencia modificable a un elemento dentro del conjunto. | |
| template<class Operation> | |
| void | for_each () |
| Efectúa un recorrido ordenado sobre todas las claves del conjunto. | |
| void | for_each_in_preorder (void(*visitFct)(Node *, int, int)) |
| Efectúa un recorrido prefijo sobre todas los nodos del árbol. | |
| size_t | height () const |
| Calcula y retorna la altura del árbol binario de búsqueda. | |
| size_t | insert (const Key &key) |
| Inserta una clave en el conjunto dinámico. | |
| size_t | internal_path_length () const |
| Calcula y retorna la longitud del camino interno del árbol binario de búsqueda. | |
| bool | is_empty () const |
| Retorna true si el conjunto está vacío. | |
| size_t | remove (const Key &key) |
| Elimina una clave del conjunto dinámico. | |
| size_t | size () const |
| Retorna la cardinalidad del conjunto. | |
Definición en la línea 272 del archivo tpl_dynSetTree.H.
| Key& find | ( | const Key & | key | ) | throw (std::exception, std::domain_error) [inline, inherited] |
find(key) busca la clave key en el conjunto y retorna una referencia modificable hacia el valor contenido en el conjunto.
| [in] | key | clave a buscar. |
| domain_error | si key no está dentro del conjunto. |
Definición en la línea 190 del archivo tpl_dynSetTree.H.
| size_t insert | ( | const Key & | key | ) | [inline, inherited] |
Inserta la clave key en el conjunto dinámico.
| [in] | key | clave a insertar. |
Definición en la línea 136 del archivo tpl_dynSetTree.H.
| size_t remove | ( | const Key & | key | ) | [inline, inherited] |
remove(key) busca la clave key del conjunto y la elimina.
| [in] | key | clave a eliminar |
Definición en la línea 156 del archivo tpl_dynSetTree.H.