# HG changeset patch # User marci # Date 1084370137 0 # Node ID 2e2618612b6829ec9d578bfe754a824ec3a58eee # Parent cd4296da164364b05c5c747b608cb5db366bfcbb bugs diff -r cd4296da1643 -r 2e2618612b68 src/hugo/graph_wrapper.h --- a/src/hugo/graph_wrapper.h Wed May 12 13:54:14 2004 +0000 +++ b/src/hugo/graph_wrapper.h Wed May 12 13:55:37 2004 +0000 @@ -1235,19 +1235,21 @@ class EdgeMap { typename Graph::template EdgeMap forward_map, backward_map; public: + typedef T ValueType; + typedef Edge KeyType; EdgeMap(const ResGraphWrapper& _G) : forward_map(*(_G.graph)), backward_map(*(_G.graph)) { } EdgeMap(const ResGraphWrapper& _G, T a) : forward_map(*(_G.graph), a), backward_map(*(_G.graph), a) { } void set(Edge e, T a) { if (!e.backward) - forward_map.set(e.out, a); + forward_map.set(e/*.out*/, a); else - backward_map.set(e.in, a); + backward_map.set(e/*.in*/, a); } T operator[](Edge e) const { if (!e.backward) - return forward_map[e.out]; + return forward_map[e/*.out*/]; else - return backward_map[e.in]; + return backward_map[e/*.in*/]; } // T get(Edge e) const { // if (e.out_or_in)