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