0
2
0
... | ... |
@@ -839,13 +839,15 @@ |
839 | 839 |
protected: |
840 | 840 |
|
841 | 841 |
int id; |
842 | 842 |
explicit Arc(int pid) { id = pid;} |
843 | 843 |
|
844 | 844 |
public: |
845 |
operator Edge() const { |
|
845 |
operator Edge() const { |
|
846 |
return id != -1 ? edgeFromId(id / 2) : INVALID; |
|
847 |
} |
|
846 | 848 |
|
847 | 849 |
Arc() {} |
848 | 850 |
Arc (Invalid) { id = -1; } |
849 | 851 |
bool operator==(const Arc& arc) const {return id == arc.id;} |
850 | 852 |
bool operator!=(const Arc& arc) const {return id != arc.id;} |
851 | 853 |
bool operator<(const Arc& arc) const {return id < arc.id;} |
... | ... |
@@ -462,13 +462,15 @@ |
462 | 462 |
protected: |
463 | 463 |
|
464 | 464 |
int _id; |
465 | 465 |
explicit Arc(int id) { _id = id;} |
466 | 466 |
|
467 | 467 |
public: |
468 |
operator Edge() const { |
|
468 |
operator Edge() const { |
|
469 |
return _id != -1 ? edgeFromId(_id / 2) : INVALID; |
|
470 |
} |
|
469 | 471 |
|
470 | 472 |
Arc() {} |
471 | 473 |
Arc (Invalid) { _id = -1; } |
472 | 474 |
bool operator==(const Arc& arc) const {return _id == arc._id;} |
473 | 475 |
bool operator!=(const Arc& arc) const {return _id != arc._id;} |
474 | 476 |
bool operator<(const Arc& arc) const {return _id < arc._id;} |
0 comments (0 inline)