public class IntIteratorOverIteratingRLW extends java.lang.Object implements IntIterator
Modifier and Type | Field and Description |
---|---|
private boolean |
hasNext |
private int |
literalPosition |
(package private) IteratingRLW |
parent |
private int |
position |
private int |
runningLength |
private long |
word |
private int |
wordLength |
private int |
wordPosition |
Constructor and Description |
---|
IntIteratorOverIteratingRLW(IteratingRLW p) |
Modifier and Type | Method and Description |
---|---|
boolean |
hasNext()
Is there more?
|
private boolean |
literalHasNext() |
private boolean |
moveToNext() |
int |
next()
Return the next integer
|
private boolean |
runningHasNext() |
private void |
setupForCurrentRunningLengthWord() |
final IteratingRLW parent
private int position
private int runningLength
private long word
private int wordPosition
private int wordLength
private int literalPosition
private boolean hasNext
public IntIteratorOverIteratingRLW(IteratingRLW p)
p
- iterator we wish to iterate overprivate boolean moveToNext()
public boolean hasNext()
IntIterator
hasNext
in interface IntIterator
public final int next()
IntIterator
next
in interface IntIterator
private void setupForCurrentRunningLengthWord()
private boolean runningHasNext()
private boolean literalHasNext()