lemon/full_graph.h
changeset 1643 9285f3777553
parent 1566 12a3101cf3ab
child 1669 66ae78d29f1e
     1.1 --- a/lemon/full_graph.h	Thu Aug 18 12:22:44 2005 +0000
     1.2 +++ b/lemon/full_graph.h	Thu Aug 18 13:33:49 2005 +0000
     1.3 @@ -125,10 +125,10 @@
     1.4  
     1.5      protected:
     1.6        int id;
     1.7 -      Node(int _id) { id = _id;}
     1.8 +      Node(int _id) : id(_id) {}
     1.9      public:
    1.10        Node() {}
    1.11 -      Node (Invalid) { id = -1; }
    1.12 +      Node (Invalid) : id(-1) {}
    1.13        bool operator==(const Node node) const {return id == node.id;}
    1.14        bool operator!=(const Node node) const {return id != node.id;}
    1.15        bool operator<(const Node node) const {return id < node.id;}
    1.16 @@ -260,12 +260,12 @@
    1.17  
    1.18      Node source(Edge e) const { 
    1.19        /// \todo we may do it faster
    1.20 -      return ((int)sqrt((double)(1 + 8 * e.id)) + 1) / 2; 
    1.21 +      return Node(((int)sqrt((double)(1 + 8 * e.id)) + 1) / 2);
    1.22      }
    1.23  
    1.24      Node target(Edge e) const { 
    1.25        int source = ((int)sqrt((double)(1 + 8 * e.id)) + 1) / 2;;
    1.26 -      return e.id - (source) * (source - 1) / 2; 
    1.27 +      return Node(e.id - (source) * (source - 1) / 2);
    1.28      }
    1.29  
    1.30