#include <tpl_snode.H>
Inheritance diagram for Aleph::Snode< T >:
Collaboration diagram for Aleph::Snode< T >:Public Member Functions | |
| T & | get_data () |
| Retorna una referencia al dato contenido en el nodo. | |
| Snode () | |
| Constructor vacÃo. | |
| Snode (const T &_data) | |
| Constructor que copia dato. | |
| Snode (const T &&_data) | |
| Snode * | remove_next () |
| Snode *& | get_next () |
| Retorna el nodo siguiente a this. | |
| Snode * | remove_first () |
| Snode *& | get_first () const |
| Retorna el nodo siguiente a this. | |
| 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) | |
| void | insert_next (Slink *p) |
Protected Attributes | |
| Slink * | next |
Nodo simple con dato de tipo de T de una lista simplemente enlazada.
La clase Snode hereda toda la interfaz de Slink y define genéricamente el dato que contiene el nodo.
| T | el tipo dato que guarda el nodo. |
|
inlineinherited |
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. |
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Elimina el nodo siguiente a this.
remove_next() elimina el nodo enlazado después de this y retorna su dirección de memoria.
Here is the call graph for this function:
|
inline |
Elimina el nodo siguiente a this.
remove_next() elimina el nodo enlazado después de this y retorna su dirección de memoria.
Here is the call graph for this function:
Here is the caller graph for this function: