Aleph-w  1.5a.2
Biblioteca general de algoritmos y estructuras de datos
 Todo Clases Archivos Funciones Variables 'typedefs' Enumeraciones Amigas Grupos Páginas
Referencia de la plantilla de la Clase Aleph::queue< T >

#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)
 
DynListQueueoperator= (const DynListQueue &q)
 
DynListQueueoperator= (DynListQueue &&q)
 
const size_t & size () const
 
bool is_empty () const
 
T & put (const T &data)
 
T & put (T &&data)
 
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)
 

Descripción detallada

template<class T>
class Aleph::queue< 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.


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

Leandro Rabindranath León