lemon/list_graph.h
changeset 2031 080d51024ac5
parent 1999 2ff283124dfc
child 2076 10681ee9d8ae
     1.1 --- a/lemon/list_graph.h	Mon Apr 03 09:24:38 2006 +0000
     1.2 +++ b/lemon/list_graph.h	Mon Apr 03 09:45:23 2006 +0000
     1.3 @@ -66,7 +66,7 @@
     1.4      protected:
     1.5  
     1.6        int id;
     1.7 -      Node(int pid) { id = pid;}
     1.8 +      explicit Node(int pid) { id = pid;}
     1.9  
    1.10      public:
    1.11        Node() {}
    1.12 @@ -81,7 +81,7 @@
    1.13      protected:
    1.14  
    1.15        int id;
    1.16 -      Edge(int pid) { id = pid;}
    1.17 +      explicit Edge(int pid) { id = pid;}
    1.18  
    1.19      public:
    1.20        Edge() {}
    1.21 @@ -110,8 +110,8 @@
    1.22      ///\sa id(Edge)
    1.23      int maxEdgeId() const { return edges.size()-1; }
    1.24  
    1.25 -    Node source(Edge e) const { return edges[e.id].source; }
    1.26 -    Node target(Edge e) const { return edges[e.id].target; }
    1.27 +    Node source(Edge e) const { return Node(edges[e.id].source); }
    1.28 +    Node target(Edge e) const { return Node(edges[e.id].target); }
    1.29  
    1.30  
    1.31      void first(Node& node) const { 
    1.32 @@ -676,7 +676,7 @@
    1.33      protected:
    1.34        int id;
    1.35  
    1.36 -      Node(int _id) : id(_id) {}
    1.37 +      explicit Node(int _id) : id(_id) {}
    1.38      public:
    1.39        Node() {}
    1.40        Node(Invalid) { id = -1; }
    1.41 @@ -690,7 +690,7 @@
    1.42      protected:
    1.43        int id;
    1.44  
    1.45 -      Edge(int _id) { id = _id;}
    1.46 +      explicit Edge(int _id) { id = _id;}
    1.47      public:
    1.48        Edge() {}
    1.49        Edge (Invalid) { id = -1; }