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 Clase Aleph::Slist< T >::Iterator

#include <tpl_slist.H>

+ Diagrama de herencias de Aleph::Slist< T >::Iterator

Tipos públicos

typedef Snode< T > Set_Type
 El tipo de conjunto sobre el cual se itera.
 
typedef Snode< T > * Item_Type
 El tipo de elemento que retorna get_current().
 

Métodos públicos

 Iterator (Slist &_list)
 
bool has_current () const
 Retorna true si el iterador tiene nodo actual.
 
Nodeget_current () throw (std::exception, std::overflow_error)
 
void next () throw (std::exception, std::overflow_error)
 
void reset_first ()
 Coloca el iterador en el primer elemento de la lista.
 
Iteratoroperator= (Node *node)
 

Descripción detallada

template<typename T>
class Aleph::Slist< T >::Iterator

Iterador sobre lista de nodos simples.

Esta clase define un iterador sobre una lista simplemente enlazada de nodos.

Ver también
Slist

Documentación del constructor y destructor

template<typename T >
Aleph::Slist< T >::Iterator::Iterator ( Slist _list)
inline

Constructor.

Construye un iterador sobre la lista de nodos list.

Parámetros
[in]_listla lista sobre la cual se desea iterar.

Documentación de las funciones miembro

template<typename T >
Node* Aleph::Slist< T >::Iterator::get_current ( )
throw (std::exception,
std::overflow_error
)
inline

Retorna el nodo actual sobre el cual está posicionado el iterador.

Devuelve
un apuntador al elemento actual.
Excepciones
overflow_errorsi el iterador no está posicionado sobre un elemento.

Hace referencia a Aleph::Slist< T >::Iterator::has_current().

Referenciado por Aleph::DynSlist< T >::Iterator::get_current().

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

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

template<typename T >
void Aleph::Slist< T >::Iterator::next ( )
throw (std::exception,
std::overflow_error
)
inline

Avanza el iterador hacia adelante.

Avanza el iterador hacia el elemento siguiente del actual.

Si el iterador se encuentra en el último elemento de la secuencia, entonces éste queda en un estado en que no hay elemento actual.

Excepciones
overflow_errorsi el iterador no se encuentra sobre un elemento actual.

Hace referencia a Aleph::Snode< T >::get_next() y Aleph::Slist< T >::Iterator::has_current().

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


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

Leandro Rabindranath León