#include <tpl_graph.H>
Tipos públicos | |
typedef Filter_Iterator < typename GT::Node *, typename GT::Node_Arc_Iterator, Show_Arc > | Itor |
typedef Itor::Item_Type | Item_Type |
Tipo de elemento que retorna get_current() | |
typedef Itor::Set_Type | Set_Type |
El tipo de conjunto sobre el cual se itera. | |
typedef Filter_Iterator < typename GT::Node *, typename GT::Node_Arc_Iterator, Show_Arc > | Itor |
typedef Itor::Item_Type | Item_Type |
Tipo de elemento que retorna get_current() | |
typedef Itor::Set_Type | Set_Type |
El tipo de conjunto sobre el cual se itera. | |
Tipos públicos heredados desde Aleph::Filter_Iterator< GT::Node *, GT::Node_Arc_Iterator, Show_Arc > | |
typedef GT::Node_Arc_Iterator::Item_Type | Item_Type |
Tipo de elemento que retorna get_current() | |
typedef GT::Node_Arc_Iterator | Iterator_Type |
El tipo de iterador. | |
Métodos públicos | |
Node_Arc_Iterator (typename GT::Node *p, Show_Arc &&sa=Show_Arc()) | |
Node_Arc_Iterator (typename GT::Node *p, Show_Arc &sa) | |
Node_Arc_Iterator (typename GT::Node *p, Show_Arc &&sa=Show_Arc()) | |
Node_Arc_Iterator (typename GT::Node *p, Show_Arc &sa) | |
Métodos públicos heredados desde Aleph::Filter_Iterator< GT::Node *, GT::Node_Arc_Iterator, Show_Arc > | |
GT::Node_Arc_Iterator & | get_iterator () |
Retorna el iterador de fondo. | |
Show_Arc & | get_filter () |
void | set_filter (Show_Arc &&si) |
void | set_filter (Show_Arc &si) |
Filter_Iterator (Show_Arc &&si=Show_Arc()) | |
Filter_Iterator (GT::Node *&c, Show_Arc &&si=Show_Arc()) | |
Iterador sobre conjunto cont_ptr con filtro si. | |
Filter_Iterator (Show_Arc &si) | |
Filter_Iterator (GT::Node *&c, Show_Arc &si) | |
Iterador sobre conjunto cont_ptr con filtro si. | |
void | next () |
Adelanta el iterador una posición. | |
void | prev () |
Retrocede el iterador una posición. | |
void | reset_first () |
Coloca el iterador sobre el primer elemento de la secuencia. | |
void | reset_last () |
Coloca el iterador sobre el último elemento de la secuencia. | |
Iterador selectivo de arcos dado un nodo.
Node_Arc_Iterator es un iterador que recorre todos los arcos de un nodo de grafo. Su semántica es muy similar a la de List_Graph::Node_Arc_Iterator, salvo que sólo se muestran los arcos para los cuales el valor de Show_Arc::operator()(node,arc) es true; donde node es el nodo desde el cual se itera y arc es el arco que se evalúa si se debe o no mostrar.
|
inline |
Constructor de iterador de arcos sobre un nodo.
[in] | p | nodo sobre el cual se va a iterar. |
[in] | sa | filtro de arcos |
|
inline |
Constructor de iterador de arcos sobre un nodo.
[in] | p | nodo sobre el cual se va a iterar. |
[in] | sa | filtro de arcos |
|
inline |
Constructor de iterador de arcos sobre un nodo.
[in] | p | nodo sobre el cual se va a iterar. |
[in] | sa | filtro de arcos |
|
inline |
Constructor de iterador de arcos sobre un nodo.
[in] | p | nodo sobre el cual se va a iterar. |
[in] | sa | filtro de arcos |