#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().
|
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().
|
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().
|
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().
|
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().
|
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().
|
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().
|
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().