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

Cola de nodos instrumentada con listas simplemente enlazadas. Más...

Diagrama de herencias de ListQueue

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

Collaboration graph
[leyenda]

Lista de todos los miembros.

Tipos públicos

typedef Snode< T > Node
 Tipo de nodo.

Métodos públicos

Nodefront () const throw (std::exception, std::underflow_error)
 Elimina el nodo del frente de la cola.
Nodeget () throw (std::exception, std::underflow_error)
 Elimina el nodo del frente de la cola.
bool is_empty () const
 Retorna true si la cola está vacía.
 ListQueue ()
 Constructor.
void put (Node *node)
 Inserta un nodo en la cola.
Noderear () const throw (std::exception, std::underflow_error)
 Elimina el nodo del trasero de la cola.
size_t size () const
 Retorna la cantidad de elementos que tiene la cola.


Descripción detallada

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

ListQueue<T> implanta una cola de nodos simplemente enlazados que contienen datos de tipo genérico T.

Parámetros:
T el tipo de dato que contiene cada nodo de la cola.
Ver también:
DynListQueue
Nota:
La dicola puede ser implantada directamente mediante Dlist o DynDlist.

Definición en la línea 65 del archivo tpl_listQueue.H.


Documentación de las funciones miembro

Node* front (  )  const throw (std::exception, std::underflow_error) [inline]

Devuelve:
puntero al nodo eliminado.
Excepciones:
underflow_error si la cola está vacía

Reimplementado en DynListQueue.

Definición en la línea 122 del archivo tpl_listQueue.H.

Hace referencia a Snode::get_next().

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

Devuelve:
puntero al nodo eliminado.
Excepciones:
underflow_error si la cola está vacía

Reimplementado en DynListQueue.

Definición en la línea 104 del archivo tpl_listQueue.H.

Hace referencia a Snode::remove_next().

void put ( Node node  )  [inline]

Inserta en el trasero de la cola el nodo node.

Parámetros:
[in] node puntero al nodo a insertar.

Definición en la línea 88 del archivo tpl_listQueue.H.

Hace referencia a Slink::insert_next(), y Slink::is_empty().

Node* rear (  )  const throw (std::exception, std::underflow_error) [inline]

Devuelve:
puntero al nodo eliminado.
Excepciones:
underflow_error si la cola está vacía

Reimplementado en DynListQueue.

Definición en la línea 135 del archivo tpl_listQueue.H.


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

Leandro R. León