OffsetUnpacker

Read a message pack data from a given offset in the buffer. The last read byte length can be checked by calling ReadCursor.lastReadLength method.

class Object
trait Matchable
class Any

Value members

Concrete methods

def readPayload(cursor: ReadCursor, length: Int): Array[Byte]
def readPayload(cursor: ReadCursor, length: Int, dest: Array[Byte], destOffset: Int): Unit
def readPayload(cursor: ReadCursor, length: Int, dest: WriteBuffer, destIndex: Int): ReadBuffer

Read a payload of the given length from the given buffer[position], and write the result to the destination buffer.

Read a payload of the given length from the given buffer[position], and write the result to the destination buffer.

Returns:

A slice (shallow copy) of the destination buffer

def skipPayload(cursor: ReadCursor, numBytes: Int): Unit
def skipValue(cursor: ReadCursor, skipCount: Int): Unit
def tryUnpackNil(cursor: ReadCursor): Boolean
def unpackArrayHeader(cursor: ReadCursor): Int
def unpackBigInteger(cursor: ReadCursor): BigInteger
def unpackBinaryHeader(cursor: ReadCursor): Int
def unpackBoolean(cursor: ReadCursor): Boolean
def unpackByte(cursor: ReadCursor): Byte
def unpackDouble(cursor: ReadCursor): Double
def unpackExt(extHeader: ExtTypeHeader, cursor: ReadCursor): Value
def unpackFloat(cursor: ReadCursor): Float
def unpackInt(cursor: ReadCursor): Int
def unpackLong(cursor: ReadCursor): Long
def unpackMapHeader(cursor: ReadCursor): Int
def unpackNil(cursor: ReadCursor): Unit
def unpackShort(cursor: ReadCursor): Short
def unpackString(cursor: ReadCursor): String
def unpackTimestamp(cursor: ReadCursor): Instant
def unpackTimestamp(extTypeHeader: ExtTypeHeader, cursor: ReadCursor): Instant