doc/maps.dox
changeset 202 0bd4fe53b1d0
child 204 d8107ae24128
equal deleted inserted replaced
-1:000000000000 0:11d99450dcb3
       
     1 /*!
       
     2 
       
     3 \page maps How to write maps
       
     4 
       
     5 \section read-maps Readable Maps
       
     6 
       
     7 It is quite easy to write your own readmap for the edges or nodes of a graph.
       
     8 
       
     9 You can find some example below.
       
    10 
       
    11 \code
       
    12 class MyMap 
       
    13 {
       
    14   double get(Graph::EdgeIt e) { return 1;}
       
    15 };
       
    16 \endcode
       
    17 
       
    18 A more complex example
       
    19 
       
    20 \code
       
    21 class MyLengthMap 
       
    22 {
       
    23   const Graph::EdgeMap &ol;
       
    24   const Graph::NodeMap &pot;
       
    25   
       
    26   double get(Graph::EdgeIt e) const { return ol.get(e)-pot.get(v)-pot.get(u);}
       
    27   
       
    28   MyComplexMap(const Graph::EdgeMap &o,const Graph::NodeMap &p) :
       
    29     ol(o), pot(p);
       
    30 };
       
    31 \endcode
       
    32 
       
    33 */