1.1 --- a/lemon/bits/graph_extender.h Thu Dec 10 17:05:35 2009 +0100
1.2 +++ b/lemon/bits/graph_extender.h Thu Dec 10 17:18:25 2009 +0100
1.3 @@ -56,11 +56,11 @@
1.4 return Parent::maxArcId();
1.5 }
1.6
1.7 - Node fromId(int id, Node) const {
1.8 + static Node fromId(int id, Node) {
1.9 return Parent::nodeFromId(id);
1.10 }
1.11
1.12 - Arc fromId(int id, Arc) const {
1.13 + static Arc fromId(int id, Arc) {
1.14 return Parent::arcFromId(id);
1.15 }
1.16
1.17 @@ -355,15 +355,15 @@
1.18 return Parent::maxEdgeId();
1.19 }
1.20
1.21 - Node fromId(int id, Node) const {
1.22 + static Node fromId(int id, Node) {
1.23 return Parent::nodeFromId(id);
1.24 }
1.25
1.26 - Arc fromId(int id, Arc) const {
1.27 + static Arc fromId(int id, Arc) {
1.28 return Parent::arcFromId(id);
1.29 }
1.30
1.31 - Edge fromId(int id, Edge) const {
1.32 + static Edge fromId(int id, Edge) {
1.33 return Parent::edgeFromId(id);
1.34 }
1.35
1.36 @@ -604,7 +604,7 @@
1.37 typedef MapExtender<DefaultMap<Graph, Node, _Value> > Parent;
1.38
1.39 public:
1.40 - NodeMap(const Graph& graph)
1.41 + explicit NodeMap(const Graph& graph)
1.42 : Parent(graph) {}
1.43 NodeMap(const Graph& graph, const _Value& value)
1.44 : Parent(graph, value) {}
1.45 @@ -628,7 +628,7 @@
1.46 typedef MapExtender<DefaultMap<Graph, Arc, _Value> > Parent;
1.47
1.48 public:
1.49 - ArcMap(const Graph& graph)
1.50 + explicit ArcMap(const Graph& graph)
1.51 : Parent(graph) {}
1.52 ArcMap(const Graph& graph, const _Value& value)
1.53 : Parent(graph, value) {}
1.54 @@ -652,7 +652,7 @@
1.55 typedef MapExtender<DefaultMap<Graph, Edge, _Value> > Parent;
1.56
1.57 public:
1.58 - EdgeMap(const Graph& graph)
1.59 + explicit EdgeMap(const Graph& graph)
1.60 : Parent(graph) {}
1.61
1.62 EdgeMap(const Graph& graph, const _Value& value)