|
| Iterator (const Path &path) |
| Instancia un iterador sobre el camino path.
|
|
Node * | get_current_node () const |
|
Arc * | get_current_arc () const |
|
Node * | get_current () const |
|
Node * | get_curr () const |
|
bool | has_current_arc () const |
|
bool | has_current_node () const |
| Retorna true si el iterador tiene nodo actual; false de lo contrario.
|
|
| Iterator (Path &path) |
| Instancia un iterador sobre el camino path.
|
|
Node * | get_current_node () |
|
Arc * | get_current_arc () |
|
Node * | get_current () |
|
Node * | get_curr () |
|
bool | has_current_arc () const |
|
bool | has_current_node () const |
| Retorna true si el iterador tiene nodo actual; false de lo contrario.
|
|
const int & | get_pos () const |
| retorna la posición ordinal del elemento actual de iterador.
|
|
const int & | next () |
|
const int & | prev () |
|
const int & | reset_first () |
|
const int & | reset_last () |
|
| Iterator (DynDlist< T > &_list) |
| Constructor de iterador sobre lista _list.
|
|
| Iterator (const DynDlist< T > &_list) |
| Constructor de iterador sobre lista constante _list.
|
|
Iterator & | operator= (const Iterator &it) |
| Asignación e iterador.
|
|
T & | get_current () const |
| Retorna el elemento actual del iterador.
|
|
T & | get_curr () const |
| Retorna el elemento actual del iterador.
|
|
void | insert (const T &item) throw (std::exception, std::overflow_error, std::bad_alloc) |
|
void | insert (T &&item) throw (std::exception, std::overflow_error, std::bad_alloc) |
|
void | append (const T &item) throw (std::exception, std::overflow_error, std::bad_alloc) |
|
void | append (T &&item) throw (std::exception, std::overflow_error, std::bad_alloc) |
|
void | insert_list (const DynDlist &list) throw (std::exception, std::overflow_error) |
|
void | append_list (const DynDlist &list) throw (std::exception, std::overflow_error) |
|
T | del () throw (std::exception, std::overflow_error) |
|
T | remove_prev () throw (std::exception, std::overflow_error) |
|
T | remove_next () throw (std::exception, std::overflow_error) |
|
size_t | cut_list (DynDlist &list) |
|
| Iterator (Dlink *head_ptr) |
| Instancia iterador en lista cuyo nodo cabecera es head_ptr.
|
|
| Iterator (Dlink &head) |
| Instancia iterador en lista cuyo nodo cabecera es head_ptr */.
|
|
| Iterator (Dlink *head_ptr, Dnode *curr_ptr) |
|
Iterator & | operator= (Dnode *head) |
| Asigna al iterador la lista apuntada por head */.
|
|
Dnode< T > * | get_current () const |
| retorna puntero al nodo actual
|
|
Dnode< T > * | get_curr () const |
| retorna puntero al nodo actual
|
|
Dnode * | del () |
|
| Iterator (Dlink *head_ptr) |
| Instancia un iterador sobre lista. head_ptr es el puntero a nodo cabecera. Más...
|
|
| Iterator (Dlink &_head) |
| Instancia un iterador sobre lista con nodo cabecera head . Más...
|
|
| Iterator (Dlink *head_ptr, Dlink *curr_ptr) |
| Instancia un iterador sobre lista con nodo cabecera apuntado por head_ptr a partir del nodo apuntado por curr_ptr . Más...
|
|
| Iterator () |
| Constructor por omisión.
|
|
void | reset_first () |
| Reinicia iterador a primer nodo de la lista.
|
|
void | reset_last () |
| Reinicia iterador a último nodo de la lista.
|
|
void | set (Dlink *new_curr) |
|
void | reset (Dlink *new_head, Dlink *new_curr) |
| Cambia el iterador a lista con nodo cabecera new_head y le coloca nodo actual el apuntado por new_curr . Más...
|
|
void | reset (Dlink *new_head) |
| Cambia la lista de iteración a la apuntada por new_head . Más...
|
|
bool | has_current () const |
| Retorna true si iterador aún tiene elemento actual.
|
|
bool | has_curr () const |
|
Dlink * | get_current () const |
| Retorna dirección de nodo actual.
|
|
Dlink * | get_curr () const |
|
bool | is_in_first () const |
| Retorna true si iterador está sobre primer elemento.
|
|
bool | is_in_last () const |
| Retorna true si iterador está sobre último elemento.
|
|
void | prev () throw (std::exception, std::underflow_error) |
| Retrocede iterador en una posición.
|
|
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.
|
|
Dlink * | del () |
|
bool | verify (Dlink *l) const |
|
bool | verify (const Iterator &it) const |
|
template<class GT>
class Aleph::Path< GT >::Iterator
Iterador sobre nodos y arcos de un camino.
- Ver también
- Path
La documentación para esta clase fue generada a partir de los siguientes ficheros: