#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 |