#include <tpl_graph.H>
Diagrama de herencias de Aleph::Node_Arc_Iterator< GT, Show_Arc >
Diagrama de colaboración para Aleph::Node_Arc_Iterator< GT, Show_Arc >: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 |