Overview | Group | Tree | Graph | Index | Concepts |
An instance of the class IlcAnyExpIterator
traverses the
values belonging to the domain of a constrained enumerated expression
(instance of IlcAnyExp
or IlcAnyVar
).
For more information, see the concept Iterator.
See Also:
Constructor and Destructor Summary | |
---|---|
public | IlcAnyExpIterator(IlcAnyExp exp) |
Method Summary | |
---|---|
public IlcBool | ok() const |
public IlcAny | operator*() const |
public IlcAnyExpIterator & | operator++() |
Constructor and Destructor 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 costrained enumerated expression, use the following code:
IlcAny val; for (IlcAnyExpIterator 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 enumerated expression.