for (ClassIt cit(ufe); cit != INVALID; ++cit) { std::cout << "Class: "; for (ItemIt iit(ufe, cit); iit != INVALID; ++iit) { std::cout << toString(iit) << ' ' << std::endl; } std::cout << std::endl; }
#include <lemon/unionfind.h>
Public Member Functions | |
ItemIt (const UnionFindEnum &ufe, int cls) | |
Constructor of the iterator. | |
ItemIt (Invalid) | |
Constructor to get invalid iterator. | |
ItemIt & | operator++ () |
Increment operator. | |
operator const Item & () const | |
Conversion operator. | |
bool | operator== (const ItemIt &i) |
Equality operator. | |
bool | operator!= (const ItemIt &i) |
Inequality operator. |
ItemIt | ( | const UnionFindEnum & | ufe, | |
int | cls | |||
) | [inline] |
Constructor of the iterator. The iterator iterates on the class of the item
.
ItemIt& operator++ | ( | ) | [inline] |
It steps to the next item in the class.
operator const Item & | ( | ) | const [inline] |
It converts the iterator to the current item.
bool operator== | ( | const ItemIt & | i | ) | [inline] |
Equality operator
bool operator!= | ( | const ItemIt & | i | ) | [inline] |
Inequality operator