Class Direct8

    • Constructor Summary

      Constructors 
      Constructor Description
      Direct8​(int valueCount)  
      Direct8​(int packedIntsVersion, DataInput in, int valueCount)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void clear()
      Sets all values to 0.
      void fill​(int fromIndex, int toIndex, long val)
      Fill the mutable from fromIndex (inclusive) to toIndex (exclusive) with val.
      long get​(int index)
      Get the long at the given index.
      int get​(int index, long[] arr, int off, int len)
      Bulk get: read at least one and at most len longs starting from index into arr[off:off+len] and return the actual number of values that have been read.
      long ramBytesUsed()
      Return the memory usage of this object in bytes.
      void set​(int index, long value)
      Set the value at the given index in the array.
      int set​(int index, long[] arr, int off, int len)
      Bulk set: set at least one and at most len longs starting at off in arr into this mutable, starting at index.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • values

        final byte[] values
    • Constructor Detail

      • Direct8

        Direct8​(int valueCount)
      • Direct8

        Direct8​(int packedIntsVersion,
                DataInput in,
                int valueCount)
         throws java.io.IOException
        Throws:
        java.io.IOException
    • Method Detail

      • get

        public long get​(int index)
        Description copied from class: PackedInts.Reader
        Get the long at the given index. Behavior is undefined for out-of-range indices.
        Specified by:
        get in class PackedInts.Reader
      • set

        public void set​(int index,
                        long value)
        Description copied from class: PackedInts.Mutable
        Set the value at the given index in the array.
        Specified by:
        set in class PackedInts.Mutable
        Parameters:
        index - where the value should be positioned.
        value - a value conforming to the constraints set by the array.
      • ramBytesUsed

        public long ramBytesUsed()
        Description copied from interface: Accountable
        Return the memory usage of this object in bytes. Negative values are illegal.
      • get

        public int get​(int index,
                       long[] arr,
                       int off,
                       int len)
        Description copied from class: PackedInts.Reader
        Bulk get: read at least one and at most len longs starting from index into arr[off:off+len] and return the actual number of values that have been read.
        Overrides:
        get in class PackedInts.Reader
      • set

        public int set​(int index,
                       long[] arr,
                       int off,
                       int len)
        Description copied from class: PackedInts.Mutable
        Bulk set: set at least one and at most len longs starting at off in arr into this mutable, starting at index. Returns the actual number of values that have been set.
        Overrides:
        set in class PackedInts.Mutable
      • fill

        public void fill​(int fromIndex,
                         int toIndex,
                         long val)
        Description copied from class: PackedInts.Mutable
        Fill the mutable from fromIndex (inclusive) to toIndex (exclusive) with val.
        Overrides:
        fill in class PackedInts.Mutable