#include <slink.H>
Diagrama de herencias de Aleph::Slink
Diagrama de colaboración para Aleph::Slink:Métodos públicos | |
| Slink () | |
| Constructor vacío. | |
| void | reset () |
| Reinicia enlace a que apunte a sí mismo. | |
| bool | is_empty () const |
| Retorna true si this está vacío (apunta a sí mismo) | |
| Slink *& | get_next () |
| Retorna el siguiente enlace. | |
| void | insert_next (Slink *p) |
| Slink * | remove_next () |
Atributos protegidos | |
| Slink * | next |
Enlace simple a lista de nodos.
Slink modeliza un puntero a un nodo dentro de una lista simplemente enlazada.
|
inline |
Inserta en enlace p después de this.
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. |
Hace referencia a is_empty().
Referenciado por Aleph::DynSlist< T >::insert(), Aleph::Slist< T >::insert_first(), Aleph::ListStack< T >::push() y Aleph::ListQueue< T >::put().
Gráfico de llamadas para esta función:
Gráfico de llamadas a esta función:
|
inline |
Elimina el enlace siguiente a this.
remove_next() elimina el nodo simple situado después del nodo cuyo enlace es this y retorna la dirección del enlace eliminado.
Hace referencia a reset().
Referenciado por Aleph::Snode< T >::remove_next().
Gráfico de llamadas para esta función:
Gráfico de llamadas a esta función: