Class ByteBlockPoolReverseBytesReader

  • All Implemented Interfaces:
    java.lang.Cloneable

    final class ByteBlockPoolReverseBytesReader
    extends FST.BytesReader
    Reads in reverse from a ByteBlockPool.
    • Field Detail

      • posDelta

        private long posDelta
      • pos

        private long pos
    • Constructor Detail

      • ByteBlockPoolReverseBytesReader

        public ByteBlockPoolReverseBytesReader​(ByteBlockPool buf)
    • Method Detail

      • readBytes

        public void readBytes​(byte[] b,
                              int offset,
                              int len)
        Description copied from class: DataInput
        Reads a specified number of bytes into an array at the specified offset.
        Specified by:
        readBytes in class DataInput
        Parameters:
        b - the array to read bytes into
        offset - the offset in the array to start storing bytes
        len - the number of bytes to read
        See Also:
        DataOutput.writeBytes(byte[],int)
      • skipBytes

        public void skipBytes​(long numBytes)
                       throws java.io.IOException
        Description copied from class: DataInput
        Skip over numBytes bytes. This method may skip bytes in whatever way is most optimal, and may not have the same behavior as reading the skipped bytes. In general, negative numBytes are not supported.
        Specified by:
        skipBytes in class DataInput
        Throws:
        java.io.IOException
      • setPosDelta

        public void setPosDelta​(long posDelta)