... | ... |
@@ -604,3 +604,3 @@ |
604 | 604 |
arcRefMap[it] = to.addArc(nodeRefMap[from.source(it)], |
605 |
|
|
605 |
nodeRefMap[from.target(it)]); |
|
606 | 606 |
} |
... | ... |
@@ -630,4 +630,4 @@ |
630 | 630 |
for (typename From::EdgeIt it(from); it != INVALID; ++it) { |
631 |
edgeRefMap[it] = to.addArc(nodeRefMap[from.source(it)], |
|
632 |
nodeRefMap[from.target(it)]); |
|
631 |
edgeRefMap[it] = to.addEdge(nodeRefMap[from.u(it)], |
|
632 |
nodeRefMap[from.v(it)]); |
|
633 | 633 |
} |
... | ... |
@@ -927,5 +927,6 @@ |
927 | 927 |
Value operator[](const Key& key) const { |
928 |
bool forward = |
|
929 |
(_from.direction(key) == |
|
930 |
|
|
928 |
bool forward = _from.u(key) != _from.v(key) ? |
|
929 |
_node_ref[_from.source(key)] == |
|
930 |
_to.source(_to.direct(_edge_ref[key], true)) : |
|
931 |
_from.direction(key); |
|
931 | 932 |
return _to.direct(_edge_ref[key], forward); |
0 comments (0 inline)