|
void | swap (FixedQueue &q) |
|
| FixedQueue (const size_t &tp=8) |
|
| ~FixedQueue () |
| Destructor.
|
|
| FixedQueue (const FixedQueue &q) |
|
| FixedQueue (FixedQueue &&q) |
|
FixedQueue & | operator= (const FixedQueue &q) |
|
FixedQueue & | operator= (FixedQueue &&q) |
|
T & | put (const T &item) throw (std::exception, std::overflow_error) |
|
T & | put (T &&item) throw (std::exception, std::overflow_error) |
|
T & | putn (const size_t n) throw (std::exception, std::overflow_error) |
|
T | get () throw (std::exception, std::underflow_error) |
|
T & | getn (const size_t n) throw (std::exception, std::underflow_error) |
|
T & | front (const size_t i=0) throw (std::exception, std::range_error) |
|
const T & | front (const size_t i=0) const throw (std::exception, std::range_error) |
|
T & | rear (const size_t i=0) throw (std::exception, std::range_error) |
|
const T & | rear (const size_t i=0) const throw (std::exception, std::range_error) |
|
const size_t & | size () const |
| Retorna el número de elementos que contiene la cola.
|
|
bool | is_empty () const |
| Retorna true si la cola está vacía.
|
|
const size_t & | capacity () const |
|
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) |
|
template<typename T>
class Aleph::FixedQueue< T >
Cola implantada con arreglos estáticos y sin verificación de número de elementos.
FixedQueue<T> instrumenta una cola de elementos de tipo T con una capacidad máxima de dim elementos. Para este tipo, ninguna operación efectúa verificación acerca del número de elementos. Por esa razón FixedQueue es más rápido que ArrayQueue.
Una cola instrumentada mediante un arreglo es mucho más rápida que una instrumentada con listas enlazadas. El arreglo interno se aparta en memoria.
- Parámetros
-
T | tipo de elemento que alberga la cola. equivalente a la dimensión del arreglo. |
- Ver también
- ArrayQueue DynListQueue
- Nota
- Si no se tiene la certitud de la correctitud, entonces úsese el tipo ArrayQueue, que es ligeramente más lento, pero que realiza verificaciones de desborde positivo y negativo.