Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::detail::graph_copy_visitor< NewGraph, Copy2OrigIndexMap, CopyVertex, CopyEdge > Struct Template Reference

#include <copy.hpp>

Inheritance diagram for boost::detail::graph_copy_visitor< NewGraph, Copy2OrigIndexMap, CopyVertex, CopyEdge >:
Collaboration diagram for boost::detail::graph_copy_visitor< NewGraph, Copy2OrigIndexMap, CopyVertex, CopyEdge >:

Public Member Functions

 graph_copy_visitor (NewGraph &graph, Copy2OrigIndexMap c, CopyVertex cv, CopyEdge ce)
 
template<class Vertex , class Graph >
graph_traits< NewGraph >
::vertex_descriptor 
copy_one_vertex (Vertex u) const
 
template<class Edge , class Graph >
void tree_edge (Edge e, const Graph &g_in) const
 
template<class Edge , class Graph >
void non_tree_edge (Edge e, const Graph &g_in) const
 
graph::bfs_visitor_event_not_overridden initialize_vertex (Vertex u, Graph &g)
 
graph::bfs_visitor_event_not_overridden discover_vertex (Vertex u, Graph &g)
 
graph::bfs_visitor_event_not_overridden examine_vertex (Vertex u, Graph &g)
 
graph::bfs_visitor_event_not_overridden examine_edge (Edge e, Graph &g)
 
graph::bfs_visitor_event_not_overridden tree_edge (Edge e, Graph &g)
 
graph::bfs_visitor_event_not_overridden non_tree_edge (Edge e, Graph &g)
 
graph::bfs_visitor_event_not_overridden gray_target (Edge e, Graph &g)
 
graph::bfs_visitor_event_not_overridden black_target (Edge e, Graph &g)
 
graph::bfs_visitor_event_not_overridden finish_vertex (Vertex u, Graph &g)
 

Protected Attributes

Visitors m_vis
 

Constructor & Destructor Documentation

template<class NewGraph , class Copy2OrigIndexMap , class CopyVertex , class CopyEdge >
boost::detail::graph_copy_visitor< NewGraph, Copy2OrigIndexMap, CopyVertex, CopyEdge >::graph_copy_visitor ( NewGraph &  graph,
Copy2OrigIndexMap  c,
CopyVertex  cv,
CopyEdge  ce 
)
inline

Member Function Documentation

graph::bfs_visitor_event_not_overridden boost::bfs_visitor< Visitors >::black_target ( Edge  e,
Graph &  g 
)
inlineinherited
template<class NewGraph , class Copy2OrigIndexMap , class CopyVertex , class CopyEdge >
template<class Vertex , class Graph >
graph_traits<NewGraph>::vertex_descriptor boost::detail::graph_copy_visitor< NewGraph, Copy2OrigIndexMap, CopyVertex, CopyEdge >::copy_one_vertex ( Vertex  u) const
inline
graph::bfs_visitor_event_not_overridden boost::bfs_visitor< Visitors >::discover_vertex ( Vertex  u,
Graph &  g 
)
inlineinherited
graph::bfs_visitor_event_not_overridden boost::bfs_visitor< Visitors >::examine_edge ( Edge  e,
Graph &  g 
)
inlineinherited
graph::bfs_visitor_event_not_overridden boost::bfs_visitor< Visitors >::examine_vertex ( Vertex  u,
Graph &  g 
)
inlineinherited
graph::bfs_visitor_event_not_overridden boost::bfs_visitor< Visitors >::finish_vertex ( Vertex  u,
Graph &  g 
)
inlineinherited
graph::bfs_visitor_event_not_overridden boost::bfs_visitor< Visitors >::gray_target ( Edge  e,
Graph &  g 
)
inlineinherited
graph::bfs_visitor_event_not_overridden boost::bfs_visitor< Visitors >::initialize_vertex ( Vertex  u,
Graph &  g 
)
inlineinherited
graph::bfs_visitor_event_not_overridden boost::bfs_visitor< Visitors >::non_tree_edge ( Edge  e,
Graph &  g 
)
inlineinherited
template<class NewGraph , class Copy2OrigIndexMap , class CopyVertex , class CopyEdge >
template<class Edge , class Graph >
void boost::detail::graph_copy_visitor< NewGraph, Copy2OrigIndexMap, CopyVertex, CopyEdge >::non_tree_edge ( Edge  e,
const Graph &  g_in 
) const
inline
graph::bfs_visitor_event_not_overridden boost::bfs_visitor< Visitors >::tree_edge ( Edge  e,
Graph &  g 
)
inlineinherited
template<class NewGraph , class Copy2OrigIndexMap , class CopyVertex , class CopyEdge >
template<class Edge , class Graph >
void boost::detail::graph_copy_visitor< NewGraph, Copy2OrigIndexMap, CopyVertex, CopyEdge >::tree_edge ( Edge  e,
const Graph &  g_in 
) const
inline

Member Data Documentation

Visitors boost::bfs_visitor< Visitors >::m_vis
protectedinherited

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