src/work/marci/for_each_macros.h
changeset 333 e0a80761dfd9
parent 330 7ac0d4e8a31c
child 409 7ab7f083760a
     1.1 --- a/src/work/marci/for_each_macros.h	Thu Apr 15 19:01:00 2004 +0000
     1.2 +++ b/src/work/marci/for_each_macros.h	Thu Apr 15 20:19:26 2004 +0000
     1.3 @@ -43,13 +43,13 @@
     1.4  
     1.5  //FIXME ezt hogy a gorcsbe birja levezetni. Csak ugy leveszi a const-ot??
     1.6    template<typename It, typename Graph> 
     1.7 -  It loopFirst(const It& i, const Graph& g) {
     1.8 -    It e=i; g.first(e); return e; 
     1.9 +  It loopFirst(const It&, const Graph& g) {
    1.10 +    It e; g.first(e); return e; 
    1.11    }
    1.12  
    1.13    template<typename It, typename Graph, typename Node> 
    1.14 -  It loopFirst(const It& i, const Graph& g, const Node& v) {
    1.15 -    It e=i; g.first(e, v); return e; 
    1.16 +  It loopFirst(const It&, const Graph& g, const Node& v) {
    1.17 +    It e; g.first(e, v); return e; 
    1.18    }
    1.19  
    1.20  //   template<typename Graph> 
    1.21 @@ -71,10 +71,10 @@
    1.22  //     typename Graph::InEdgeIt e; g.first(e, n); return e; 
    1.23  //   }
    1.24  
    1.25 -#define FOR_EACH_LOC(Ittype, e, g) for(Ittype (e)=loopFirst(Ittype(), (g)); (g).valid((e)); (g).next((e)))
    1.26 -#define FOR_EACH_INC_LOC(Ittype, e, g, v) for(Ittype (e)=loopFirst(Ittype(), (g), (v)); (g).valid((e)); (g).next((e)))
    1.27 +#define FOR_EACH_LOC(Ittype, e, g) for(Ittype e=loopFirst(Ittype(), (g)); (g).valid(e); (g).next(e))
    1.28 +#define FOR_EACH_INC_LOC(Ittype, e, g, v) for(Ittype e=loopFirst(Ittype(), (g), (v)); (g).valid(e); (g).next(e))
    1.29  
    1.30 -// #define FOR_EACH_EDGE_LOC(e, g) for((g).first((e)); (g).valid((e)); (g).next((e)))
    1.31 +// #define FOR_EACH_EDGE_LOC(e, g) ezt nem tom hogy kell for((g).first((e)); (g).valid((e)); (g).next((e)))
    1.32  // #define FOR_EACH_NODE_LOC(e, g) for((g).first((e)); (g).valid((e)); (g).next((e)))
    1.33  // #define FOR_EACH_INEDGE_LOC(e, g, v) for((g).first((e), (v)); (g).valid((e)); (g).next((e)))
    1.34  // #define FOR_EACH_OUTEDGE_LOC(e, g, v) for((g).first((e), (v)); (g).valid((e)); (g).next((e)))