gravatar
kpeter (Peter Kovacs)
kpeter@inf.elte.hu
Fixes in adaptors.h to compile on AIX
0 1 0
default
1 file changed with 6 insertions and 6 deletions:
↑ Collapse diff ↑
Show white space 12 line context
... ...
@@ -3192,31 +3192,31 @@
3192 3192
      ArcMapBase(const SplitNodesBase<DGR>& adaptor, const V& value)
3193 3193
        : _arc_map(*adaptor._digraph, value),
3194 3194
          _node_map(*adaptor._digraph, value) {}
3195 3195

	
3196 3196
      void set(const Arc& key, const V& val) {
3197 3197
        if (SplitNodesBase<DGR>::origArc(key)) {
3198
          _arc_map.set(key._item.first(), val);
3198
          _arc_map.set(static_cast<const DigraphArc&>(key), val);
3199 3199
        } else {
3200
          _node_map.set(key._item.second(), val);
3200
          _node_map.set(static_cast<const DigraphNode&>(key), val);
3201 3201
        }
3202 3202
      }
3203 3203

	
3204 3204
      ReturnValue operator[](const Arc& key) {
3205 3205
        if (SplitNodesBase<DGR>::origArc(key)) {
3206
          return _arc_map[key._item.first()];
3206
          return _arc_map[static_cast<const DigraphArc&>(key)];
3207 3207
        } else {
3208
          return _node_map[key._item.second()];
3208
          return _node_map[static_cast<const DigraphNode&>(key)];
3209 3209
        }
3210 3210
      }
3211 3211

	
3212 3212
      ConstReturnValue operator[](const Arc& key) const {
3213 3213
        if (SplitNodesBase<DGR>::origArc(key)) {
3214
          return _arc_map[key._item.first()];
3214
          return _arc_map[static_cast<const DigraphArc&>(key)];
3215 3215
        } else {
3216
          return _node_map[key._item.second()];
3216
          return _node_map[static_cast<const DigraphNode&>(key)];
3217 3217
        }
3218 3218
      }
3219 3219

	
3220 3220
    private:
3221 3221
      ArcImpl _arc_map;
3222 3222
      NodeImpl _node_map;
0 comments (0 inline)