#include <slink_nc.H>
Clases | |
class | Iterator |
Métodos públicos | |
Slink_Nc () | |
Constructor vacÃo. | |
Slink_Nc (const Slink_Nc &) | |
Constructor copia; coloca enlace a que apunte a NULL. | |
Slink_Nc & | operator= (const Slink_Nc &link) |
Asignación; coloca enlace a que apunte a NULL. | |
void | reset () |
Reinicia enlace a que apunte a NULL. | |
bool | is_empty () const |
Retorna true si this está vacÃo (apunta a NULL) | |
Slink_Nc *& | get_next () |
Retorna el siguiente enlace. | |
void | insert (Slink_Nc *p) |
Slink_Nc * | remove_next () |
Atributos protegidos | |
Slink_Nc * | next |
Enlace simple a lista de nodos no circular.
Slink_Nc modeliza un puntero a un nodo dentro de una lista simplemente enlazada no circular.
|
inline |
Inserta en enlace p después de this.
insert(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::Dyn_Slist_Nc< T >::append() y Aleph::Dyn_Slist_Nc< T >::insert().
|
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_Nc< T >::remove_next().