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; }