|
Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
|
Path search on directed graphs defined through a graph class (not a digraph). 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 |
Path search on directed graphs defined through a graph class (not a digraph).
Definition at line 436 of file tpl_find_path.H.
|
inline |
Definition at line 514 of file tpl_find_path.H.
|
inline |
Definition at line 516 of file tpl_find_path.H.
|
inline |
Definition at line 537 of file tpl_find_path.H.
References Aleph::blossom_maximum_cardinality_matching().
|
inline |
Definition at line 531 of file tpl_find_path.H.
References Aleph::blossom_maximum_cardinality_matching().
Referenced by Aleph::Directed_Find_Path< GT, Itor, SA >::bfs().
|
inline |
Definition at line 547 of file tpl_find_path.H.
References Aleph::Directed_Find_Path< GT, Itor, SA >::bfs().
|
inline |
Definition at line 525 of file tpl_find_path.H.
References Aleph::blossom_maximum_cardinality_matching().
|
inline |
Definition at line 519 of file tpl_find_path.H.
References Aleph::blossom_maximum_cardinality_matching().
Referenced by Aleph::Directed_Find_Path< GT, Itor, SA >::dfs().
|
inline |
Definition at line 542 of file tpl_find_path.H.
References Aleph::Directed_Find_Path< GT, Itor, SA >::dfs().
|
inlineprivate |
Definition at line 442 of file tpl_find_path.H.
References Aleph::blossom_maximum_cardinality_matching(), Aleph::Directed_Find_Path< GT, Itor, SA >::g, GraphCommon< GT, Node, Arc >::get_src_node(), GraphCommon< GT, Node, Arc >::get_tgt_node(), 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 438 of file tpl_find_path.H.
Referenced by Aleph::Directed_Find_Path< GT, Itor, SA >::find().
|
private |
Definition at line 439 of file tpl_find_path.H.
Referenced by Aleph::Directed_Find_Path< GT, Itor, SA >::find().