doc/maps.dox
changeset 986 e997802b855c
parent 927 dec4eef5a65c
child 987 87f7c54892df
equal deleted inserted replaced
11:09a3eec21e18 12:d5c6a1c3edfe
   110   const Graph::EdgeMap<double> &orig_len;
   110   const Graph::EdgeMap<double> &orig_len;
   111   const Graph::NodeMap<double> &pot;
   111   const Graph::NodeMap<double> &pot;
   112   
   112   
   113 public:
   113 public:
   114   ValueType operator[](KeyType e) const {
   114   ValueType operator[](KeyType e) const {
   115     return orig_len.get(e)-pot.get(G.head(e))-pot.get(G.tail(e));
   115     return orig_len.get(e)-pot.get(G.target(e))-pot.get(G.source(e));
   116   }
   116   }
   117   
   117   
   118   MyLengthMap(const Graph &g, const Graph::EdgeMap &o,const Graph::NodeMap &p)
   118   MyLengthMap(const Graph &g, const Graph::EdgeMap &o,const Graph::NodeMap &p)
   119     : G(g), orig_len(o), pot(p) {};
   119     : G(g), orig_len(o), pot(p) {};
   120 };
   120 };