Overview | Group | Tree | Graph | Index | Concepts |
An instance of the class IlcIntExpIterator
is an iterator
that traverses the values belonging to the domain of a constrained integer
expression (an instance of IlcIntExp
or
IlcIntVar
).
For more information, see the concept Iterator.
See Also:
Constructor Summary | |
---|---|
public | IlcIntExpIterator(IlcIntExp exp) |
Method Summary | |
---|---|
public IlcBool | ok() const |
public IlcInt | operator*() const |
public IlcIntExpIterator & | operator++() |
Constructor Detail |
---|
This constructor creates an iterator associated with exp
to traverse the values belonging to the domain of exp
.
Method Detail |
---|
This member function returns IlcTrue
if there is a
current element and the iterator points to it. Otherwise, it returns
IlcFalse
.
To traverse the values belonging to the domain of a constrained integer expression, use the following code:
IlcInt val; for (IlcIntExpIterator iter(exp); iter.ok(); ++iter){ val = *iter; // do something with val }
This operator returns the current element, the one to which the invoking iterator points.
This operator advances the iterator to point to the next value in the domain of the constrained integer expression.