Tipos públicos | |
typedef GenDlist< Dlist_Node, T >::Iterator | Iterator |
Tipo de Iterador que maneja la lista. | |
typedef GenDlist< Dlist_Node, T >::Node | Node |
Tipo de nodo que maneja la lista. | |
Métodos públicos | |
Node * | get_first () throw (std::exception, std::underflow_error) |
Retorna dirección del primer nodo. | |
Node * | get_last () throw (std::exception, std::underflow_error) |
Retorna dirección del último nodo. | |
Node * | remove_first () throw (std::exception, std::underflow_error) |
Elimina primer nodo y retorna su dirección. | |
Node * | remove_last () throw (std::exception, std::underflow_error) |
Elimina último nodo y retorna su dirección. |
Definición en la línea 255 del archivo tpl_dlist.H.
Node* get_first | ( | ) | throw (std::exception, std::underflow_error) [inline, inherited] |
Consulta el primer nodo de la lista.
underflow_error | si la lista está vacía. |
Reimplementado en DynDlist, y DynDlist< Aleph::Path::Path_Desc >.
Definición en la línea 140 del archivo tpl_dlist.H.
Node* get_last | ( | ) | throw (std::exception, std::underflow_error) [inline, inherited] |
Consulta el último nodo de la lista.
underflow_error | si la lista está vacía. |
Reimplementado en DynDlist, y DynDlist< Aleph::Path::Path_Desc >.
Definición en la línea 155 del archivo tpl_dlist.H.
Node* remove_first | ( | ) | throw (std::exception, std::underflow_error) [inline, inherited] |
Elimina el primer nodo de la lista y retorna un puntero al nodo eliminado.
underflow_error | si la lista está vacía. |
Reimplementado en DynDlist, y DynDlist< Aleph::Path::Path_Desc >.
Definición en la línea 170 del archivo tpl_dlist.H.
Node* remove_last | ( | ) | throw (std::exception, std::underflow_error) [inline, inherited] |
Elimina el último nodo de la lista y retorna un puntero al nodo eliminado.
underflow_error | si la lista está vacía. |
Reimplementado en DynDlist, y DynDlist< Aleph::Path::Path_Desc >.
Definición en la línea 189 del archivo tpl_dlist.H.