#include <tpl_graph_utils.H>
Métodos públicos | |
bool | operator() (GT &g, typename GT::Node *src, typename GT::Node *tgt) const |
Retorna true si existe el nodo tgt es alcanzable desde src.
Is_Reachable explora en profundidad un grafo a partir de un nodo origen en búsqueda de un camino que depare en un nodo destino. Si durante la exploración se ve al nodo destino, entonces se concluye que existe un camino y se retorna true. Si se recorre enteramente a g sin ver al nodo destino, entonces la función retorna false.
El bit test_path es utilizado para marcar los nodos y arcos visitados durante la búsqueda.
|
inline |
Invoca a la prueba de alcanzabilidad.
[in] | g | el grafo a buscar camino. |
[in] | src | puntero al nodo origen del camino. |
[in] | tgt | puntero a nodo destino del camino. |
domain_error | si g es un grafo (no un digrafo) |