#include <tpl_dynListStack.H>
Diagrama de herencias de Aleph::DynListStack< T >
Diagrama de colaboración para Aleph::DynListStack< T >:Tipos públicos | |
| typedef DynListStack | Set_Type |
| El tipo de conjunto. | |
| typedef T | Item_Type |
| El tipo de dato que alberga el conjunto. | |
Métodos públicos | |
| 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) | |
Pila dinámica de elementos de tipo T.
DynListStack<T> modeliza una pila dinámica de elementos de algún tipo genérico T.
| T | el tipo de elementos que contiene la pila. |
|
inline |
Esta es una función miembro sobrecargada que se suministra por conveniencia. Difiere de la anterior función solamente en los argumentos que acepta.
|
inline | |||||||||||||||||
Elimina el elemento del tope.
pop() elimina el elemento situado en el tope y retorna una copia del mismo.
| underflow_error | si la pila está vacía. |
Referenciado por Aleph::DynListStack< typename GT::Node * >::get().
Gráfico de llamadas a esta función:
|
inline |
Inserta en la pila una copia del valor __data.
push(__data) inserta en lapila una copia del valor contenido en el parámetro __data.
| [in] | item | el elemento a insertar. |
| bad_alloc | si no hay suficiente memoria. |
Referenciado por Aleph::DynListStack< typename GT::Node * >::put() y Aleph::stack< T >::stack().
Gráfico de llamadas a esta función:
|
inline |
Esta es una función miembro sobrecargada que se suministra por conveniencia. Difiere de la anterior función solamente en los argumentos que acepta.
|
inline |
Retorna una referencia al tope de la pila.
Retorna una referencia modificable al elemento situado en el tope de la pila.
| underflow_error | si la pila está vacía. |