lemon/graph_adaptor.h
changeset 1909 2d806130e700
parent 1875 98698b69a902
child 1946 17eb3eaad9f8
     1.1 --- a/lemon/graph_adaptor.h	Thu Jan 26 06:44:22 2006 +0000
     1.2 +++ b/lemon/graph_adaptor.h	Thu Jan 26 15:42:13 2006 +0000
     1.3 @@ -672,31 +672,31 @@
     1.4    };
     1.5  
     1.6    template <typename _Graph>
     1.7 -  class UndirGraphAdaptorBase : 
     1.8 -    public UndirGraphExtender<GraphAdaptorBase<_Graph> > {
     1.9 +  class UGraphAdaptorBase : 
    1.10 +    public UGraphExtender<GraphAdaptorBase<_Graph> > {
    1.11    public:
    1.12      typedef _Graph Graph;
    1.13 -    typedef UndirGraphExtender<GraphAdaptorBase<_Graph> > Parent;
    1.14 +    typedef UGraphExtender<GraphAdaptorBase<_Graph> > Parent;
    1.15    protected:
    1.16 -    UndirGraphAdaptorBase() : Parent() { }
    1.17 +    UGraphAdaptorBase() : Parent() { }
    1.18    public:
    1.19 -    typedef typename Parent::UndirEdge UndirEdge;
    1.20 +    typedef typename Parent::UEdge UEdge;
    1.21      typedef typename Parent::Edge Edge;
    1.22      
    1.23      template <typename T>
    1.24      class EdgeMap {
    1.25      protected:
    1.26 -      const UndirGraphAdaptorBase<_Graph>* g;
    1.27 +      const UGraphAdaptorBase<_Graph>* g;
    1.28        template <typename TT> friend class EdgeMap;
    1.29        typename _Graph::template EdgeMap<T> forward_map, backward_map; 
    1.30      public:
    1.31        typedef T Value;
    1.32        typedef Edge Key;
    1.33        
    1.34 -      EdgeMap(const UndirGraphAdaptorBase<_Graph>& _g) : g(&_g), 
    1.35 +      EdgeMap(const UGraphAdaptorBase<_Graph>& _g) : g(&_g), 
    1.36  	forward_map(*(g->graph)), backward_map(*(g->graph)) { }
    1.37  
    1.38 -      EdgeMap(const UndirGraphAdaptorBase<_Graph>& _g, T a) : g(&_g), 
    1.39 +      EdgeMap(const UGraphAdaptorBase<_Graph>& _g, T a) : g(&_g), 
    1.40  	forward_map(*(g->graph), a), backward_map(*(g->graph), a) { }
    1.41        
    1.42        void set(Edge e, T a) { 
    1.43 @@ -715,24 +715,24 @@
    1.44      };
    1.45          
    1.46      template <typename T>
    1.47 -    class UndirEdgeMap {
    1.48 -      template <typename TT> friend class UndirEdgeMap;
    1.49 +    class UEdgeMap {
    1.50 +      template <typename TT> friend class UEdgeMap;
    1.51        typename _Graph::template EdgeMap<T> map; 
    1.52      public:
    1.53        typedef T Value;
    1.54 -      typedef UndirEdge Key;
    1.55 +      typedef UEdge Key;
    1.56        
    1.57 -      UndirEdgeMap(const UndirGraphAdaptorBase<_Graph>& g) : 
    1.58 +      UEdgeMap(const UGraphAdaptorBase<_Graph>& g) : 
    1.59  	map(*(g.graph)) { }
    1.60  
    1.61 -      UndirEdgeMap(const UndirGraphAdaptorBase<_Graph>& g, T a) : 
    1.62 +      UEdgeMap(const UGraphAdaptorBase<_Graph>& g, T a) : 
    1.63  	map(*(g.graph), a) { }
    1.64        
    1.65 -      void set(UndirEdge e, T a) { 
    1.66 +      void set(UEdge e, T a) { 
    1.67  	map.set(e, a); 
    1.68        }
    1.69  
    1.70 -      T operator[](UndirEdge e) const { 
    1.71 +      T operator[](UEdge e) const { 
    1.72  	return map[e]; 
    1.73        }
    1.74      };
    1.75 @@ -746,17 +746,17 @@
    1.76    /// 
    1.77    /// \author Marton Makai
    1.78    template<typename _Graph>
    1.79 -  class UndirGraphAdaptor : 
    1.80 -    public IterableUndirGraphExtender<
    1.81 -    UndirGraphAdaptorBase<_Graph> > {
    1.82 +  class UGraphAdaptor : 
    1.83 +    public IterableUGraphExtender<
    1.84 +    UGraphAdaptorBase<_Graph> > {
    1.85    public:
    1.86      typedef _Graph Graph;
    1.87 -    typedef IterableUndirGraphExtender<
    1.88 -      UndirGraphAdaptorBase<_Graph> > Parent;
    1.89 +    typedef IterableUGraphExtender<
    1.90 +      UGraphAdaptorBase<_Graph> > Parent;
    1.91    protected:
    1.92 -    UndirGraphAdaptor() { }
    1.93 +    UGraphAdaptor() { }
    1.94    public:
    1.95 -    UndirGraphAdaptor(_Graph& _graph) { 
    1.96 +    UGraphAdaptor(_Graph& _graph) { 
    1.97        setGraph(_graph);
    1.98      }
    1.99    };