Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::neighbor_bfs_visitor< Visitors > Class Template Reference

#include <neighbor_bfs.hpp>

Public Member Functions

 neighbor_bfs_visitor (Visitors vis=Visitors())
 
template<class Vertex , class Graph >
void initialize_vertex (Vertex u, Graph &g)
 
template<class Vertex , class Graph >
void discover_vertex (Vertex u, Graph &g)
 
template<class Vertex , class Graph >
void examine_vertex (Vertex u, Graph &g)
 
template<class Edge , class Graph >
void examine_out_edge (Edge e, Graph &g)
 
template<class Edge , class Graph >
void tree_out_edge (Edge e, Graph &g)
 
template<class Edge , class Graph >
void non_tree_out_edge (Edge e, Graph &g)
 
template<class Edge , class Graph >
void gray_target (Edge e, Graph &g)
 
template<class Edge , class Graph >
void black_target (Edge e, Graph &g)
 
template<class Edge , class Graph >
void examine_in_edge (Edge e, Graph &g)
 
template<class Edge , class Graph >
void tree_in_edge (Edge e, Graph &g)
 
template<class Edge , class Graph >
void non_tree_in_edge (Edge e, Graph &g)
 
template<class Edge , class Graph >
void gray_source (Edge e, Graph &g)
 
template<class Edge , class Graph >
void black_source (Edge e, Graph &g)
 
template<class Vertex , class Graph >
void finish_vertex (Vertex u, Graph &g)
 

Protected Attributes

Visitors m_vis
 

Constructor & Destructor Documentation

template<class Visitors = null_visitor>
boost::neighbor_bfs_visitor< Visitors >::neighbor_bfs_visitor ( Visitors  vis = Visitors())
inline

Member Function Documentation

template<class Visitors = null_visitor>
template<class Edge , class Graph >
void boost::neighbor_bfs_visitor< Visitors >::black_source ( Edge  e,
Graph &  g 
)
inline
template<class Visitors = null_visitor>
template<class Edge , class Graph >
void boost::neighbor_bfs_visitor< Visitors >::black_target ( Edge  e,
Graph &  g 
)
inline
template<class Visitors = null_visitor>
template<class Vertex , class Graph >
void boost::neighbor_bfs_visitor< Visitors >::discover_vertex ( Vertex  u,
Graph &  g 
)
inline
template<class Visitors = null_visitor>
template<class Edge , class Graph >
void boost::neighbor_bfs_visitor< Visitors >::examine_in_edge ( Edge  e,
Graph &  g 
)
inline
template<class Visitors = null_visitor>
template<class Edge , class Graph >
void boost::neighbor_bfs_visitor< Visitors >::examine_out_edge ( Edge  e,
Graph &  g 
)
inline
template<class Visitors = null_visitor>
template<class Vertex , class Graph >
void boost::neighbor_bfs_visitor< Visitors >::examine_vertex ( Vertex  u,
Graph &  g 
)
inline
template<class Visitors = null_visitor>
template<class Vertex , class Graph >
void boost::neighbor_bfs_visitor< Visitors >::finish_vertex ( Vertex  u,
Graph &  g 
)
inline
template<class Visitors = null_visitor>
template<class Edge , class Graph >
void boost::neighbor_bfs_visitor< Visitors >::gray_source ( Edge  e,
Graph &  g 
)
inline
template<class Visitors = null_visitor>
template<class Edge , class Graph >
void boost::neighbor_bfs_visitor< Visitors >::gray_target ( Edge  e,
Graph &  g 
)
inline
template<class Visitors = null_visitor>
template<class Vertex , class Graph >
void boost::neighbor_bfs_visitor< Visitors >::initialize_vertex ( Vertex  u,
Graph &  g 
)
inline
template<class Visitors = null_visitor>
template<class Edge , class Graph >
void boost::neighbor_bfs_visitor< Visitors >::non_tree_in_edge ( Edge  e,
Graph &  g 
)
inline
template<class Visitors = null_visitor>
template<class Edge , class Graph >
void boost::neighbor_bfs_visitor< Visitors >::non_tree_out_edge ( Edge  e,
Graph &  g 
)
inline
template<class Visitors = null_visitor>
template<class Edge , class Graph >
void boost::neighbor_bfs_visitor< Visitors >::tree_in_edge ( Edge  e,
Graph &  g 
)
inline
template<class Visitors = null_visitor>
template<class Edge , class Graph >
void boost::neighbor_bfs_visitor< Visitors >::tree_out_edge ( Edge  e,
Graph &  g 
)
inline

Member Data Documentation


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