Opened 11 years ago
Closed 11 years ago
#6371 closed Bugs (fixed)
[graph] compile error directed_graph/undirected_graph
| Reported by: | Owned by: | Jeremiah Willcock | |
|---|---|---|---|
| Milestone: | To Be Determined | Component: | graph |
| Version: | Boost 1.48.0 | Severity: | Problem |
| Keywords: | Cc: |
Description
follow code is compile error:
#include <boost/graph/directed_graph.hpp>
#include <boost/graph/undirected_graph.hpp>
using namespace boost;
int main()
{
directed_graph<> dg(5);
graph_traits<directed_graph<> >::vertex_descriptor
dv = vertex(3, dg); // error!
undirected_graph<> ug(5);
graph_traits<undirected_graph<> >::vertex_descriptor
uv = vertex(3, ug); // error!
return 0;
}
patch is here:
--- directed_graph.hpp
+++ directed_graph.hpp (bug fixed)
@@ -410,7 +410,7 @@
typename DIRECTED_GRAPH::vertex_descriptor
vertex(typename DIRECTED_GRAPH::vertices_size_type n,
DIRECTED_GRAPH const& g)
-{ return vertex(g.impl()); }
+{ return vertex(n, g.impl()); }
--- undirected_graph.hpp
+++ undirected_graph.hpp (bug fixed)
@@ -413,7 +413,7 @@
typename UNDIRECTED_GRAPH::vertex_descriptor
vertex(typename UNDIRECTED_GRAPH::vertices_size_type n,
UNDIRECTED_GRAPH const& g)
-{ return vertex(g.impl()); }
+{ return vertex(n, g.impl()); }
Note:
See TracTickets
for help on using tickets.

(In [76394]) Applied patch from #6371; fixes #6371