#include <tpl_slist.H>
Inheritance diagram for Aleph::Slist< T >::Iterator:Public Types | |
| 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_curr(). | |
Public Member Functions | |
| Iterator (Slist &_list) | |
| bool | has_curr () const |
| Retorna true si el iterador tiene nodo actual. | |
| Node * | get_curr () |
| void | next () |
| void | reset_first () |
| Coloca el iterador en el primer elemento de la lista. | |
| Iterator & | operator= (Node *node) |
Iterador sobre lista de nodos simples.
Esta clase define un iterador sobre una lista simplemente enlazada de nodos.
|
inline |
Constructor.
Construye un iterador sobre la lista de nodos list.
| [in] | _list | la lista sobre la cual se desea iterar. |
|
inline |
Retorna el nodo actual sobre el cual está posicionado el iterador.
| overflow_error | si el iterador no está posicionado sobre un elemento. |
Here is the call graph for this function:
Here is the caller graph for this function:
|
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.
| overflow_error | si el iterador no se encuentra sobre un elemento actual. |
Here is the call graph for this function: