Class GrowableWriter
  
  Implements PackedInt32s.Mutable, but grows the
bit count of the underlying packed ints on-demand.
Beware that this class will accept to set negative values but in order
to do this, it will grow the number of bits per value to 64.
This is a Lucene.NET INTERNAL API, use at your own risk
 
  
  
    Inheritance
    System.Object
    
    
    
    GrowableWriter
   
  
    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()
    
   
  
  Assembly: Lucene.Net.dll
  Syntax
  
    public class GrowableWriter : PackedInt32s.Mutable
   
  Constructors
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  GrowableWriter(Int32, Int32, Single)
  
  
  Declaration
  
    public GrowableWriter(int startBitsPerValue, int valueCount, float acceptableOverheadRatio)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        startBitsPerValue | 
        the initial number of bits per value, may grow depending on the data  
 | 
      
      
        | System.Int32 | 
        valueCount | 
        the number of values  
 | 
      
      
        | System.Single | 
        acceptableOverheadRatio | 
        an acceptable overhead ratio  
 | 
      
    
  
  Properties
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  BitsPerValue
  
  
  Declaration
  
    public override int BitsPerValue { get; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Int32 | 
         | 
      
    
  
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  Count
  
  
  Declaration
  
    public override int Count { get; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Int32 | 
         | 
      
    
  
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  HasArray
  
  
  Declaration
  
    public override bool HasArray { get; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  Mutable
  
  
  Declaration
  
    public virtual PackedInt32s.Mutable Mutable { get; }
   
  Property Value
  
  Methods
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  Clear()
  
  
  Declaration
  
    public override void Clear()
   
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  Fill(Int32, Int32, Int64)
  
  
  Declaration
  
    public override void Fill(int fromIndex, int toIndex, long val)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        fromIndex | 
         | 
      
      
        | System.Int32 | 
        toIndex | 
         | 
      
      
        | System.Int64 | 
        val | 
         | 
      
    
  
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  Get(Int32)
  
  
  Declaration
  
    public override long Get(int index)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        index | 
         | 
      
    
  
  Returns
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Int64 | 
         | 
      
    
  
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  Get(Int32, Int64[], Int32, Int32)
  
  
  Declaration
  
    public override int Get(int index, long[] arr, int off, int len)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        index | 
         | 
      
      
        | System.Int64[] | 
        arr | 
         | 
      
      
        | System.Int32 | 
        off | 
         | 
      
      
        | System.Int32 | 
        len | 
         | 
      
    
  
  Returns
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Int32 | 
         | 
      
    
  
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  GetArray()
  
  
  Declaration
  
    public override object GetArray()
   
  Returns
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Object | 
         | 
      
    
  
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  RamBytesUsed()
  
  
  Declaration
  
    public override long RamBytesUsed()
   
  Returns
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Int64 | 
         | 
      
    
  
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  Resize(Int32)
  
  
  Declaration
  
    public virtual GrowableWriter Resize(int newSize)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        newSize | 
         | 
      
    
  
  Returns
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  Save(DataOutput)
  
  
  Declaration
  
    public override void Save(DataOutput out)
   
  Parameters
  
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  Set(Int32, Int64)
  
  
  Declaration
  
    public override void Set(int index, long value)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        index | 
         | 
      
      
        | System.Int64 | 
        value | 
         | 
      
    
  
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  Set(Int32, Int64[], Int32, Int32)
  
  
  Declaration
  
    public override int Set(int index, long[] arr, int off, int len)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        index | 
         | 
      
      
        | System.Int64[] | 
        arr | 
         | 
      
      
        | System.Int32 | 
        off | 
         | 
      
      
        | System.Int32 | 
        len | 
         | 
      
    
  
  Returns
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Int32 | 
         | 
      
    
  
  Overrides
  
  Extension Methods