

Métodos públicos | |
| Node *& | getRoot () |
| Obtiene un puntero a la raíz del árbol. | |
| Node * | insert (Node *p) |
| Inserta el nodo p en el árbol rojo-negro. Si la clave de p no está contenida en el árbol, entonces el nodo es insertado y se retorna el puntero a p. De lo contrario no ocurre la inserción y se retorna NULL. | |
| Node * | remove (const Key &key) |
| Elimina el nodo contentivo de la clave key. Si la clave se encuentra en el árbol, entonces se elimina el nodo que la contiene y se retorna su dirección. De lo contrario se retorna NULL. | |
| Node * | search (const Key &key) |
| Busca un nodo con clave key. Retorna un puntero al nodo contentivo de key si éste se encuentra en el árbol; NULL de lo contrario. | |
y sus operaciones de modificación acotadas en tiempo por
nodos inspeccionados.Esta clase maneja nodos sin destructor virtual.
| Key | el tipo de clave que albergan los nodos del árbol. | |
| Compare | clase de comparación entre las claves. |
Definición en la línea 439 del archivo tpl_rb_tree.H.