[BGL] Access bundle graph properties
How does one access a bundle graph property in adjacency_list ? for example struct VertexProperties { int index; bool status; }; struct EdgeProperties { int index; bool status; }; struct GraphProperties { int something; }; boost::adjacency_list < boost::listS, boost::vecS, boost::directedS, VertexProperties, EdgeProperties, GraphProperties
graph;
if 'v' is a vertex then I can do 'grap[v].status' to get that vertex property. But what about the graph properties? I've tried 'graph.something' but that didn't work :( Any suggestions ? regards, Ioannis
This might help... http://www.boost.org/libs/graph/doc/bundles.html -----Original Message----- From: Ioannis Nousias [mailto:s0238762@sms.ed.ac.uk] Sent: Monday, February 18, 2008 3:55 PM To: boost-users@lists.boost.org Subject: [Boost-users] [BGL] Access bundle graph properties How does one access a bundle graph property in adjacency_list ? for example struct VertexProperties { int index; bool status; }; struct EdgeProperties { int index; bool status; }; struct GraphProperties { int something; }; boost::adjacency_list < boost::listS, boost::vecS, boost::directedS, VertexProperties, EdgeProperties, GraphProperties
graph;
if 'v' is a vertex then I can do 'grap[v].status' to get that vertex property. But what about the graph properties? I've tried 'graph.something' but that didn't work :( Any suggestions ? regards, Ioannis
that's the page I was reading, but it doesn't mention bundle graph properties. It talks about vertex and edge bundle properties only. By the way. I use the following for now: graph.m_property.something; which works, but I know it's wrong from an interface point of view (the member m_property is meant to be protected, but for some implementation detail, it isn't) Ferng, Andrew D wrote:
This might help... http://www.boost.org/libs/graph/doc/bundles.html
-----Original Message----- From: Ioannis Nousias [mailto:s0238762@sms.ed.ac.uk] Sent: Monday, February 18, 2008 3:55 PM To: boost-users@lists.boost.org Subject: [Boost-users] [BGL] Access bundle graph properties
How does one access a bundle graph property in adjacency_list ?
for example
struct VertexProperties { int index; bool status; };
struct EdgeProperties { int index; bool status; };
struct GraphProperties { int something; };
boost::adjacency_list < boost::listS, boost::vecS, boost::directedS, VertexProperties, EdgeProperties, GraphProperties
graph;
if 'v' is a vertex then I can do 'grap[v].status' to get that vertex property. But what about the graph properties? I've tried 'graph.something' but that didn't work :(
Any suggestions ?
regards, Ioannis _______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users
Hi,
I think you should use the public method get_property of the
adjacency_list to acces properly the graph property.
See http://www.boost.org/libs/graph/doc/adjacency_list.html
template
Hi I'm also facing the same problem. For me also m_property works fine but what does it actually means and also if anybody else let us know a better and more cleaner way to access the graph properties that would be gr8 Ioannis Nousias wrote:
that's the page I was reading, but it doesn't mention bundle graph properties. It talks about vertex and edge bundle properties only.
By the way. I use the following for now:
graph.m_property.something;
which works, but I know it's wrong from an interface point of view (the member m_property is meant to be protected, but for some implementation detail, it isn't)
Ferng, Andrew D wrote:
This might help... http://www.boost.org/libs/graph/doc/bundles.html
-----Original Message----- From: Ioannis Nousias [mailto:s0238762@sms.ed.ac.uk] Sent: Monday, February 18, 2008 3:55 PM To: boost-users@lists.boost.org Subject: [Boost-users] [BGL] Access bundle graph properties
How does one access a bundle graph property in adjacency_list ?
for example
struct VertexProperties { int index; bool status; };
struct EdgeProperties { int index; bool status; };
struct GraphProperties { int something; };
boost::adjacency_list < boost::listS, boost::vecS, boost::directedS, VertexProperties, EdgeProperties, GraphProperties
graph;
if 'v' is a vertex then I can do 'grap[v].status' to get that vertex property. But what about the graph properties? I've tried 'graph.something' but that didn't work :(
Any suggestions ?
regards, Ioannis _______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users
_______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users
-- View this message in context: http://www.nabble.com/-BGL--Access-bundle-graph-properties-tp15556933p155605... Sent from the Boost - Users mailing list archive at Nabble.com.
participants (4)
-
Benoît Dagon
-
Ferng, Andrew D
-
Ioannis Nousias
-
tonyaim83