#include <tpl_graph.H>
Tipos públicos | |
typedef Filter_Iterator< GT, typename GT::Node_Iterator, Show_Node > | 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< GT, typename GT::Node_Iterator, Show_Node > | 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 GT::Node_Iterator::Item_Type | Item_Type |
Tipo de elemento que retorna get_current() | |
typedef GT::Node_Iterator | Iterator_Type |
El tipo de iterador. | |
Métodos públicos | |
Node_Iterator (GT &g, Show_Node &&sn=Show_Node()) | |
Node_Iterator (GT &g, Show_Node &sn) | |
Node_Iterator (GT &g, Show_Node &&sn=Show_Node()) | |
Node_Iterator (GT &g, Show_Node &sn) | |
![]() | |
GT::Node_Iterator & | get_iterator () |
Retorna el iterador de fondo. | |
Show_Node & | get_filter () |
void | set_filter (Show_Node &&si) |
void | set_filter (Show_Node &si) |
Filter_Iterator (Show_Node &&si=Show_Node()) | |
Filter_Iterator (GT &c, Show_Node &&si=Show_Node()) | |
Iterador sobre conjunto cont_ptr con filtro si. | |
Filter_Iterator (Show_Node &si) | |
Filter_Iterator (GT &c, Show_Node &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 sobre nodos de un grafo.
[in] | g | el grafo. |
[in] | sn | el filtro de nodos |
|
inline |
Constructor de iterador sobre nodos de un grafo.
[in] | g | el grafo. |
[in] | sn | el filtro de nodos |
|
inline |
Constructor de iterador sobre nodos de un grafo.
[in] | g | el grafo. |
[in] | sn | el filtro de nodos |
|
inline |
Constructor de iterador sobre nodos de un grafo.
[in] | g | el grafo. |
[in] | sn | el filtro de nodos |