#include <Stack.H>
Diagrama de herencias de Aleph::stack< T >
Diagrama de colaboración para Aleph::stack< T >: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.