src/work/list_graph.hh
changeset 87 46705346edd4
parent 81 6c8adcd6b482
child 90 6a14044089d9
equal deleted inserted replaced
6:e9e19b8ddd17 7:391692b59691
   300       It e;
   300       It e;
   301       getFirst(e, v);
   301       getFirst(e, v);
   302       return e; 
   302       return e; 
   303     }
   303     }
   304 
   304 
       
   305     bool valid(EdgeIt e) const { return e.valid(); }
       
   306     bool valid(NodeIt n) const { return n.valid(); }
       
   307     
       
   308     template <typename It> It next(It it) const { 
       
   309       It tmp(it); return goNext(it); }
       
   310     template <typename It> It& goNext(It& it) const { return ++it; }
       
   311    
       
   312 
   305     /* for getting id's of graph objects */
   313     /* for getting id's of graph objects */
   306     /* these are important for the implementation of property vectors */
   314     /* these are important for the implementation of property vectors */
   307 
   315 
   308     int id(NodeIt v) const { return v.node->id; }
   316     int id(NodeIt v) const { return v.node->id; }
   309     int id(EdgeIt e) const { return e.edge->id; }
   317     int id(EdgeIt e) const { return e.edge->id; }