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::DynListStack< T >

#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)
 
DynListStackoperator= (const DynListStack &s)
 
DynListStackoperator= (DynListStack &&s)
 
const T & top () const
 
T & push (const T &item)
 
T & push (T &&item)
 
T & put (const T &item)
 
T & put (T &&item)
 
pop () throw (std::exception, std::underflow_error)
 
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)
 

Descripción detallada

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

Parámetros
Tel tipo de elementos que contiene la pila.
Ver también
ArrayStack FixedStack

Documentación de las funciones miembro

template<typename T>
T Aleph::DynListStack< T >::get ( )
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.

template<typename T>
T Aleph::DynListStack< T >::pop ( )
throw (std::exception,
std::underflow_error
)
inline

Elimina el elemento del tope.

pop() elimina el elemento situado en el tope y retorna una copia del mismo.

Devuelve
una copia del elemento eliminado.
Excepciones
underflow_errorsi la pila está vacía.

Referenciado por Aleph::DynListStack< typename GT::Node * >::get().

+ Gráfico de llamadas a esta función:

template<typename T>
T& Aleph::DynListStack< T >::push ( const T &  item)
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.

Parámetros
[in]itemel elemento a insertar.
Devuelve
una referencia modificable al tope de la pila (que contiene el mismo valor que __data).
Excepciones
bad_allocsi 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:

template<typename T>
T& Aleph::DynListStack< T >::put ( const T &  item)
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.

template<typename T>
const T& Aleph::DynListStack< T >::top ( ) const
inline

Retorna una referencia al tope de la pila.

Retorna una referencia modificable al elemento situado en el tope de la pila.

Devuelve
una referencia modificable al elemento situado en el tope.
Excepciones
underflow_errorsi la pila está vacía.

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

Leandro Rabindranath León