#include <graphviz.hpp>
Public Member Functions | |
mutate_graph_impl (MutableGraph &graph, dynamic_properties &dp, std::string node_id_prop) | |
~mutate_graph_impl () | |
bool | is_directed () const |
virtual void | do_add_vertex (const node_t &node) |
void | do_add_edge (const edge_t &edge, const node_t &source, const node_t &target) |
void | set_node_property (const id_t &key, const node_t &node, const id_t &value) |
void | set_edge_property (const id_t &key, const edge_t &edge, const id_t &value) |
void | set_graph_property (const id_t &key, const id_t &value) |
void | finish_building_graph () |
Protected Attributes | |
MutableGraph & | graph_ |
dynamic_properties & | dp_ |
std::string | node_id_prop_ |
std::map< node_t, bgl_vertex_t > | bgl_nodes |
std::map< edge_t, bgl_edge_t > | bgl_edges |
|
inline |
|
inline |
|
inlinevirtual |
Implements boost::detail::graph::mutate_graph.
References boost::add_edge(), boost::xpressive::make_pair, and boost::throw_exception().
|
inlinevirtual |
Implements boost::detail::graph::mutate_graph.
References boost::add_vertex(), boost::xpressive::make_pair, and boost::put().
|
inlinevirtual |
Implements boost::detail::graph::mutate_graph.
|
inlinevirtual |
Implements boost::detail::graph::mutate_graph.
References boost::program_options::value().
|
inlinevirtual |
Implements boost::detail::graph::mutate_graph.
References boost::put().
|
inlinevirtual |
Implements boost::detail::graph::mutate_graph.
References boost::put().
|
inlinevirtual |
Implements boost::detail::graph::mutate_graph.
References boost::put().
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |