Class RAMInputStream
A memory-resident IndexInput implementation.
Note
This API is for internal purposes only and might change in incompatible ways in the next release.
Implements
Inherited Members
Namespace: Lucene.Net.Store
Assembly: Lucene.Net.dll
Syntax
public class RAMInputStream : IndexInput, IDisposable
Constructors
RAMInputStream(string, RAMFile)
A memory-resident IndexInput implementation.
Note
This API is for internal purposes only and might change in incompatible ways in the next release.
Declaration
public RAMInputStream(string name, RAMFile f)
Parameters
| Type | Name | Description |
|---|---|---|
| string | name | |
| RAMFile | f |
Properties
Length
The number of bytes in the file.
Declaration
public override long Length { get; }
Property Value
| Type | Description |
|---|---|
| long |
Overrides
Position
Returns the current position in this file, where the next read will occur.
This was getFilePointer() in Lucene.Declaration
public override long Position { get; }
Property Value
| Type | Description |
|---|---|
| long |
Overrides
See Also
Methods
Dispose(bool)
Closes the stream to further operations.
Declaration
protected override void Dispose(bool disposing)
Parameters
| Type | Name | Description |
|---|---|---|
| bool | disposing |
Overrides
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
Seek(long)
Sets current position in this file, where the next read will occur.
Declaration
public override void Seek(long pos)
Parameters
| Type | Name | Description |
|---|---|---|
| long | pos |