#include <slink.H>
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().
|
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().