Class HeapPointWriter

    • Field Detail

      • block

        public final byte[] block
    • Constructor Detail

      • HeapPointWriter

        public HeapPointWriter​(int size,
                               int packedBytesLength)
    • Method Detail

      • getPackedValueSlice

        public PointValue getPackedValueSlice​(int index)
        Returns a reference, in result, to the byte[] slice holding this value
      • append

        public void append​(byte[] packedValue,
                           int docID)
        Description copied from interface: PointWriter
        Add a new point from the packed value and docId
        Specified by:
        append in interface PointWriter
      • swap

        public void swap​(int i,
                         int j)
      • computeCardinality

        public int computeCardinality​(int from,
                                      int to,
                                      int numDataDims,
                                      int bytesPerDim,
                                      int[] commonPrefixLengths)
      • count

        public long count()
        Description copied from interface: PointWriter
        Return the number of points in this writer
        Specified by:
        count in interface PointWriter
      • destroy

        public void destroy()
        Description copied from interface: PointWriter
        Removes any temp files behind this writer
        Specified by:
        destroy in interface PointWriter