Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::detail::bridges_visitor< TreeMap, PredMap, DistMap, LowMap, Buffer > Struct Template Reference

#include <two_graphs_common_spanning_trees.hpp>

Inheritance diagram for boost::detail::bridges_visitor< TreeMap, PredMap, DistMap, LowMap, Buffer >:
Collaboration diagram for boost::detail::bridges_visitor< TreeMap, PredMap, DistMap, LowMap, Buffer >:

Public Member Functions

 bridges_visitor (TreeMap tree, PredMap pred, DistMap dist, LowMap low, Buffer &buffer)
 
template<typename Vertex , typename Graph >
void initialize_vertex (const Vertex &u, const Graph &g)
 
template<typename Vertex , typename Graph >
void discover_vertex (const Vertex &u, const Graph &g)
 
template<typename Edge , typename Graph >
void tree_edge (const Edge &e, const Graph &g)
 
template<typename Edge , typename Graph >
void back_edge (const Edge &e, const Graph &g)
 
template<typename Vertex , typename Graph >
void finish_vertex (const Vertex &u, const Graph &g)
 
template<class Vertex , class Graph >
void initialize_vertex (Vertex u, const Graph &g)
 
template<class Vertex , class Graph >
void start_vertex (Vertex u, const Graph &g)
 
template<class Vertex , class Graph >
void discover_vertex (Vertex u, const Graph &g)
 
template<class Edge , class Graph >
void examine_edge (Edge u, const Graph &g)
 
template<class Edge , class Graph >
void tree_edge (Edge u, const Graph &g)
 
template<class Edge , class Graph >
void back_edge (Edge u, const Graph &g)
 
template<class Edge , class Graph >
void forward_or_cross_edge (Edge u, const Graph &g)
 
template<class Edge , class Graph >
void finish_edge (Edge u, const Graph &g)
 
template<class Vertex , class Graph >
void finish_vertex (Vertex u, const Graph &g)
 

Public Attributes

TreeMap mTree
 
PredMap mPred
 
DistMap mDist
 
LowMap mLow
 
Buffer & mBuffer
 
int mNum
 

Protected Attributes

Visitors m_vis
 

Constructor & Destructor Documentation

template<typename TreeMap , typename PredMap , typename DistMap , typename LowMap , typename Buffer >
boost::detail::bridges_visitor< TreeMap, PredMap, DistMap, LowMap, Buffer >::bridges_visitor ( TreeMap  tree,
PredMap  pred,
DistMap  dist,
LowMap  low,
Buffer &  buffer 
)
inline

Member Function Documentation

template<typename TreeMap , typename PredMap , typename DistMap , typename LowMap , typename Buffer >
template<typename Edge , typename Graph >
void boost::detail::bridges_visitor< TreeMap, PredMap, DistMap, LowMap, Buffer >::back_edge ( const Edge &  e,
const Graph &  g 
)
inline
template<class Visitors = null_visitor>
template<class Edge , class Graph >
void boost::dfs_visitor< Visitors >::back_edge ( Edge  u,
const Graph &  g 
)
inlineinherited
template<typename TreeMap , typename PredMap , typename DistMap , typename LowMap , typename Buffer >
template<typename Vertex , typename Graph >
void boost::detail::bridges_visitor< TreeMap, PredMap, DistMap, LowMap, Buffer >::discover_vertex ( const Vertex u,
const Graph &  g 
)
inline
template<class Visitors = null_visitor>
template<class Vertex , class Graph >
void boost::dfs_visitor< Visitors >::discover_vertex ( Vertex  u,
const Graph &  g 
)
inlineinherited
template<class Visitors = null_visitor>
template<class Edge , class Graph >
void boost::dfs_visitor< Visitors >::examine_edge ( Edge  u,
const Graph &  g 
)
inlineinherited
template<class Visitors = null_visitor>
template<class Edge , class Graph >
void boost::dfs_visitor< Visitors >::finish_edge ( Edge  u,
const Graph &  g 
)
inlineinherited
template<class Visitors = null_visitor>
template<class Vertex , class Graph >
void boost::dfs_visitor< Visitors >::finish_vertex ( Vertex  u,
const Graph &  g 
)
inlineinherited
template<class Visitors = null_visitor>
template<class Edge , class Graph >
void boost::dfs_visitor< Visitors >::forward_or_cross_edge ( Edge  u,
const Graph &  g 
)
inlineinherited
template<typename TreeMap , typename PredMap , typename DistMap , typename LowMap , typename Buffer >
template<typename Vertex , typename Graph >
void boost::detail::bridges_visitor< TreeMap, PredMap, DistMap, LowMap, Buffer >::initialize_vertex ( const Vertex u,
const Graph &  g 
)
inline
template<class Visitors = null_visitor>
template<class Vertex , class Graph >
void boost::dfs_visitor< Visitors >::initialize_vertex ( Vertex  u,
const Graph &  g 
)
inlineinherited
template<class Visitors = null_visitor>
template<class Vertex , class Graph >
void boost::dfs_visitor< Visitors >::start_vertex ( Vertex  u,
const Graph &  g 
)
inlineinherited
template<typename TreeMap , typename PredMap , typename DistMap , typename LowMap , typename Buffer >
template<typename Edge , typename Graph >
void boost::detail::bridges_visitor< TreeMap, PredMap, DistMap, LowMap, Buffer >::tree_edge ( const Edge &  e,
const Graph &  g 
)
inline
template<class Visitors = null_visitor>
template<class Edge , class Graph >
void boost::dfs_visitor< Visitors >::tree_edge ( Edge  u,
const Graph &  g 
)
inlineinherited

Member Data Documentation

template<typename TreeMap , typename PredMap , typename DistMap , typename LowMap , typename Buffer >
Buffer& boost::detail::bridges_visitor< TreeMap, PredMap, DistMap, LowMap, Buffer >::mBuffer
template<typename TreeMap , typename PredMap , typename DistMap , typename LowMap , typename Buffer >
int boost::detail::bridges_visitor< TreeMap, PredMap, DistMap, LowMap, Buffer >::mNum
template<typename TreeMap , typename PredMap , typename DistMap , typename LowMap , typename Buffer >
TreeMap boost::detail::bridges_visitor< TreeMap, PredMap, DistMap, LowMap, Buffer >::mTree

The documentation for this struct was generated from the following file: