I see examples of this when using property maps, but not when using structs to handle the vertices and edges (I think this is called 'bundles').
I have vertices and edges defined as such, in an adjacency list graph.
struct Vertex
{
string name;
int some_int;
};
struct Edge
{
double weight;
};
The graph is constructed as follows:
typedef boost::adjacency_list<boost::listS, boost::vecS, boost::directedS, Vertex, Edge> boost_graph;
I want to print my graph of these objects in Graphviz
format, so I can view it as an image. However, I don't only want the nodes and edges. I also want the attribute name
on vertices and weight
on edges to appear in the image. How can I do this?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…