diff -r d93490b861e9 -r 7ef7a5fbb85d lemon/cycle_canceling.h --- a/lemon/cycle_canceling.h Fri Nov 13 00:24:39 2009 +0100 +++ b/lemon/cycle_canceling.h Fri Nov 13 00:37:55 2009 +0100 @@ -152,12 +152,12 @@ private: template - class VectorMap { + class StaticVectorMap { public: typedef KT Key; typedef VT Value; - VectorMap(std::vector& v) : _v(v) {} + StaticVectorMap(std::vector& v) : _v(v) {} const Value& operator[](const Key& key) const { return _v[StaticDigraph::id(key)]; @@ -175,8 +175,8 @@ std::vector& _v; }; - typedef VectorMap CostNodeMap; - typedef VectorMap CostArcMap; + typedef StaticVectorMap CostNodeMap; + typedef StaticVectorMap CostArcMap; private: @@ -800,9 +800,9 @@ const int BF_FIRST_LIMIT = 2; const double BF_LIMIT_FACTOR = 1.5; - typedef VectorMap FilterMap; + typedef StaticVectorMap FilterMap; typedef FilterArcs ResDigraph; - typedef VectorMap PredMap; + typedef StaticVectorMap PredMap; typedef typename BellmanFord ::template SetDistMap ::template SetPredMap::Create BF;