Class MonotonicAppendingInt64Buffer
Utility class to buffer signed longs in memory, which is optimized for the case where the sequence is monotonic, although it can encode any sequence of arbitrary longs. It only supports appending.
NOTE: This was MonotonicAppendingLongBuffer in Lucene.
This is a Lucene.NET INTERNAL API, use at your own risk
Inheritance
System.Object
MonotonicAppendingInt64Buffer
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.Packed
Assembly: Lucene.Net.dll
Syntax
public sealed class MonotonicAppendingInt64Buffer : AbstractAppendingInt64Buffer
Constructors
| Improve this Doc View SourceMonotonicAppendingInt64Buffer()
Create an MonotonicAppendingInt64Buffer with initialPageCount=16, pageSize=1024 and acceptableOverheadRatio=DEFAULT.
Declaration
public MonotonicAppendingInt64Buffer()
MonotonicAppendingInt64Buffer(Int32, Int32, Single)
Declaration
public MonotonicAppendingInt64Buffer(int initialPageCount, int pageSize, float acceptableOverheadRatio)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | initialPageCount | The initial number of pages. |
System.Int32 | pageSize | The size of a single page. |
System.Single | acceptableOverheadRatio | An acceptable overhead ratio per value. |
MonotonicAppendingInt64Buffer(Single)
Create an AppendingDeltaPackedInt64Buffer with initialPageCount=16, pageSize=1024.
Declaration
public MonotonicAppendingInt64Buffer(float acceptableOverheadRatio)
Parameters
Type | Name | Description |
---|---|---|
System.Single | acceptableOverheadRatio |
Methods
| Improve this Doc View SourceRamBytesUsed()
Declaration
public override long RamBytesUsed()
Returns
Type | Description |
---|---|
System.Int64 |