public class IntIteratorOverIteratingRLW32 extends java.lang.Object implements IntIterator
| Modifier and Type | Field and Description |
|---|---|
private boolean |
hasNext |
private int |
literalPosition |
(package private) IteratingRLW32 |
parent |
private int |
position |
private int |
runningLength |
private int |
word |
private int |
wordLength |
private int |
wordPosition |
| Constructor and Description |
|---|
IntIteratorOverIteratingRLW32(IteratingRLW32 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 IteratingRLW32 parent
private int position
private int runningLength
private int word
private int wordPosition
private int wordLength
private int literalPosition
private boolean hasNext
public IntIteratorOverIteratingRLW32(IteratingRLW32 p)
p - iterator we wish to iterate overprivate boolean moveToNext()
public boolean hasNext()
IntIteratorhasNext in interface IntIteratorpublic final int next()
IntIteratornext in interface IntIteratorprivate void setupForCurrentRunningLengthWord()
private boolean runningHasNext()
private boolean literalHasNext()