hegyi@1: #include "map_value_map.h" hegyi@1: #include "mapstorage.h" hegyi@1: hegyi@1: MapValueArcMap::MapValueArcMap(const std::string& _mapName, MapStorage* _pMapStorage) : hegyi@1: mapName(_mapName), hegyi@1: pMapStorage(_pMapStorage) hegyi@1: { hegyi@1: } hegyi@1: hegyi@1: MapValueArcMap::Value MapValueArcMap::operator[](Key k) const { hegyi@1: return pMapStorage->get(mapName, k); hegyi@1: } hegyi@1: hegyi@1: void MapValueArcMap::set(Key k, Value v) hegyi@1: { hegyi@1: pMapStorage->set(mapName, k, v); hegyi@1: } hegyi@1: hegyi@1: MapValueNodeMap::MapValueNodeMap(const std::string& _mapName, MapStorage* _pMapStorage) : hegyi@1: mapName(_mapName), hegyi@1: pMapStorage(_pMapStorage) hegyi@1: { hegyi@1: } hegyi@1: hegyi@1: MapValueNodeMap::Value MapValueNodeMap::operator[](Key k) const { hegyi@1: return pMapStorage->get(mapName, k); hegyi@1: } hegyi@1: hegyi@1: void MapValueNodeMap::set(Key k, Value v) hegyi@1: { hegyi@1: pMapStorage->set(mapName, k, v); hegyi@1: }