Clases | |
class | Iterator |
Métodos públicos | |
Slinknc () | |
Constructor vacío. | |
Slinknc (const Slinknc &) | |
Constructor copia; 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) | |
Slinknc & | operator= (const Slinknc &link) |
Asignación; coloca enlace a que apunte a NULL. | |
Slinknc *& | get_next () |
Retorna el siguiente enlace. | |
void | insert (Slinknc *p) |
Slinknc * | remove_next () |
|
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().
|
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::Snodenc< T >::remove_next().