Referencia de la plantilla de la Clase DlistVtl
[Secuencias.]

Lista doblemente enlazada de nodos con destructor virtual. Más...

Diagrama de herencias de DlistVtl

Inheritance graph
[leyenda]
Diagrama de colaboración para DlistVtl:

Collaboration graph
[leyenda]

Lista de todos los miembros.

Tipos públicos

typedef GenDlist
< Dlist_Node_Vtl, T >
::Iterator 
Iterator
 Tipo de Iterador que maneja la lista.
typedef GenDlist
< Dlist_Node_Vtl, T >::Node 
Node
 Tipo de nodo que maneja la lista.

Métodos públicos

Nodeget_first () throw (std::exception, std::underflow_error)
 Retorna dirección del primer nodo.
Nodeget_last () throw (std::exception, std::underflow_error)
 Retorna dirección del último nodo.
Noderemove_first () throw (std::exception, std::underflow_error)
 Elimina primer nodo y retorna su dirección.
Noderemove_last () throw (std::exception, std::underflow_error)
 Elimina último nodo y retorna su dirección.


Descripción detallada

template<typename T>
class Aleph::DlistVtl< T >

Ver también:
Dlist

Definición en la línea 273 del archivo tpl_dlist.H.


Documentación de las funciones miembro

Node* get_first (  )  throw (std::exception, std::underflow_error) [inline, inherited]

Consulta el primer nodo de la lista.

Devuelve:
puntero al primer nodo de la lista.
Excepciones:
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.

Devuelve:
puntero al último nodo de la lista.
Excepciones:
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.

Devuelve:
puntero al nodo eliminado.
Excepciones:
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.

Devuelve:
puntero al nodo eliminado.
Excepciones:
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.


La documentación para esta clase fue generada a partir del siguiente fichero:

Leandro R. León