src/work/jacint/preflow.h
changeset 330 7ac0d4e8a31c
parent 278 c11f84e3da21
child 372 e6a156fc186d
     1.1 --- a/src/work/jacint/preflow.h	Thu Apr 15 08:06:43 2004 +0000
     1.2 +++ b/src/work/jacint/preflow.h	Thu Apr 15 14:41:20 2004 +0000
     1.3 @@ -43,8 +43,8 @@
     1.4  namespace hugo {
     1.5  
     1.6    template <typename Graph, typename T, 
     1.7 -    typename FlowMap=typename Graph::EdgeMap<T>,
     1.8 -    typename CapMap=typename Graph::EdgeMap<T> >
     1.9 +	    typename CapMap=typename Graph::EdgeMap<T>, 
    1.10 +	    typename FlowMap=typename Graph::EdgeMap<T> >
    1.11    class Preflow {
    1.12      
    1.13      typedef typename Graph::Node Node;
    1.14 @@ -56,15 +56,14 @@
    1.15      const Graph& G;
    1.16      Node s;
    1.17      Node t;
    1.18 +    const CapMap& capacity;  
    1.19      FlowMap& flow;
    1.20 -    const CapMap& capacity;  
    1.21      T value;
    1.22  
    1.23    public:
    1.24      Preflow(const Graph& _G, Node _s, Node _t, const CapMap& _capacity, 
    1.25  	    FlowMap& _flow ) :
    1.26 -      G(_G), s(_s), t(_t), flow(_flow), capacity(_capacity) {}
    1.27 -
    1.28 +      G(_G), s(_s), t(_t), capacity(_capacity), flow(_flow) {}
    1.29  
    1.30      void run() {
    1.31