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 |