|
| visitor_predecessors_base (GRAPH &g) |
| All the visitors will be related with a graph. This constructor can be used when you need to store the Graph associated with the current traversal/visitor. More...
|
|
virtual visitor_return | discover_vertex (vertex_iterator) |
| Will be called by the traversal when a vertex is reached for the first time. More...
|
|
virtual visitor_return | examine_vertex (vertex_iterator) |
| Will be called when a vertex is reached and needs to be examined. More...
|
|
virtual visitor_return | examine_edge (vertex_iterator, vertex_descriptor) |
| Will be called when an edge is reached and needs to be examined. More...
|
|
virtual visitor_return | tree_edge (vertex_iterator, vertex_descriptor) |
| Will be called when an edge whose destination is unvisited is reached. More...
|
|
virtual visitor_return | non_tree_edge (vertex_iterator, vertex_descriptor) |
| Will be called when an edge whose destination is already visited is reached. More...
|
|
virtual visitor_return | gray_target (vertex_iterator, vertex_descriptor) |
| Will be called when an edge is reached whose destination is visited but not finished. More...
|
|
virtual visitor_return | black_target (vertex_iterator, vertex_descriptor) |
| Will be called when an edge is reached whose destination is visited and finished. More...
|
|
virtual visitor_return | finish_vertex (vertex_iterator, int=-1) |
| Will be called by traversal when a vertex becomes finished. More...
|
|
virtual | ~visitor_predecessors_base () |
| Destructor for the visitor_predecessors_base class.
|
|
template<class GRAPH>
class stapl::visitor_predecessors_base< GRAPH >
A base class to be inherited by every visitor predecessors class.