org.gecode.RangeIterator Class Reference
[Range iterators]
Inherited by org.gecode.IntVarRanges, org.gecode.IntViewRanges, org.gecode.SetVarGlbRanges, org.gecode.SetVarLubRanges, org.gecode.SetViewGlbRanges, and org.gecode.SetViewLubRanges.
Detailed Description
Base class for iterators over ranges.
Definition at line 33 of file RangeIterator.java.
Public Member Functions | |
| abstract boolean | notDone () |
| Test wheter this iterator is finished. | |
| abstract void | next () |
| Advance to next range. | |
| abstract int | min () |
| Get min of current range. | |
| abstract int | max () |
| Get max of current range. | |
| abstract long | width () |
| Get width of current range. | |
| Range[] | toRanges () |
| Return this iterator as an array of ranges. | |
| Iterator< Range > | iterator () |
| Returns a Java-style iterator over the elements for this iterator. | |
Classes | |
| class | JavaRangeIterator |
| Wrapper class for wrapping a Gecode style iterator into a Java style iterator. More... | |
Member Function Documentation
| abstract boolean org.gecode.RangeIterator.notDone | ( | ) | [pure virtual] |
Test wheter this iterator is finished.
Implemented in org.gecode.IntVarRanges, org.gecode.IntViewRanges, org.gecode.SetVarGlbRanges, org.gecode.SetVarLubRanges, org.gecode.SetViewGlbRanges, and org.gecode.SetViewLubRanges.
| abstract void org.gecode.RangeIterator.next | ( | ) | [pure virtual] |
Advance to next range.
Implemented in org.gecode.IntVarRanges, org.gecode.IntViewRanges, org.gecode.SetVarGlbRanges, org.gecode.SetVarLubRanges, org.gecode.SetViewGlbRanges, and org.gecode.SetViewLubRanges.
| abstract int org.gecode.RangeIterator.min | ( | ) | [pure virtual] |
Get min of current range.
Implemented in org.gecode.IntVarRanges, org.gecode.IntViewRanges, org.gecode.SetVarGlbRanges, org.gecode.SetVarLubRanges, org.gecode.SetViewGlbRanges, and org.gecode.SetViewLubRanges.
| abstract int org.gecode.RangeIterator.max | ( | ) | [pure virtual] |
Get max of current range.
Implemented in org.gecode.IntVarRanges, org.gecode.IntViewRanges, org.gecode.SetVarGlbRanges, org.gecode.SetVarLubRanges, org.gecode.SetViewGlbRanges, and org.gecode.SetViewLubRanges.
| abstract long org.gecode.RangeIterator.width | ( | ) | [pure virtual] |
Get width of current range.
Implemented in org.gecode.IntVarRanges, org.gecode.IntViewRanges, org.gecode.SetVarGlbRanges, org.gecode.SetVarLubRanges, org.gecode.SetViewGlbRanges, and org.gecode.SetViewLubRanges.
| Range [] org.gecode.RangeIterator.toRanges | ( | ) |
| Iterator<Range> org.gecode.RangeIterator.iterator | ( | ) |
Returns a Java-style iterator over the elements for this iterator.
Using the returned iterator will invalidate the RangeIterator.
Definition at line 67 of file RangeIterator.java.
The documentation for this class was generated from the following file:
- org/gecode/RangeIterator.java (Revision: 3796)
