protected static class QuasiSuccinctIndexReader.PointerReader extends Object
| Modifier and Type | Field and Description |
|---|---|
protected long |
curr
The current word position in the list of upper bits.
|
long |
currentIndex
The index of the current prefix sum.
|
protected int |
frequency
The frequency of the term (i.e., the number of elements of the current list).
|
protected LongBigList |
list
The underlying list.
|
protected int |
log2Quantum
The logarithm of the quantum, cached from the index.
|
protected long |
numberOfPointers
The number of pointers.
|
protected int |
pointerSize
The size of a pointer.
|
protected int |
quantum
The quantum, cached from the index.
|
protected QuasiSuccinctIndexReader.LongWordBitReader |
skipPointers
The longword bit reader for pointers.
|
protected long |
skipPointersStart
The starting position of the pointers.
|
protected long |
upperBitsStart
The starting position of the upper bits.
|
protected long |
window
The 64-bit window.
|
| Constructor and Description |
|---|
QuasiSuccinctIndexReader.PointerReader(LongBigList list,
long upperBitsStart,
QuasiSuccinctIndexReader.LongWordBitReader skipPointers,
long skipPointersStart,
long numberOfPointers,
int pointerSize,
int frequency,
int log2Quantum) |
protected final LongBigList list
protected final QuasiSuccinctIndexReader.LongWordBitReader skipPointers
protected final long skipPointersStart
protected final long upperBitsStart
protected final int log2Quantum
protected final int quantum
protected final int pointerSize
protected final long numberOfPointers
protected final int frequency
protected long window
protected long curr
public long currentIndex
public QuasiSuccinctIndexReader.PointerReader(LongBigList list, long upperBitsStart, QuasiSuccinctIndexReader.LongWordBitReader skipPointers, long skipPointersStart, long numberOfPointers, int pointerSize, int frequency, int log2Quantum)