# HG changeset patch
# User Balazs Dezso <deba@inf.elte.hu>
# Date 1217332683 -7200
# Node ID 79643f6e8c520e9c963c84f39eb091a460daa4fe
# Parent 9c8efad5f587ab80bc4dc76918e4fdbc2adfc905
Converting INVALID arc to INVALID edge
diff -r 9c8efad5f587 -r 79643f6e8c52 lemon/list_graph.h
a
|
b
|
|
842 | 842 | explicit Arc(int pid) { id = pid;} |
843 | 843 | |
844 | 844 | public: |
845 | | operator Edge() const { return edgeFromId(id / 2); } |
| 845 | operator Edge() const { |
| 846 | return id != -1 ? edgeFromId(id / 2) : INVALID; |
| 847 | } |
846 | 848 | |
847 | 849 | Arc() {} |
848 | 850 | Arc (Invalid) { id = -1; } |
diff -r 9c8efad5f587 -r 79643f6e8c52 lemon/smart_graph.h
a
|
b
|
|
465 | 465 | explicit Arc(int id) { _id = id;} |
466 | 466 | |
467 | 467 | public: |
468 | | operator Edge() const { return edgeFromId(_id / 2); } |
| 468 | operator Edge() const { |
| 469 | return _id != -1 ? edgeFromId(_id / 2) : INVALID; |
| 470 | } |
469 | 471 | |
470 | 472 | Arc() {} |
471 | 473 | Arc (Invalid) { _id = -1; } |