lemon/graph_adaptor.h
changeset 1755 bf267b301a5e
parent 1725 22752dd6c693
child 1791 62e7d237e1fb
     1.1 --- a/lemon/graph_adaptor.h	Wed Nov 02 15:27:38 2005 +0000
     1.2 +++ b/lemon/graph_adaptor.h	Wed Nov 02 15:28:37 2005 +0000
     1.3 @@ -127,18 +127,20 @@
     1.4      class NodeMap : public _Graph::template NodeMap<_Value> {
     1.5      public:
     1.6        typedef typename _Graph::template NodeMap<_Value> Parent;
     1.7 -      NodeMap(const GraphAdaptorBase<_Graph>& gw) : Parent(*gw.graph) { }
     1.8 +      explicit NodeMap(const GraphAdaptorBase<_Graph>& gw) 
     1.9 +	: Parent(*gw.graph) { }
    1.10        NodeMap(const GraphAdaptorBase<_Graph>& gw, const _Value& value)
    1.11 -      : Parent(*gw.graph, value) { }
    1.12 +	: Parent(*gw.graph, value) { }
    1.13      };
    1.14  
    1.15      template <typename _Value>
    1.16      class EdgeMap : public _Graph::template EdgeMap<_Value> {
    1.17      public:
    1.18        typedef typename _Graph::template EdgeMap<_Value> Parent;
    1.19 -      EdgeMap(const GraphAdaptorBase<_Graph>& gw) : Parent(*gw.graph) { }
    1.20 +      explicit EdgeMap(const GraphAdaptorBase<_Graph>& gw) 
    1.21 +	: Parent(*gw.graph) { }
    1.22        EdgeMap(const GraphAdaptorBase<_Graph>& gw, const _Value& value)
    1.23 -      : Parent(*gw.graph, value) { }
    1.24 +	: Parent(*gw.graph, value) { }
    1.25      };
    1.26  
    1.27    };
    1.28 @@ -153,7 +155,7 @@
    1.29      GraphAdaptor() : Parent() { }
    1.30  
    1.31    public:
    1.32 -    GraphAdaptor(Graph& _graph) { setGraph(_graph); }
    1.33 +    explicit GraphAdaptor(Graph& _graph) { setGraph(_graph); }
    1.34    };
    1.35  
    1.36    template <typename _Graph>
    1.37 @@ -211,7 +213,7 @@
    1.38    protected:
    1.39      RevGraphAdaptor() { }
    1.40    public:
    1.41 -    RevGraphAdaptor(_Graph& _graph) { setGraph(_graph); }
    1.42 +    explicit RevGraphAdaptor(_Graph& _graph) { setGraph(_graph); }
    1.43    };
    1.44  
    1.45