#include <tpl_graph.H>
Métodos públicos | |
| Operate_On_Arcs (SA &__sa) | |
| Operate_On_Arcs (SA &&__sa=SA()) | |
| void | operator() (GT &g, Operation op=Operation()) const |
| void | operator() (GT &g, void *ptr, Operation op=Operation()) const |
| void | operator() (GT &g, typename GT::Node *p, Operation op=Operation()) const |
| void | operator() (GT &g, typename GT::Node *node, void *ptr, Operation op=Operation()) const |
| Operate_On_Arcs (SA &__sa) | |
| Operate_On_Arcs (SA &&__sa=SA()) | |
| void | operator() (GT &g, Operation op=Operation()) const |
| void | operator() (GT &g, void *ptr, Operation op=Operation()) const |
| void | operator() (GT &g, typename GT::Node *p, Operation op=Operation()) const |
| void | operator() (GT &g, typename GT::Node *node, void *ptr, Operation op=Operation()) const |
Actuador sobre todos los arcos de un grafo.
Esta clase recorre cada arco del grafo y sobre el ejecuta la operación Operation()(this, arco_actual).
La clase tiene 3 parámetros tipo:
|
inline |
Invoca la operación sobre todos los arcos
| [in] | g | el grafo sobre el cual se invocará la operación sobre sus arcos. |
| [in] | op | operación que se desea realizar. |
Hace referencia a Aleph::Filter_Iterator< Container, It, Show_Item >::next().
Gráfico de llamadas para esta función:
|
inline |
Invoca la operación sobre todos los arcos con parámetro adicional.
| [in] | g | el grafo sobre el cual se invocará la operación sobre sus arcos. |
| [in] | ptr | puntero opaco por el cual se puede pasar cualquier otra información a la operación. |
| [in] | op | operación que se desea realizar. |
Hace referencia a Aleph::Filter_Iterator< Container, It, Show_Item >::next().
Gráfico de llamadas para esta función:
|
inline |
Invoca la operación sobre todos los arcos de un nodo.
| [in] | g | el grafo. |
| [in] | p | nodo sobre el cual se recorrerán sus arcos. |
| [in] | op | operación que se desea realizar. |
Hace referencia a Aleph::Filter_Iterator< Container, It, Show_Item >::next().
Gráfico de llamadas para esta función:
|
inline |
Invoca la operación sobre todos los arcos de un nodo pasando un parámetro adicional mediante un puntero opaco.
| [in] | g | el grafo. |
| node | nodo sobre el cual se recorrerán sus arcos. | |
| ptr | puntero opaco por el cual se puede pasar cualquier otra información a la operación. | |
| [in] | op | operación que se desea realizar. |
Hace referencia a Aleph::Filter_Iterator< Container, It, Show_Item >::next().
Gráfico de llamadas para esta función:
|
inline |
Invoca la operación sobre todos los arcos
| [in] | g | el grafo sobre el cual se invocará la operación sobre sus arcos. |
| [in] | op | operación que se desea realizar. |
Hace referencia a Aleph::Filter_Iterator< Container, It, Show_Item >::next().
Gráfico de llamadas para esta función:
|
inline |
Invoca la operación sobre todos los arcos con parámetro adicional.
| [in] | g | el grafo sobre el cual se invocará la operación sobre sus arcos. |
| [in] | ptr | puntero opaco por el cual se puede pasar cualquier otra información a la operación. |
| [in] | op | operación que se desea realizar. |
Hace referencia a Aleph::Filter_Iterator< Container, It, Show_Item >::next().
Gráfico de llamadas para esta función:
|
inline |
Invoca la operación sobre todos los arcos de un nodo.
| [in] | g | el grafo. |
| [in] | p | nodo sobre el cual se recorrerán sus arcos. |
| [in] | op | operación que se desea realizar. |
Hace referencia a Aleph::Filter_Iterator< Container, It, Show_Item >::next().
Gráfico de llamadas para esta función:
|
inline |
Invoca la operación sobre todos los arcos de un nodo pasando un parámetro adicional mediante un puntero opaco.
| [in] | g | el grafo. |
| node | nodo sobre el cual se recorrerán sus arcos. | |
| ptr | puntero opaco por el cual se puede pasar cualquier otra información a la operación. | |
| [in] | op | operación que se desea realizar. |
Hace referencia a Aleph::Filter_Iterator< Container, It, Show_Item >::next().
Gráfico de llamadas para esta función: