Line | |
---|
1 | #include "map_value_map.h" |
---|
2 | #include "mapstorage.h" |
---|
3 | |
---|
4 | MapValueEdgeMap::MapValueEdgeMap(const std::string& _mapName, MapStorage* _pMapStorage) : |
---|
5 | mapName(_mapName), |
---|
6 | pMapStorage(_pMapStorage) |
---|
7 | { |
---|
8 | } |
---|
9 | |
---|
10 | MapValueEdgeMap::Value MapValueEdgeMap::operator[](Key k) const { |
---|
11 | return pMapStorage->get(mapName, k); |
---|
12 | } |
---|
13 | |
---|
14 | void MapValueEdgeMap::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 | } |
---|
Note: See
TracBrowser
for help on using the repository browser.