Package org.roaringbitmap.buffer
Class RawReverseMappeableRunContainerCharIterator
java.lang.Object
org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator
- All Implemented Interfaces:
Cloneable
,CharIterator
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
pos
private int pos -
le
private int le -
maxlength
private int maxlength -
base
private int base -
vl
private char[] vl
-
-
Constructor Details
-
RawReverseMappeableRunContainerCharIterator
RawReverseMappeableRunContainerCharIterator(MappeableRunContainer p)
-
-
Method Details
-
clone
Description copied from interface:CharIterator
Creates a copy of the iterator.- Specified by:
clone
in interfaceCharIterator
- Overrides:
clone
in classObject
- Returns:
- a clone of the current iterator
-
getLength
private char getLength(int index) -
getValue
private char getValue(int index) -
hasNext
public boolean hasNext()- Specified by:
hasNext
in interfaceCharIterator
- Returns:
- whether there is another value
-
next
public char next()- Specified by:
next
in interfaceCharIterator
- Returns:
- next char value
-
nextAsInt
public int nextAsInt()- Specified by:
nextAsInt
in interfaceCharIterator
- Returns:
- next short value as int value (using the least significant 16 bits)
-
remove
public void remove()Description copied from interface:CharIterator
If possible, remove the current value- Specified by:
remove
in interfaceCharIterator
-
wrap
-