Как напечатать график ускорения в graphviz с одним из отображаемых свойств?

Я вижу примеры этого при использовании карт свойств, но не при использовании структур для обработки вершин и ребер (я думаю, это называется «связками»).

У меня есть вершины и ребра, определенные как таковые в графе списка смежности.

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 , чтобы я мог просматривать его как изображение. Однако мне нужны не только узлы и ребра. Я также хочу, чтобы атрибут имя на вершинах и вес на краях отображались на изображении. Как я могу это сделать?

6
задан Jim 8 February 2012 в 12:30
поделиться