Package org.apache.lucene.util.packed
Class PackedInts.Reader
java.lang.Object
org.apache.lucene.util.packed.PackedInts.Reader
- All Implemented Interfaces:
Accountable
- Direct Known Subclasses:
PackedInts.Mutable
,PackedInts.NullReader
- Enclosing class:
- PackedInts
A read-only random access array of positive integers.
- NOTE: This API is for internal purposes only and might change in incompatible ways in the next release.
-
Field Summary
Fields inherited from interface org.apache.lucene.util.Accountable
NULL_ACCOUNTABLE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract long
get
(int index) Get the long at the given index.int
get
(int index, long[] arr, int off, int len) Bulk get: read at least one and at mostlen
longs starting fromindex
intoarr[off:off+len]
and return the actual number of values that have been read.abstract int
size()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.lucene.util.Accountable
getChildResources, ramBytesUsed
-
Constructor Details
-
Reader
public Reader()
-
-
Method Details
-
get
public abstract long get(int index) Get the long at the given index. Behavior is undefined for out-of-range indices. -
get
public int get(int index, long[] arr, int off, int len) Bulk get: read at least one and at mostlen
longs starting fromindex
intoarr[off:off+len]
and return the actual number of values that have been read. -
size
public abstract int size()- Returns:
- the number of values.
-