Show / Hide Table of Contents

    Class PagedMutable

    A PagedMutable. This class slices data into fixed-size blocks which have the same number of bits per value. It can be a useful replacement for PackedInt32s.Mutable to store more than 2B values.

    This is a Lucene.NET INTERNAL API, use at your own risk
    Inheritance
    System.Object
    NumericDocValues
    Int64Values
    AbstractPagedMutable<PagedMutable>
    PagedMutable
    Inherited Members
    AbstractPagedMutable<PagedMutable>.FillPages()
    AbstractPagedMutable<PagedMutable>.Count
    AbstractPagedMutable<PagedMutable>.Get(Int64)
    AbstractPagedMutable<PagedMutable>.Set(Int64, Int64)
    AbstractPagedMutable<PagedMutable>.RamBytesUsed()
    AbstractPagedMutable<PagedMutable>.Resize(Int64)
    AbstractPagedMutable<PagedMutable>.Grow(Int64)
    AbstractPagedMutable<PagedMutable>.Grow()
    AbstractPagedMutable<PagedMutable>.ToString()
    Int64Values.Get(Int32)
    Namespace: Lucene.Net.Util.Packed
    Assembly: Lucene.Net.dll
    Syntax
    public sealed class PagedMutable : AbstractPagedMutable<PagedMutable>

    Constructors

    | Improve this Doc View Source

    PagedMutable(Int64, Int32, Int32, Single)

    Create a new PagedMutable instance.

    Declaration
    public PagedMutable(long size, int pageSize, int bitsPerValue, float acceptableOverheadRatio)
    Parameters
    Type Name Description
    System.Int64 size

    The number of values to store.

    System.Int32 pageSize

    The number of values per page.

    System.Int32 bitsPerValue

    The number of bits per value.

    System.Single acceptableOverheadRatio

    An acceptable overhead ratio.

    Methods

    | Improve this Doc View Source

    BaseRamBytesUsed()

    Declaration
    protected override long BaseRamBytesUsed()
    Returns
    Type Description
    System.Int64
    Overrides
    Lucene.Net.Util.Packed.AbstractPagedMutable<Lucene.Net.Util.Packed.PagedMutable>.BaseRamBytesUsed()
    | Improve this Doc View Source

    NewMutable(Int32, Int32)

    Declaration
    protected override PackedInt32s.Mutable NewMutable(int valueCount, int bitsPerValue)
    Parameters
    Type Name Description
    System.Int32 valueCount
    System.Int32 bitsPerValue
    Returns
    Type Description
    PackedInt32s.Mutable
    Overrides
    Lucene.Net.Util.Packed.AbstractPagedMutable<Lucene.Net.Util.Packed.PagedMutable>.NewMutable(System.Int32, System.Int32)
    | Improve this Doc View Source

    NewUnfilledCopy(Int64)

    Declaration
    protected override PagedMutable NewUnfilledCopy(long newSize)
    Parameters
    Type Name Description
    System.Int64 newSize
    Returns
    Type Description
    PagedMutable
    Overrides
    Lucene.Net.Util.Packed.AbstractPagedMutable<Lucene.Net.Util.Packed.PagedMutable>.NewUnfilledCopy(System.Int64)
    • Improve this Doc
    • View Source
    Back to top Copyright © 2020 Licensed to the Apache Software Foundation (ASF)