Class PagedGrowableWriter
A Paged
You should use this class instead of the Abstract
This is a Lucene.NET INTERNAL API, use at your own risk
Inheritance
System.Object
PagedGrowableWriter
Inherited Members
Namespace: Lucene.Net.Util.Packed
Assembly: Lucene.Net.dll
Syntax
public sealed class PagedGrowableWriter : AbstractPagedMutable<PagedGrowableWriter>
Constructors
| Improve this Doc View SourcePagedGrowableWriter(Int64, Int32, Int32, Single)
Create a new Paged
Declaration
public PagedGrowableWriter(long size, int pageSize, int startBitsPerValue, float acceptableOverheadRatio)
Parameters
Type | Name | Description |
---|---|---|
System. |
size | The number of values to store. |
System. |
pageSize | The number of values per page. |
System. |
startBitsPerValue | The initial number of bits per value. |
System. |
acceptableOverheadRatio | An acceptable overhead ratio. |
Methods
| Improve this Doc View SourceBaseRamBytesUsed()
Declaration
protected override long BaseRamBytesUsed()
Returns
Type | Description |
---|---|
System. |
Overrides
Lucene.Net.Util.Packed.AbstractPagedMutable<Lucene.Net.Util.Packed.PagedGrowableWriter>.BaseRamBytesUsed()
|
Improve this Doc
View Source
NewMutable(Int32, Int32)
Declaration
protected override PackedInt32s.Mutable NewMutable(int valueCount, int bitsPerValue)
Parameters
Type | Name | Description |
---|---|---|
System. |
valueCount | |
System. |
bitsPerValue |
Returns
Type | Description |
---|---|
Packed |
Overrides
Lucene.Net.Util.Packed.AbstractPagedMutable<Lucene.Net.Util.Packed.PagedGrowableWriter>.NewMutable(System.Int32, System.Int32)
|
Improve this Doc
View Source
NewUnfilledCopy(Int64)
Declaration
protected override PagedGrowableWriter NewUnfilledCopy(long newSize)
Parameters
Type | Name | Description |
---|---|---|
System. |
newSize |
Returns
Type | Description |
---|---|
Paged |
Overrides
Lucene.Net.Util.Packed.AbstractPagedMutable<Lucene.Net.Util.Packed.PagedGrowableWriter>.NewUnfilledCopy(System.Int64)