

Tipos públicos | |
| typedef size_t | size_type |
| El tipo numérico para representar el tamaño. | |
Métodos públicos | |
| T & | back () |
| Consulta el elemento trasero de la cola. | |
| bool | empty () const |
| Retorna true la cola está vacía. | |
| T & | front () const throw (std::exception, std::underflow_error) |
| Retorna una referencia modificable al frente de la cola. | |
| T | get () throw (std::exception, std::underflow_error) |
| Elimina el elemento situado al frente de la cola. | |
| bool | is_empty () const |
| Retorna true si la cola está vacía. | |
| void | pop () |
| Elimina un elemento del frente de la cola. | |
| void | push (const T &value) |
| Inserta value en la cola. | |
| void | put (Node *node) |
| Inserta un nodo en la cola. | |
| T & | put (const T &data) throw (std::exception, std::bad_alloc) |
| Inserta un elemento en la cola. | |
| template<class Container> | |
| queue (Container &cont) | |
| Instancia una cola con los elementos del contenedor cont. | |
| queue () | |
| Instancia una cola vacía. | |
| T & | rear () const throw (std::exception, std::underflow_error) |
| Retorna una referencia modificable al trasero de la cola. | |
| size_t | size () const |
| Retorna la cantidad de elementos que tiene la cola. | |
Definición en la línea 60 del archivo Queue.H.
| T get | ( | ) | throw (std::exception, std::underflow_error) [inline, inherited] |
Elimina el elemento situado al frente de la cola.
| underflow_error | si la cola está vacía. |
Reimplementado de ListQueue.
Definición en la línea 94 del archivo tpl_dynListQueue.H.
Hace referencia a Snode::get_data().
Referenciado por Aleph::breadth_first_traversal(), Aleph::find_path_breadth_first(), y Aleph::q_topological_sort().
| void put | ( | Node * | node | ) | [inline, inherited] |
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().
| T& put | ( | const T & | data | ) | throw (std::exception, std::bad_alloc) [inline, inherited] |
put(data) inserta en el trasero de la cola una copia de data.
| [in] | data | elemento a ser insertado. |
| bad_alloc | si no hay suficiente memoria. |
Definición en la línea 78 del archivo tpl_dynListQueue.H.
Hace referencia a Snode::get_data().
Referenciado por Aleph::breadth_first_traversal(), queue::push(), Aleph::q_topological_sort(), y queue::queue().