src/work/bfs_iterator.h
changeset 279 be43902fadb7
parent 260 fb27d1c7036e
     1.1 --- a/src/work/bfs_iterator.h	Fri Apr 02 18:31:19 2004 +0000
     1.2 +++ b/src/work/bfs_iterator.h	Sat Apr 03 14:22:33 2004 +0000
     1.3 @@ -796,7 +796,9 @@
     1.4      void pushAndSetReached(Node s) { 
     1.5        actual_node=s;
     1.6        reached.set(s, true);
     1.7 -      dfs_stack.push(G.template first<OutEdgeIt>(s)); 
     1.8 +      OutEdgeIt e;
     1.9 +      G.first(e, s);
    1.10 +      dfs_stack.push(e); 
    1.11      }
    1.12      DfsIterator5<GraphWrapper, /*OutEdgeIt,*/ ReachedMap>& 
    1.13      operator++() { 
    1.14 @@ -806,7 +808,9 @@
    1.15  	Node w=G.bNode(actual_edge);
    1.16  	actual_node=w;
    1.17  	if (!reached.get(w)) {
    1.18 -	  dfs_stack.push(G.template first<OutEdgeIt>(w));
    1.19 +	  OutEdgeIt e;
    1.20 +	  G.first(e, w);
    1.21 +	  dfs_stack.push(e);
    1.22  	  reached.set(w, true);
    1.23  	  b_node_newly_reached=true;
    1.24  	} else {