Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::detail::mas_min_cut_visitor< ParityMap, WeightMap, IndexMap > Class Template Reference

#include <stoer_wagner_min_cut.hpp>

Inheritance diagram for boost::detail::mas_min_cut_visitor< ParityMap, WeightMap, IndexMap >:
Collaboration diagram for boost::detail::mas_min_cut_visitor< ParityMap, WeightMap, IndexMap >:

Public Member Functions

template<typename Graph >
 mas_min_cut_visitor (const Graph &g, ParityMap parity, weight_type &cutweight, const WeightMap &weight_map, IndexMap index_map)
 
template<typename Vertex , typename Graph >
void initialize_vertex (Vertex u, const Graph &g)
 
template<typename Edge , typename Graph >
void examine_edge (Edge e, const Graph &g)
 
template<typename Vertex , typename Graph >
void finish_vertex (Vertex u, const Graph &g)
 
void clear ()
 
template<class Vertex , class Graph >
void initialize_vertex (Vertex u, Graph &g)
 
template<class Vertex , class Graph >
void start_vertex (Vertex u, Graph &g)
 
template<class Edge , class Graph >
void examine_edge (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<typename ParityMap, typename WeightMap, typename IndexMap>
template<typename Graph >
boost::detail::mas_min_cut_visitor< ParityMap, WeightMap, IndexMap >::mas_min_cut_visitor ( const Graph &  g,
ParityMap  parity,
weight_type &  cutweight,
const WeightMap &  weight_map,
IndexMap  index_map 
)
inline

Member Function Documentation

template<typename ParityMap, typename WeightMap, typename IndexMap>
void boost::detail::mas_min_cut_visitor< ParityMap, WeightMap, IndexMap >::clear ( )
inline
template<typename ParityMap, typename WeightMap, typename IndexMap>
template<typename Edge , typename Graph >
void boost::detail::mas_min_cut_visitor< ParityMap, WeightMap, IndexMap >::examine_edge ( Edge  e,
const Graph &  g 
)
inline

References boost::target().

template<class Visitors = null_visitor>
template<class Edge , class Graph >
void boost::mas_visitor< Visitors >::examine_edge ( Edge  e,
Graph &  g 
)
inlineinherited
template<typename ParityMap, typename WeightMap, typename IndexMap>
template<typename Vertex , typename Graph >
void boost::detail::mas_min_cut_visitor< ParityMap, WeightMap, IndexMap >::finish_vertex ( Vertex  u,
const Graph &  g 
)
inline
template<class Visitors = null_visitor>
template<class Vertex , class Graph >
void boost::mas_visitor< Visitors >::finish_vertex ( Vertex  u,
Graph &  g 
)
inlineinherited
template<typename ParityMap, typename WeightMap, typename IndexMap>
template<typename Vertex , typename Graph >
void boost::detail::mas_min_cut_visitor< ParityMap, WeightMap, IndexMap >::initialize_vertex ( Vertex  u,
const Graph &  g 
)
inline

References boost::put().

template<class Visitors = null_visitor>
template<class Vertex , class Graph >
void boost::mas_visitor< Visitors >::initialize_vertex ( Vertex  u,
Graph &  g 
)
inlineinherited
template<class Visitors = null_visitor>
template<class Vertex , class Graph >
void boost::mas_visitor< Visitors >::start_vertex ( Vertex  u,
Graph &  g 
)
inlineinherited

Member Data Documentation


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