Class Int32BlockPool.SliceWriter
A Int32BlockPool.SliceWriter that allows to write multiple integer slices into a given Int32BlockPool.
Note
This API is for internal purposes only and might change in incompatible ways in the next release.
Inheritance
System.Object
Int32BlockPool.SliceWriter
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Lucene.Net.Util
Assembly: Lucene.Net.dll
Syntax
public class SliceWriter
Constructors
| Improve this Doc View SourceSliceWriter(Int32BlockPool)
Declaration
public SliceWriter(Int32BlockPool pool)
Parameters
| Type | Name | Description |
|---|---|---|
| Int32BlockPool | pool |
Properties
| Improve this Doc View SourceCurrentOffset
Returns the offset of the currently written slice. The returned value should be used as the end offset to initialize a Int32BlockPool.SliceReader once this slice is fully written or to reset the this writer if another slice needs to be written.
Declaration
public virtual int CurrentOffset { get; }
Property Value
| Type | Description |
|---|---|
| System.Int32 |
Methods
| Improve this Doc View SourceReset(Int32)
Declaration
public virtual void Reset(int sliceOffset)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | sliceOffset |
StartNewSlice()
Starts a new slice and returns the start offset. The returned value should be used as the start offset to initialize a Int32BlockPool.SliceReader.
Declaration
public virtual int StartNewSlice()
Returns
| Type | Description |
|---|---|
| System.Int32 |
WriteInt32(Int32)
Writes the given value into the slice and resizes the slice if needed
NOTE: This was writeInt() in Lucene
Declaration
public virtual void WriteInt32(int value)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | value |