|
|
| 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: