public class MonotonicBlockPackedReader extends LongValues implements Accountable
MonotonicBlockPackedWriter.| Modifier and Type | Field and Description |
|---|---|
(package private) float[] |
averages |
(package private) int |
blockMask |
(package private) int |
blockShift |
(package private) long[] |
minValues |
(package private) PackedInts.Reader[] |
subReaders |
(package private) long |
sumBPV |
(package private) long |
valueCount |
IDENTITY, ZEROES| Modifier | Constructor and Description |
|---|---|
private |
MonotonicBlockPackedReader(IndexInput in,
int packedIntsVersion,
int blockSize,
long valueCount,
boolean direct) |
| Modifier and Type | Method and Description |
|---|---|
(package private) static long |
expected(long origin,
float average,
int index) |
long |
get(long index)
Get value at
index. |
static MonotonicBlockPackedReader |
of(IndexInput in,
int packedIntsVersion,
int blockSize,
long valueCount,
boolean direct)
Sole constructor.
|
long |
ramBytesUsed()
Return the memory usage of this object in bytes.
|
long |
size()
Returns the number of values
|
java.lang.String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetChildResourcesfinal int blockShift
final int blockMask
final long valueCount
final long[] minValues
final float[] averages
final PackedInts.Reader[] subReaders
final long sumBPV
private MonotonicBlockPackedReader(IndexInput in, int packedIntsVersion, int blockSize, long valueCount, boolean direct) throws java.io.IOException
java.io.IOExceptionstatic long expected(long origin,
float average,
int index)
public static MonotonicBlockPackedReader of(IndexInput in, int packedIntsVersion, int blockSize, long valueCount, boolean direct) throws java.io.IOException
java.io.IOExceptionpublic long get(long index)
LongValuesindex.get in class LongValuespublic long size()
public long ramBytesUsed()
AccountableramBytesUsed in interface Accountablepublic java.lang.String toString()
toString in class java.lang.Object