map_value_map.cc
author Peter Hegyi <hegyi@tmit.bme.hu>
Mon, 07 Jul 2008 08:10:39 -0500
changeset 1 67188bd752db
permissions -rw-r--r--
SVN revision 3500 made compilable with Lemon 1.0.
     1 #include "map_value_map.h"
     2 #include "mapstorage.h"
     3 
     4 MapValueArcMap::MapValueArcMap(const std::string& _mapName, MapStorage* _pMapStorage) :
     5   mapName(_mapName),
     6   pMapStorage(_pMapStorage)
     7 {
     8 }
     9 
    10 MapValueArcMap::Value MapValueArcMap::operator[](Key k) const {
    11   return pMapStorage->get(mapName, k);
    12 }
    13 
    14 void MapValueArcMap::set(Key k, Value v)
    15 {
    16   pMapStorage->set(mapName, k, v);
    17 }
    18 
    19 MapValueNodeMap::MapValueNodeMap(const std::string& _mapName, MapStorage* _pMapStorage) :
    20   mapName(_mapName),
    21   pMapStorage(_pMapStorage)
    22 {
    23 }
    24 
    25 MapValueNodeMap::Value MapValueNodeMap::operator[](Key k) const {
    26   return pMapStorage->get(mapName, k);
    27 }
    28 
    29 void MapValueNodeMap::set(Key k, Value v)
    30 {
    31   pMapStorage->set(mapName, k, v);
    32 }