|
Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
|
Búsqueda de caminos sobre grafos dirigidos definidos mediante una clase grafo (no digrafo). More...
#include <tpl_find_path.H>
Public Member Functions | |
| Directed_Find_Path (const GT &__g, SA &__sa) | |
| Directed_Find_Path (const GT &__g, SA &&__sa=SA()) | |
| template<class Op > | |
| Path< GT > | dfs (typename GT::Node *start, Op &op) |
| template<class Op > | |
| Path< GT > | dfs (typename GT::Node *start, Op &&op) |
| template<class Op > | |
| Path< GT > | bfs (typename GT::Node *start, Op &op) |
| template<class Op > | |
| Path< GT > | bfs (typename GT::Node *start, Op &&op) |
| Path< GT > | dfs (typename GT::Node *start, typename GT::Node *end) |
| Path< GT > | bfs (typename GT::Node *start, typename GT::Node *end) |
Private Member Functions | |
| template<template< typename T > class Q, class Op > | |
| Path< GT > | find (typename GT::Node *start, Op &op) |
Private Attributes | |
| const GT & | g |
| SA & | sa |
Búsqueda de caminos sobre grafos dirigidos definidos mediante una clase grafo (no digrafo).
Definition at line 435 of file tpl_find_path.H.
|
inline |
Definition at line 513 of file tpl_find_path.H.
|
inline |
Definition at line 515 of file tpl_find_path.H.
|
inline |
Definition at line 536 of file tpl_find_path.H.
References Aleph::maps().
|
inline |
Definition at line 530 of file tpl_find_path.H.
References Aleph::maps().
Referenced by Aleph::Directed_Find_Path< GT, Itor, SA >::bfs().
|
inline |
Definition at line 546 of file tpl_find_path.H.
References Aleph::Directed_Find_Path< GT, Itor, SA >::bfs().
|
inline |
Definition at line 524 of file tpl_find_path.H.
References Aleph::maps().
|
inline |
Definition at line 518 of file tpl_find_path.H.
References Aleph::maps().
Referenced by Aleph::Directed_Find_Path< GT, Itor, SA >::dfs().
|
inline |
Definition at line 541 of file tpl_find_path.H.
References Aleph::Directed_Find_Path< GT, Itor, SA >::dfs().
|
inlineprivate |
Definition at line 441 of file tpl_find_path.H.
References Aleph::Directed_Find_Path< GT, Itor, SA >::g, GraphCommon< GT, Node, Arc >::get_src_node(), GraphCommon< GT, Node, Arc >::get_tgt_node(), Aleph::DynList< T >::insert(), Aleph::HTList::is_empty(), Aleph::maps(), NODE_COOKIE, Aleph::Processed, Aleph::Processing, GraphCommon< GT, Node, Arc >::reset_arcs(), GraphCommon< GT, Node, Arc >::reset_nodes(), Aleph::Directed_Find_Path< GT, Itor, SA >::sa, and GTNodeCommon< NodeInfo >::set_state().
|
private |
Definition at line 437 of file tpl_find_path.H.
Referenced by Aleph::Directed_Find_Path< GT, Itor, SA >::find().
|
private |
Definition at line 438 of file tpl_find_path.H.
Referenced by Aleph::Directed_Find_Path< GT, Itor, SA >::find().