Métodos públicos | |
Iterator (Dyn_Slist_Nc< T > &list) | |
T & | get_current () |
T & | get_curr () |
Métodos públicos heredados desde Aleph::Snode_Nc< T >::Iterator | |
Iterator (Snode_Nc< T > *head_ptr) | |
Instancia iterador en lista cuyo nodo cabecera es head_ptr. | |
Iterator (Snode_Nc< T > &head) | |
Instancia iterador en lista cuyo nodo cabecera es head_ptr */. | |
Iterator (Snode_Nc< T > *head_ptr, Snode_Nc< T > *curr_ptr) | |
Snode_Nc * | get_current () |
retorna puntero al nodo actual | |
Snode_Nc * | get_curr () |
retorna puntero al nodo actual | |
Métodos públicos heredados desde Aleph::Slink_Nc::Iterator | |
Iterator (Slink_Nc *head_ptr) | |
Iterator (Slink_Nc &_head) | |
Iterator (Slink_Nc *head_ptr, Slink_Nc *curr_ptr) | |
void | reset_first () |
Reinicia iterador a primer nodo de la lista. | |
void | set (Slink_Nc *new_curr) |
void | reset (Slink_Nc *new_head) |
bool | has_current () const |
bool | has_curr () const |
Slink_Nc * | get_current () |
Retorna dirección de nodo actual. | |
Slink_Nc * | get_curr () |
bool | is_in_first () const |
Retorna true si iterador está sobre primer elemento. | |
void | next () throw (std::exception, std::overflow_error) |
Avanza iterador en una posición. | |
bool | operator== (const Iterator &it) const |
Retorna true si iteradores están sobre el mismo elemento. | |
bool | operator!= (const Iterator &it) const |
retorna true si iteradores tienen estados diferentes. | |
bool | verify (Slink_Nc *l) const |
bool | verify (const Iterator &it) const |