void BuildGraph::print_graph (void) { print.Set("nodes", graph_.nodes); cout << "edges "; for (map<string, set<string> >::iterator itr = graph_.edges.begin(); itr != graph_.edges.end(); ++itr) { set<string> dst = itr->second; cout << "src : " << itr->first << endl; print.Set("dst", dst); } };