

Métodos públicos | |
| Slink * | get_next () const |
| Retorna el siguiente enlace. | |
| void | insert_next (Slink *p) |
| Inserta en enlace p después de this. | |
| bool | is_empty () const |
| Retorna true si this está vacío (apunta a sí mismo). | |
| Slink & | operator= (const Slink &link) |
| Asignación; coloca enlace a que apunte a sí mismo. | |
| Slink * | remove_next () |
| Elimina el enlace siguiente a this. | |
| void | reset () |
| Reinicia enlace a que apunte a sí mismo. | |
| Slink (const Slink &link) | |
| Constructor copia; coloca enlace a que apunte a sí mismo. | |
| Slink () | |
| Constructor vacío. | |
Definición en la línea 61 del archivo slink.H.
| void insert_next | ( | Slink * | p | ) | [inline] |
insert_next(p) inserta un nodo simple cuyo enlace es p después del nodo cuyo enlace es this.
| [in] | p | el enlace simple a insertar. |
Definición en la línea 130 del archivo slink.H.
Hace referencia a Slink::is_empty(), y Slink::next.
Referenciado por DynSlist::insert(), Slist::insert_first(), ListStack::push(), y ListQueue::put().
| Slink* remove_next | ( | ) | [inline] |
remove_next() elimina el nodo simple situado después del nodo cuyo enlace es this y retorna la dirección del enlace eliminado.
Reimplementado en Snode.
Definición en la línea 148 del archivo slink.H.
Hace referencia a Slink::next, y Slink::reset().
Referenciado por Snode::remove_next().