#include <Queue.H>
Diagrama de herencias de Aleph::queue< T >
Diagrama de colaboración para Aleph::queue< T >:Tipos públicos | |
| typedef size_t | size_type |
| El tipo numérico para representar el tamaño. | |
Tipos públicos heredados desde Aleph::DynListQueue< T > | |
| typedef DynListQueue | Set_Type |
| El tipo de conjunto sobre el cual se itera. | |
| typedef T | Item_Type |
| El tipo de elemento que retorna get_current(). | |
Métodos públicos | |
| queue () | |
| Instancia una cola vacía. | |
| template<class Container > | |
| queue (Container &cont) | |
| Instancia una cola con los elementos del contenedor cont. | |
| void | push (const T &value) |
| Inserta value en la cola. | |
| void | pop () |
| Elimina un elemento del frente de la cola. | |
| T & | back () |
| Consulta el elemento trasero de la cola. | |
| bool | empty () const |
| Retorna true la cola está vacía. | |
Métodos públicos heredados desde Aleph::DynListQueue< T > | |
| void | swap (DynListQueue &q) |
| DynListQueue (const DynListQueue &q) | |
| DynListQueue (DynListQueue &&q) | |
| DynListQueue & | operator= (const DynListQueue &q) |
| DynListQueue & | operator= (DynListQueue &&q) |
| const size_t & | size () const |
| bool | is_empty () const |
| T & | put (const T &data) |
| T & | put (T &&data) |
| T | get () |
| T & | front () |
| Retorna una referencia modificable al frente de la cola. | |
| T & | rear () |
| Retorna una referencia modificable al trasero de la cola. | |
| const T & | front () const |
| Retorna una referencia constante al frente de la cola. | |
| const T & | rear () const |
| Retorna una referencia constante al trasero de la cola. | |
| void | empty () |
| template<class Operation > | |
| bool | traverse (Operation &operation) |
| template<class Operation > | |
| bool | traverse (Operation &operation) const |
| template<class Operation > | |
| bool | traverse (Operation &&operation=Operation()) const |
| template<class Operation > | |
| bool | traverse (Operation &&operation=Operation()) |
| Functional_Methods (T) | |
| Generic_Items (T) | |
Implantación Aleph del contenedor estándar queue<T>.
En Aleph este contenedor estándar es implantado mediante una lista circular simplemente enlazada. Consecuentemente, esta versión de queue<T> no emplea un contenedor genérico como parámetro.