Я новичок в улучшении библиотеки графов. Я пытаюсь напечатать имя графа при экспорте графа с помощью write_graphviz. Соответствующая часть моего кода гласит:
get_property(g, graph_name) = std::string("BCA Rule: ")+toString(rulenumber); // this is OK
dbgraph=g;
std::ostringstream ss;
write_graphviz(ss, dbgraph, make_label_writer(get(vertex_name, dbgraph)),
make_label_writer(get(edge_name, dbgraph)),
make_label_writer(get(graph_name, dbgraph)));
Это не работает. Я получаю каскад ошибок компиляции. Когда я использую:
write_graphviz(ss, dbgraph, make_label_writer(get(vertex_name, dbgraph)),
make_label_writer(get(edge_name, dbgraph)));
все работает нормально с ребрами и вершиной, но плитка графика не печатается.
Что я делаю не так?
Спасибо