Я вижу примеры этого при использовании карт свойств, но не при использовании структур для обработки вершин и ребер (я думаю, это называется «связками»).
У меня есть вершины и ребра, определенные как таковые,в графе списка смежности.
struct Vertex
{
string name;
int some_int;
};
struct Edge
{
double weight;
};
График построен следующим образом:
typedef boost::adjacency_list<boost::listS, boost::vecS, boost::directedS, Vertex, Edge> boost_graph;
Я хочу напечатать свой график этих объектов в формате Graphviz
, чтобы я мог просматриватьэто как образ.Однако я хочу не только узлы и ребра.Я также хочу, чтобы атрибут name
на вершинах и weight
на краях появлялся на изображении.Как я могу это сделать?