Class PackedInt32s.Reader
A read-only random access array of positive integers.
Inheritance
Inherited Members
Namespace: Lucene.Net.Util.Packed
Assembly: Lucene.Net.dll
Syntax
public abstract class Reader : NumericDocValuesProperties
| Improve this Doc View SourceBitsPerValue
Declaration
public abstract int BitsPerValue { get; }Property Value
| Type | Description | 
|---|---|
| System.Int32 | The number of bits used to store any given value.
       Note: this does not imply that memory usage is
 | 
Count
The number of values.
NOTE: This was size() in Lucene.
Declaration
public abstract int Count { get; }Property Value
| Type | Description | 
|---|---|
| System.Int32 | 
HasArray
Returns true if this implementation is backed by a
native .NET array.
Declaration
public virtual bool HasArray { get; }Property Value
| Type | Description | 
|---|---|
| System.Boolean | 
See Also
Methods
| Improve this Doc View SourceGet(Int32, Int64[], Int32, Int32)
Bulk get: read at least one and at most len longs starting
from index into arr[off:off+len] and return
the actual number of values that have been read.
Declaration
public virtual int Get(int index, long[] arr, int off, int len)Parameters
| Type | Name | Description | 
|---|---|---|
| System.Int32 | index | |
| System.Int64[] | arr | |
| System.Int32 | off | |
| System.Int32 | len | 
Returns
| Type | Description | 
|---|---|
| System.Int32 | 
GetArray()
Expert: if the bit-width of this reader matches one of
.NET's native types, returns the underlying array
(ie, byte[], short[], int[], long[]); else, returns
null.  Note that when accessing the array you must
upgrade the type (bitwise AND with all ones), to
interpret the full value as unsigned.  Ie,
bytes[idx]&0xFF, shorts[idx]&0xFFFF, etc.
Declaration
public virtual object GetArray()Returns
| Type | Description | 
|---|---|
| System.Object | 
RamBytesUsed()
Return the in-memory size in bytes.
Declaration
public abstract long RamBytesUsed()Returns
| Type | Description | 
|---|---|
| System.Int64 |