map_value_map.h
author Akos Ladanyi <ladanyi@tmit.bme.hu>
Thu, 10 Jul 2008 20:38:53 +0100
changeset 5 390d05b2d25c
permissions -rw-r--r--
Upgrade gettext infrastructure.
     1 #ifndef MAP_VALUE_MAP_H
     2 #define MAP_VALUE_MAP_H
     3 
     4 #include "map_value.h"
     5 #include <string>
     6 #include "all_include.h"
     7 
     8 class MapStorage;
     9 
    10 class MapValueArcMap
    11 {
    12   private:
    13     std::string mapName;
    14     MapStorage* pMapStorage;
    15   public:
    16     typedef MapValue Value;
    17     typedef Digraph::Arc Key;
    18     MapValueArcMap(const std::string&, MapStorage*);
    19     Value operator[](Key k) const;
    20     void set(Key k, Value v);
    21 };
    22 
    23 class MapValueNodeMap
    24 {
    25   private:
    26     std::string mapName;
    27     MapStorage* pMapStorage;
    28   public:
    29     typedef MapValue Value;
    30     typedef Digraph::Node Key;
    31     MapValueNodeMap(const std::string&, MapStorage*);
    32     Value operator[](Key k) const;
    33     void set(Key k, Value v);
    34 };
    35 
    36 #endif