Referencia de la Clase Slist::Iterator
[Secuencias.]

Iterador sobre lista de nodos simples. Más...

Diagrama de herencias de Slist::Iterator

Inheritance graph
[leyenda]
Diagrama de colaboración para Slist::Iterator:

Collaboration graph
[leyenda]

Lista de todos los miembros.

Métodos públicos

Nodeget_current () throw (std::exception, std::overflow_error)
 Retorna el nodo actual sobre el cual está posicionado el iterador.
bool has_current () const
 Retorna true si el iterador tiene nodo actual.
 Iterator (Slist &_list)
 Constructor.
void next () throw (std::exception, std::overflow_error)
 Avanza el iterador hacia adelante.
void reset_first ()
 Coloca el iterador en el primer elemento de la lista.


Descripción detallada

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

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

Ver también:
Slist

Definición en la línea 118 del archivo tpl_slist.H.


Documentación del constructor y destructor

Iterator ( Slist _list  )  [inline]

Construye un iterador sobre la lista de nodos list.

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

Definición en la línea 134 del archivo tpl_slist.H.


Documentación de las funciones miembro

Node* get_current (  )  throw (std::exception, std::overflow_error) [inline]

Devuelve:
un apuntador al elemento actual.
Excepciones:
overflow_error si el iterador no está posicionado sobre un elemento.

Reimplementado en DynSlist::Iterator.

Definición en la línea 148 del archivo tpl_slist.H.

Hace referencia a Slist::Iterator::has_current().

void next (  )  throw (std::exception, std::overflow_error) [inline]

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_error si el iterador no se encuentra sobre un elemento actual.

Definición en la línea 167 del archivo tpl_slist.H.

Hace referencia a Snode::get_next(), y Slist::Iterator::has_current().


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

Leandro R. León