Lista genérica doblemente enlazada de nodos. Más...
#include <tpl_dlist.H>
Clases | |
class | Iterator |
Iterador sobre los nodos de una lista doblemente enlazada. Más... | |
Tipos públicos | |
typedef MetaDlistNode < Node_Type, T > | Node |
Tipo de nodo de la lista. | |
Métodos públicos | |
Node * | get_first () throw (std::exception, std::underflow_error) |
Node * | get_last () throw (std::exception, std::underflow_error) |
Node * | remove_first () throw (std::exception, std::underflow_error) |
Node * | remove_last () throw (std::exception, std::underflow_error) |
Métodos públicos heredados desde Aleph::MetaDlistNode< Node_Type, T > | |
MetaDlistNode (const T &_data) | |
MetaDlistNode (const MetaDlistNode< Node_Type, T > &node) | |
MetaDlistNode< Node_Type, T > *& | get_next () |
MetaDlistNode< Node_Type, T > *& | get_prev () |
Lista genérica doblemente enlazada de nodos.
GenDlist<Node_Type, T> implementa una lista doblemente enlazada, circular, de nodos.
Node_Type | el tipo de nodo a utilizar. Puede ser de dos tipos:
|
T | el tipo de dato que alberga el nodo. |
|
inline |
Retorna dirección del primer nodo.
Consulta el primer nodo de la lista.
underflow_error | si la lista está vacía. |
|
inline |
Retorna dirección del último nodo.
Consulta el último nodo de la lista.
underflow_error | si la lista está vacía. |
|
inline |
Elimina primer nodo y retorna su dirección.
Elimina el primer nodo de la lista y retorna un puntero al nodo eliminado.
underflow_error | si la lista está vacía. |
|
inline |
Elimina último nodo y retorna su dirección.
Elimina el último nodo de la lista y retorna un puntero al nodo eliminado.
underflow_error | si la lista está vacía. |