Class ByteSliceReader
IndexInput that knows how to read the byte slices written by Posting and PostingVector. We read the bytes in each slice until we hit the end of that slice at which point we read the forwarding address of the next slice and then jump to it.
Inherited Members
Namespace: Lucene.Net.Index
Assembly: Lucene.Net.dll
Syntax
public sealed class ByteSliceReader : DataInput
Properties
BufferOffset
IndexInput that knows how to read the byte slices written by Posting and PostingVector. We read the bytes in each slice until we hit the end of that slice at which point we read the forwarding address of the next slice and then jump to it.
Declaration
public int BufferOffset { get; }
Property Value
Type | Description |
---|---|
int |
EndIndex
IndexInput that knows how to read the byte slices written by Posting and PostingVector. We read the bytes in each slice until we hit the end of that slice at which point we read the forwarding address of the next slice and then jump to it.
Declaration
public int EndIndex { get; }
Property Value
Type | Description |
---|---|
int |
Methods
Eof()
IndexInput that knows how to read the byte slices written by Posting and PostingVector. We read the bytes in each slice until we hit the end of that slice at which point we read the forwarding address of the next slice and then jump to it.
Declaration
public bool Eof()
Returns
Type | Description |
---|---|
bool |
Init(ByteBlockPool, int, int)
IndexInput that knows how to read the byte slices written by Posting and PostingVector. We read the bytes in each slice until we hit the end of that slice at which point we read the forwarding address of the next slice and then jump to it.
Declaration
public void Init(ByteBlockPool pool, int startIndex, int endIndex)
Parameters
Type | Name | Description |
---|---|---|
ByteBlockPool | pool | |
int | startIndex | |
int | endIndex |
NextSlice()
IndexInput that knows how to read the byte slices written by Posting and PostingVector. We read the bytes in each slice until we hit the end of that slice at which point we read the forwarding address of the next slice and then jump to it.
Declaration
public void NextSlice()
ReadByte()
Reads and returns a single byte.
Declaration
public override byte ReadByte()
Returns
Type | Description |
---|---|
byte |
Overrides
See Also
ReadBytes(byte[], int, int)
Reads a specified number of bytes into an array at the specified offset.
Declaration
public override void ReadBytes(byte[] b, int offset, int len)
Parameters
Type | Name | Description |
---|---|---|
byte[] | b | the array to read bytes into |
int | offset | the offset in the array to start storing bytes |
int | len | the number of bytes to read |
Overrides
See Also
WriteTo(DataOutput)
IndexInput that knows how to read the byte slices written by Posting and PostingVector. We read the bytes in each slice until we hit the end of that slice at which point we read the forwarding address of the next slice and then jump to it.
Declaration
public long WriteTo(DataOutput @out)
Parameters
Type | Name | Description |
---|---|---|
DataOutput | out |
Returns
Type | Description |
---|---|
long |