#include <tpl_snode.H>
Diagrama de herencias de Aleph::Snode< T >
Diagrama de colaboración para Aleph::Snode< T >:Métodos públicos | |
| 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. | |
Métodos públicos heredados desde Aleph::Slink | |
| 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 () |
Otros miembros heredados | |
Atributos protegidos heredados desde Aleph::Slink | |
| 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. |
|
inline |
Elimina el nodo siguiente a this.
remove_next() elimina el nodo enlazado después de this y retorna su dirección de memoria.
Hace referencia a Aleph::Snode< T >::remove_next().
Gráfico de llamadas para esta función:
|
inline |
Elimina el nodo siguiente a this.
remove_next() elimina el nodo enlazado después de this y retorna su dirección de memoria.
Hace referencia a Aleph::Slink::remove_next().
Referenciado por Aleph::ListQueue< T >::get(), Aleph::ListStack< T >::pop(), Aleph::DynSlist< T >::remove(), Aleph::Slist< T >::remove_first() y Aleph::Snode< T >::remove_first().
Gráfico de llamadas para esta función:
Gráfico de llamadas a esta función: