Boost C++ Libraries: Ticket #6391: New reverse_graph edge descriptor type breaks shared property maps https://svn.boost.org/trac10/ticket/6391 <p> The newly implemented data type for the edge descriptor of reversed_graph does not allow for the transparent sharing of edge property maps between the base and reversed graphs, which was possible with the old code (&lt; 1.48), since its type is not related to the base graph. This is a very useful feature, and I think it should be preserved. </p> <p> I'm sending attached a patch which makes the reversed edge descriptior a derived class from the base edge descriptor. This makes the type itself distinct from the base graph, avoiding any ambiguities, while at the same time preserving interchangeability with the base descriptor when required, e.g. when accessing property maps. This also makes the code a bit more elegant. </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/6391 Trac 1.4.3 tiago@… Wed, 11 Jan 2012 15:03:11 GMT attachment set https://svn.boost.org/trac10/ticket/6391 https://svn.boost.org/trac10/ticket/6391 <ul> <li><strong>attachment</strong> → <span class="trac-field-new">reverse_graph_desc.patch</span> </li> </ul> <p> Proposed patch </p> Ticket sune@… Fri, 23 Mar 2012 10:35:05 GMT <link>https://svn.boost.org/trac10/ticket/6391#comment:1 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/6391#comment:1</guid> <description> <p> I also just hit this issue when trying to upgrade to boost 1.48.0 and tiago's patch made my code compile and work. I'm wondering if this patch is going to be accepted by boost or if I have to rewrite my code to work around this issue. </p> <p> Thanks in advance </p> </description> <category>Ticket</category> </item> </channel> </rss>