lemon/bits/graph_extender.h
changeset 803 1b89e29c9fc7
parent 685 a27356ceb5bd
child 998 7fdaa05a69a1
     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)