#include #include #include #include #include using namespace boost; typedef adjacency_list > graph_t; int main() { std::ifstream ifs("a.dot"); assert(ifs.good()); dynamic_properties p; graph_t g; p.property("id", get(vertex_name, g)); read_graphviz(ifs, g, p, "id"); assert(num_vertices(g) == 2); print_graph(g, get(vertex_name, g)); write_graphviz(std::cout, g, p, std::string("id")); return 0; }