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)))