Tipos públicos | |
typedef Snode< T > | Node |
Nodo de una pila de nodos. | |
typedef size_t | size_type |
Tipo numérico para tamaño de pila. | |
typedef T | value_type |
El tipo de valor que guarda la pila. | |
Métodos públicos | |
bool | empty () const |
Retorna true si la pila está vacía. | |
bool | is_empty () const |
Retorna true si la pila está vacía. | |
T | pop () throw (std::exception, std::underflow_error) |
Elimina el elemento del tope. | |
void | push (Node *node) |
Inserta un nodo en la pila. | |
T & | push (const T &__data) throw (std::exception, std::bad_alloc) |
Inserta en la pila una copia del valor __data. | |
const size_t & | size () const |
Retorna la cantidad de elementos que tiene la pila. | |
template<class Container> | |
stack (Container &cont) | |
Instancia una pila con los elementos del contenedor cont. | |
stack () | |
Instancia una pila vacía. | |
T & | top () const throw (std::exception, std::underflow_error) |
Retorna una referencia al tope de la pila. |
Definición en la línea 61 del archivo Stack.H.
T pop | ( | ) | throw (std::exception, std::underflow_error) [inline, inherited] |
pop() elimina el elemento situado en el tope y retorna una copia del mismo.
underflow_error | si la pila está vacía. |
Reimplementado de ListStack.
Definición en la línea 105 del archivo tpl_dynListStack.H.
Hace referencia a Snode::get_data().
Referenciado por DynListStack::~DynListStack().
void push | ( | Node * | node | ) | [inline, inherited] |
Inserta el nodo node en la pila.
node | el nodo a insertar. |
Definición en la línea 82 del archivo tpl_listStack.H.
Hace referencia a Slink::insert_next().
T& push | ( | const T & | __data | ) | throw (std::exception, std::bad_alloc) [inline, inherited] |
push(__data) inserta en lapila una copia del valor contenido en el parámetro __data.
[in] | __data | el elemento a insertar. |
bad_alloc | si no hay suficiente memoria. |
Definición en la línea 89 del archivo tpl_dynListStack.H.
Hace referencia a Snode::get_data().
Referenciado por stack::stack().
T& top | ( | ) | const throw (std::exception, std::underflow_error) [inline, inherited] |
Retorna una referencia modificable al elemento situado en el tope de la pila.
underflow_error | si la pila está vacía. |
Reimplementado de ListStack.
Definición en la línea 75 del archivo tpl_dynListStack.H.