FRAMES NO FRAMES

Class IlcAnySetIterator

Definition file: ilsolver/anyexp.h
Include file: <ilsolver/ilosolver.h>

An instance of the class IlcAnySetIterator is an iterator that traverses the elements of a finite set of pointers (instance of IlcAnySet).

For more information, see the concept Iterator.

See Also:

Constructor Summary
public IlcAnySetIterator(IlcAnySet set)
Method Summary
public IlcBoolok() const
public IlcAnyoperator*() const
public IlcAnySetIterator &operator++()
Constructor Detail

IlcAnySetIterator

public IlcAnySetIterator(IlcAnySet set)

This constructor creates an iterator associated with set to traverse its elements.


Method Detail

ok

public IlcBool ok() const

This member function returns IlcTrue if there is a current element and the invoking iterator points to it. Otherwise, it returns IlcFalse.

To traverse the elements of a finite set of pointers, use the following code:

 IlcAny val;
 for(IlcAnySetIterator iter(set); iter.ok(); ++iter){
         val = *iter;
         // do something with val
 }
 

operator*

public IlcAny operator*() const

This operator returns the current element, the one to which the invoking iterator points.


operator++

public IlcAnySetIterator & operator++()

This operator advances the iterator to point to the next value in the set.