|
Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
|
#include <slink_nc.H>
Public Member Functions | |
| 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_curr () const |
| Slink_Nc * | get_curr_ne () noexcept |
| 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_ne () noexcept |
| Avanza iterador en una posición. | |
| void | next () throw (std::exception, std::overflow_error) |
| 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 |
Private Attributes | |
| Slink_Nc * | head |
| Slink_Nc * | curr |
Definition at line 134 of file slink_nc.H.
|
inline |
Definition at line 141 of file slink_nc.H.
|
inline |
Definition at line 143 of file slink_nc.H.
|
inline |
Definition at line 148 of file slink_nc.H.
Definition at line 153 of file slink_nc.H.
|
inline |
Definition at line 190 of file slink_nc.H.
References ah_overflow_error_if, get_curr_ne(), has_curr(), and Aleph::maps().
|
inlinenoexcept |
Retorna dirección de nodo actual.
Definition at line 184 of file slink_nc.H.
References curr, head, and Aleph::maps().
Referenced by get_curr().
|
inline |
Definition at line 177 of file slink_nc.H.
References curr, head, and Aleph::maps().
Referenced by Aleph::Dyn_Slist_Nc< T >::Dyn_Slist_Nc(), get_curr(), next(), Aleph::Dyn_Slist_Nc< T >::operator=(), and Aleph::Dyn_Slist_Nc< T >::operator[]().
|
inline |
Retorna true si iterador está sobre primer elemento.
Definition at line 197 of file slink_nc.H.
References curr, head, and Aleph::Slink_Nc::next.
|
inline | |||||||||||||||||
Definition at line 205 of file slink_nc.H.
References ah_overflow_error_if, has_curr(), Aleph::maps(), and next_ne().
|
inlinenoexcept |
Avanza iterador en una posición.
Definition at line 200 of file slink_nc.H.
References curr, and Aleph::Slink_Nc::get_next().
Referenced by next(), and Aleph::Dyn_Slist_Nc< T >::operator[]().
retorna true si iteradores tienen estados diferentes.
Definition at line 215 of file slink_nc.H.
References curr.
Retorna true si iteradores están sobre el mismo elemento.
Definition at line 212 of file slink_nc.H.
References curr.
Definition at line 171 of file slink_nc.H.
References curr, Aleph::Slink_Nc::get_next(), head, and Aleph::maps().
|
inline |
Reinicia iterador a primer nodo de la lista.
Definition at line 159 of file slink_nc.H.
References curr, Aleph::Slink_Nc::get_next(), head, and Aleph::maps().
Definition at line 165 of file slink_nc.H.
References curr, head, and Aleph::maps().
Definition at line 219 of file slink_nc.H.
References head.
Definition at line 217 of file slink_nc.H.
|
private |
Definition at line 137 of file slink_nc.H.
Referenced by get_curr_ne(), has_curr(), is_in_first(), next_ne(), operator!=(), operator==(), reset(), reset_first(), and set().
|
private |
Definition at line 136 of file slink_nc.H.
Referenced by get_curr_ne(), has_curr(), is_in_first(), reset(), reset_first(), set(), verify(), and verify().