Class AppendingPackedInt64Buffer
Utility class to buffer a list of signed longs in memory. This class only supports appending and is optimized for non-negative numbers with a uniform distribution over a fixed (limited) range.
NOTE: This was AppendingPackedLongBuffer in LuceneNote
This API is for internal purposes only and might change in incompatible ways in the next release.
Inheritance
AppendingPackedInt64Buffer
Inherited Members
Namespace: Lucene.Net.Util.Packed
Assembly: Lucene.Net.dll
Syntax
public sealed class AppendingPackedInt64Buffer : AbstractAppendingInt64Buffer
Constructors
AppendingPackedInt64Buffer()
Create an AppendingPackedInt64Buffer with initialPageCount=16, pageSize=1024 and acceptableOverheadRatio=DEFAULT.
Declaration
public AppendingPackedInt64Buffer()
AppendingPackedInt64Buffer(int, int, float)
Initialize a AppendingPackedInt64Buffer.
Declaration
public AppendingPackedInt64Buffer(int initialPageCount, int pageSize, float acceptableOverheadRatio)
Parameters
Type | Name | Description |
---|---|---|
int | initialPageCount | The initial number of pages. |
int | pageSize | The size of a single page. |
float | acceptableOverheadRatio | An acceptable overhead ratio per value. |
AppendingPackedInt64Buffer(float)
Create an AppendingPackedInt64Buffer with initialPageCount=16, pageSize=1024.
Declaration
public AppendingPackedInt64Buffer(float acceptableOverheadRatio)
Parameters
Type | Name | Description |
---|---|---|
float | acceptableOverheadRatio |