[Lemon-commits] [lemon_svn] marci: r814 - hugo/trunk/src/hugo
Lemon SVN
svn at lemon.cs.elte.hu
Mon Nov 6 20:41:38 CET 2006
Author: marci
Date: Wed May 12 15:55:37 2004
New Revision: 814
Modified:
hugo/trunk/src/hugo/graph_wrapper.h
Log:
bugs
Modified: hugo/trunk/src/hugo/graph_wrapper.h
==============================================================================
--- hugo/trunk/src/hugo/graph_wrapper.h (original)
+++ hugo/trunk/src/hugo/graph_wrapper.h Wed May 12 15:55:37 2004
@@ -1235,19 +1235,21 @@
class EdgeMap {
typename Graph::template EdgeMap<T> forward_map, backward_map;
public:
+ typedef T ValueType;
+ typedef Edge KeyType;
EdgeMap(const ResGraphWrapper<Graph, Number, CapacityMap, FlowMap>& _G) : forward_map(*(_G.graph)), backward_map(*(_G.graph)) { }
EdgeMap(const ResGraphWrapper<Graph, Number, CapacityMap, FlowMap>& _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)
More information about the Lemon-commits
mailing list