doc/maps.dox
changeset 987 87f7c54892df
parent 986 e997802b855c
child 1043 52a2201a88e9
     1.1 --- a/doc/maps.dox	Sat Nov 13 12:53:28 2004 +0000
     1.2 +++ b/doc/maps.dox	Sat Nov 13 17:07:10 2004 +0000
     1.3 @@ -9,8 +9,8 @@
     1.4  <tt>typedef</tt>'s to determine the types of keys and values, like this:
     1.5  
     1.6  \code
     1.7 -  typedef Edge KeyType;
     1.8 -  typedef double ValueType;
     1.9 +  typedef Edge Key;
    1.10 +  typedef double Value;
    1.11  \endcode
    1.12  
    1.13  A map can \e readable (ReadMap, for short), \e writable (WriteMap) or both
    1.14 @@ -52,7 +52,7 @@
    1.15    length[e]=3.5;
    1.16  \endcode
    1.17  - <em>Writable maps</em> have
    1.18 -a member function \c set(KeyType,const ValueType &)
    1.19 +a member function \c set(Key,const Value &)
    1.20  for this purpose.
    1.21  \code
    1.22    length.set(e,3.5);
    1.23 @@ -82,9 +82,9 @@
    1.24  \code
    1.25  struct MyMap 
    1.26  {
    1.27 -  typedef double ValueType;
    1.28 -  typedef Graph::Edge KeyType;
    1.29 -  double operator[](KeyType e) const { return M_PI;}
    1.30 +  typedef double Value;
    1.31 +  typedef Graph::Edge Key;
    1.32 +  double operator[](Key e) const { return M_PI;}
    1.33  };
    1.34  \endcode
    1.35  
    1.36 @@ -95,7 +95,7 @@
    1.37  \code
    1.38  struct MyMap : public MapBase<Graph::Edge,double>
    1.39  {
    1.40 -  ValueType operator[](KeyType e) const { return M_PI;}
    1.41 +  Value operator[](Key e) const { return M_PI;}
    1.42  };
    1.43  \endcode
    1.44  
    1.45 @@ -111,7 +111,7 @@
    1.46    const Graph::NodeMap<double> &pot;
    1.47    
    1.48  public:
    1.49 -  ValueType operator[](KeyType e) const {
    1.50 +  Value operator[](Key e) const {
    1.51      return orig_len.get(e)-pot.get(G.target(e))-pot.get(G.source(e));
    1.52    }
    1.53