Opened 11 years ago

Closed 11 years ago

#6306 closed Bugs (fixed)

boost:edge(u, v, reverse_graph) returns edge_decriptor of non-reverse graph

Reported by: Alex Hagen-Zanker <ahh34@…> Owned by: Jeremiah Willcock
Milestone: To Be Determined Component: graph
Version: Boost 1.48.0 Severity: Problem
Keywords: reverse_graph Cc:

Description

boost::edge(u ,v, reverse_graph) returns a edge_descriptor of the graph that underlies reverse_graph, rather than the reverse_graph itself.

The following does not compile, when Graph is a reverse_graph:

template<typename Graph> void foo(Graph& graph) {

boost::graph_traits<Graph>::edge_descriptor e = boost::edge(0, 1, graph).first;

}

Attachments (1)

reverse_graph.patch (1.0 KB ) - added by Alex Hagen-Zanker <ahh34@…> 11 years ago.
patch that modifies edge(u,v,reverse_graph)

Download all attachments as: .zip

Change History (2)

by Alex Hagen-Zanker <ahh34@…>, 11 years ago

Attachment: reverse_graph.patch added

patch that modifies edge(u,v,reverse_graph)

comment:1 by Jeremiah Willcock, 11 years ago

Resolution: fixed
Status: newclosed

(In [76083]) Applied patch from bug #6306; fixes #6306

Note: See TracTickets for help on using tickets.