#include <Stack.H>
Tipos públicos | |
typedef T | value_type |
El tipo de valor que guarda la pila. | |
typedef size_t | size_type |
Tipo numérico para tamaño de pila. | |
Tipos públicos heredados desde Aleph::DynListStack< T > | |
typedef DynListStack | Set_Type |
El tipo de conjunto. | |
typedef T | Item_Type |
El tipo de dato que alberga el conjunto. | |
Métodos públicos | |
stack () | |
Instancia una pila vacía. | |
template<class Container > | |
stack (Container &cont) | |
Instancia una pila con los elementos del contenedor cont. | |
bool | empty () const |
Retorna true si la pila está vacía. | |
Métodos públicos heredados desde Aleph::DynListStack< T > | |
const size_t & | size () const |
bool | is_empty () const |
void | swap (DynListStack &s) |
DynListStack (const DynListStack &s) | |
DynListStack (DynListStack &&s) | |
DynListStack & | operator= (const DynListStack &s) |
DynListStack & | operator= (DynListStack &&s) |
const T & | top () const |
T & | push (const T &item) |
T & | push (T &&item) |
T & | put (const T &item) |
T & | put (T &&item) |
T | pop () throw (std::exception, std::underflow_error) |
T | get () |
void | empty () |
Vacía la pila; todos los elementos son borrados. | |
virtual | ~DynListStack () |
Destructor. | |
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 stack<T>.
En Aleph este contenedor estándar es implantado mediante una lista circular simplemente enlazada. Consecuentemente, esta versión de stack<T> no emplea un contenedor genérico como parámetro.