| ... | ... |
@@ -730,25 +730,25 @@ |
| 730 | 730 |
items[idx].next = items[rdx].next; |
| 731 | 731 |
items[items[rdx].next].prev = idx; |
| 732 | 732 |
items[rdx].next = idx; |
| 733 | 733 |
|
| 734 | 734 |
index.set(item, idx); |
| 735 | 735 |
} |
| 736 | 736 |
|
| 737 | 737 |
/// \brief Clears the union-find data structure |
| 738 | 738 |
/// |
| 739 | 739 |
/// Erase each item from the data structure. |
| 740 | 740 |
void clear() {
|
| 741 | 741 |
items.clear(); |
| 742 |
classes.clear; |
|
| 742 |
classes.clear(); |
|
| 743 | 743 |
firstClass = firstFreeClass = firstFreeItem = -1; |
| 744 | 744 |
} |
| 745 | 745 |
|
| 746 | 746 |
/// \brief Gives back the class of the \e item. |
| 747 | 747 |
/// |
| 748 | 748 |
/// Gives back the class of the \e item. |
| 749 | 749 |
int find(const Item &item) const {
|
| 750 | 750 |
return items[index[item]].cls; |
| 751 | 751 |
} |
| 752 | 752 |
|
| 753 | 753 |
/// \brief Gives back a representant item of the component. |
| 754 | 754 |
/// |
0 comments (0 inline)