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 |