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

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

Diagrama de herencias de Dlist

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

Collaboration graph
[leyenda]

Lista de todos los miembros.

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

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::Dlist< T >

Ver también:
DlistVtl

Definición en la línea 255 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