Métodos públicos | |
Node * | get_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. |
Definición en la línea 118 del archivo tpl_slist.H.
Construye un iterador sobre la lista de nodos list.
[in] | _list | la lista sobre la cual se desea iterar. |
Definición en la línea 134 del archivo tpl_slist.H.
Node* get_current | ( | ) | throw (std::exception, std::overflow_error) [inline] |
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.
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().