#include <king_ordering.hpp>
Public Member Functions | |
bfs_king_visitor (OutputIterator *iter, Buffer *b, Compare compare, PseudoDegreeMap deg, std::vector< int > loc, VecMap color, VertexIndexMap vertices) | |
template<typename Vertex , typename Graph > | |
void | finish_vertex (Vertex, Graph &g) |
template<typename Vertex , typename Graph > | |
void | examine_vertex (Vertex u, const Graph &) |
template<class Vertex , class Graph > | |
graph::bfs_visitor_event_not_overridden | initialize_vertex (Vertex u, Graph &g) |
template<class Vertex , class Graph > | |
graph::bfs_visitor_event_not_overridden | discover_vertex (Vertex u, Graph &g) |
template<class Vertex , class Graph > | |
graph::bfs_visitor_event_not_overridden | examine_vertex (Vertex u, Graph &g) |
template<class Edge , class Graph > | |
graph::bfs_visitor_event_not_overridden | examine_edge (Edge e, Graph &g) |
template<class Edge , class Graph > | |
graph::bfs_visitor_event_not_overridden | tree_edge (Edge e, Graph &g) |
template<class Edge , class Graph > | |
graph::bfs_visitor_event_not_overridden | non_tree_edge (Edge e, Graph &g) |
template<class Edge , class Graph > | |
graph::bfs_visitor_event_not_overridden | gray_target (Edge e, Graph &g) |
template<class Edge , class Graph > | |
graph::bfs_visitor_event_not_overridden | black_target (Edge e, Graph &g) |
Protected Member Functions | |
template<typename Vertex > | |
void | percolate_down (int offset) |
template<typename Vertex > | |
void | percolate_up (int vertex, int offset) |
Protected Attributes | |
OutputIterator * | permutation |
int | index_begin |
Buffer * | Qptr |
PseudoDegreeMap | degree |
Compare | comp |
std::vector< int > | Qlocation |
VecMap | colors |
VertexIndexMap | vertex_map |
Visitors | m_vis |
|
inline |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inline |
|
inlineinherited |
|
inline |
References boost::numeric::odeint::detail::_1, boost::numeric::odeint::detail::_2, boost::detail::bfs_king_visitor< OutputIterator, Buffer, Compare, PseudoDegreeMap, VecMap, VertexIndexMap >::colors, boost::detail::bfs_king_visitor< OutputIterator, Buffer, Compare, PseudoDegreeMap, VecMap, VertexIndexMap >::comp, boost::detail::bfs_king_visitor< OutputIterator, Buffer, Compare, PseudoDegreeMap, VecMap, VertexIndexMap >::degree, boost::multiprecision::backends::i, boost::detail::bfs_king_visitor< OutputIterator, Buffer, Compare, PseudoDegreeMap, VecMap, VertexIndexMap >::index_begin, boost::range::make_heap(), boost::out_edges(), boost::put(), boost::detail::bfs_king_visitor< OutputIterator, Buffer, Compare, PseudoDegreeMap, VecMap, VertexIndexMap >::Qlocation, boost::detail::bfs_king_visitor< OutputIterator, Buffer, Compare, PseudoDegreeMap, VecMap, VertexIndexMap >::Qptr, boost::rbegin(), boost::rend(), boost::target(), boost::Vertex, and boost::detail::bfs_king_visitor< OutputIterator, Buffer, Compare, PseudoDegreeMap, VecMap, VertexIndexMap >::vertex_map.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineprotected |
References boost::detail::bfs_king_visitor< OutputIterator, Buffer, Compare, PseudoDegreeMap, VecMap, VertexIndexMap >::comp, boost::detail::bfs_king_visitor< OutputIterator, Buffer, Compare, PseudoDegreeMap, VecMap, VertexIndexMap >::degree, boost::detail::bfs_king_visitor< OutputIterator, Buffer, Compare, PseudoDegreeMap, VecMap, VertexIndexMap >::index_begin, boost::asio::offset, boost::detail::bfs_king_visitor< OutputIterator, Buffer, Compare, PseudoDegreeMap, VecMap, VertexIndexMap >::Qlocation, boost::detail::bfs_king_visitor< OutputIterator, Buffer, Compare, PseudoDegreeMap, VecMap, VertexIndexMap >::Qptr, and boost::swap.
|
inlineprotected |
References boost::detail::bfs_king_visitor< OutputIterator, Buffer, Compare, PseudoDegreeMap, VecMap, VertexIndexMap >::comp, boost::detail::bfs_king_visitor< OutputIterator, Buffer, Compare, PseudoDegreeMap, VecMap, VertexIndexMap >::index_begin, boost::asio::offset, boost::detail::bfs_king_visitor< OutputIterator, Buffer, Compare, PseudoDegreeMap, VecMap, VertexIndexMap >::Qlocation, boost::detail::bfs_king_visitor< OutputIterator, Buffer, Compare, PseudoDegreeMap, VecMap, VertexIndexMap >::Qptr, boost::swap, and boost::vertex().
|
inlineinherited |
|
protected |
|
protected |
Referenced by boost::detail::bfs_king_visitor< OutputIterator, Buffer, Compare, PseudoDegreeMap, VecMap, VertexIndexMap >::finish_vertex(), boost::detail::bfs_king_visitor< OutputIterator, Buffer, Compare, PseudoDegreeMap, VecMap, VertexIndexMap >::percolate_down(), and boost::detail::bfs_king_visitor< OutputIterator, Buffer, Compare, PseudoDegreeMap, VecMap, VertexIndexMap >::percolate_up().
|
protected |
|
protected |
Referenced by boost::detail::bfs_king_visitor< OutputIterator, Buffer, Compare, PseudoDegreeMap, VecMap, VertexIndexMap >::examine_vertex(), boost::detail::bfs_king_visitor< OutputIterator, Buffer, Compare, PseudoDegreeMap, VecMap, VertexIndexMap >::finish_vertex(), boost::detail::bfs_king_visitor< OutputIterator, Buffer, Compare, PseudoDegreeMap, VecMap, VertexIndexMap >::percolate_down(), and boost::detail::bfs_king_visitor< OutputIterator, Buffer, Compare, PseudoDegreeMap, VecMap, VertexIndexMap >::percolate_up().
|
protectedinherited |
Referenced by boost::bfs_visitor<>::black_target(), boost::bfs_visitor<>::discover_vertex(), boost::astar_visitor< Visitors >::edge_not_relaxed(), boost::dijkstra_visitor< Visitors >::edge_not_relaxed(), boost::astar_visitor< Visitors >::edge_relaxed(), boost::dijkstra_visitor< Visitors >::edge_relaxed(), boost::bfs_visitor<>::examine_edge(), boost::bfs_visitor<>::examine_vertex(), boost::bfs_visitor<>::finish_vertex(), boost::bfs_visitor<>::gray_target(), boost::bfs_visitor<>::initialize_vertex(), boost::bfs_visitor<>::non_tree_edge(), and boost::bfs_visitor<>::tree_edge().
|
protected |
|
protected |
Referenced by boost::detail::bfs_king_visitor< OutputIterator, Buffer, Compare, PseudoDegreeMap, VecMap, VertexIndexMap >::finish_vertex(), boost::detail::bfs_king_visitor< OutputIterator, Buffer, Compare, PseudoDegreeMap, VecMap, VertexIndexMap >::percolate_down(), and boost::detail::bfs_king_visitor< OutputIterator, Buffer, Compare, PseudoDegreeMap, VecMap, VertexIndexMap >::percolate_up().
|
protected |
Referenced by boost::detail::bfs_king_visitor< OutputIterator, Buffer, Compare, PseudoDegreeMap, VecMap, VertexIndexMap >::examine_vertex(), boost::detail::bfs_king_visitor< OutputIterator, Buffer, Compare, PseudoDegreeMap, VecMap, VertexIndexMap >::finish_vertex(), boost::detail::bfs_king_visitor< OutputIterator, Buffer, Compare, PseudoDegreeMap, VecMap, VertexIndexMap >::percolate_down(), and boost::detail::bfs_king_visitor< OutputIterator, Buffer, Compare, PseudoDegreeMap, VecMap, VertexIndexMap >::percolate_up().
|
protected |