Tipos públicos | |
typedef Snode< T > | Node |
Tipo de nodo. | |
Métodos públicos | |
Node * | front () const throw (std::exception, std::underflow_error) |
Elimina el nodo del frente de la cola. | |
Node * | get () 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. | |
Node * | rear () 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. |
T | el tipo de dato que contiene cada nodo de la cola. |
Definición en la línea 65 del archivo tpl_listQueue.H.
Node* front | ( | ) | const throw (std::exception, std::underflow_error) [inline] |
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] |
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.
[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] |
underflow_error | si la cola está vacía |
Reimplementado en DynListQueue.
Definición en la línea 135 del archivo tpl_listQueue.H.