UnsafeBuffer

class UnsafeBuffer : AbstractBuffer, Closeable

Constructors

Link copied to clipboard
fun UnsafeBuffer(initialSize: Long)
Link copied to clipboard
fun UnsafeBuffer(byteArray: ByteArray)

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
open override fun checkAvailable(moreSize: Int)
Link copied to clipboard
open override fun close()
Link copied to clipboard
open override fun getArray(): ByteArray
Link copied to clipboard
open override fun readBoolean(): Boolean
Link copied to clipboard
open override fun readBooleanArray(): BooleanArray
Link copied to clipboard
open override fun readByte(): Byte
Link copied to clipboard
open override fun readByteArray(): ByteArray
Link copied to clipboard
open override fun readByteArrayRaw(array: ByteArray)
Link copied to clipboard
open override fun readChar(): Char
Link copied to clipboard
open override fun readCharArray(): CharArray
Link copied to clipboard
open override fun readDouble(): Double
Link copied to clipboard
open override fun readDoubleArray(): DoubleArray
Link copied to clipboard
open override fun readFloat(): Float
Link copied to clipboard
open override fun readFloatArray(): FloatArray
Link copied to clipboard
open override fun readInt(): Int
Link copied to clipboard
open override fun readIntArray(): IntArray
Link copied to clipboard
open override fun readLong(): Long
Link copied to clipboard
open override fun readLongArray(): LongArray
Link copied to clipboard
open override fun readNullableString(): String?
Link copied to clipboard
open override fun readShort(): Short
Link copied to clipboard
open override fun readShortArray(): ShortArray
Link copied to clipboard
fun readString(): String
Link copied to clipboard
open fun readUByte(): UByte
Link copied to clipboard
open fun readUByteArray(): UByteArray
Link copied to clipboard
open fun readUInt(): UInt
Link copied to clipboard
open fun readUIntArray(): UIntArray
Link copied to clipboard
open fun readULong(): ULong
Link copied to clipboard
open fun readULongArray(): ULongArray
Link copied to clipboard
open fun readUShort(): UShort
Link copied to clipboard
open fun readUShortArray(): UShortArray
Link copied to clipboard
open override fun reset()

Sets position to zero, can discard data in order to shrink backing storage

Link copied to clipboard
fun rewind()

Sets position to zero, keeps all data

Link copied to clipboard
open override fun writeBoolean(value: Boolean)
Link copied to clipboard
open override fun writeBooleanArray(array: BooleanArray)
Link copied to clipboard
open override fun writeByte(value: Byte)
Link copied to clipboard
open override fun writeByteArray(array: ByteArray)
Link copied to clipboard
open override fun writeByteArrayRaw(array: ByteArray, count: Int?)
Link copied to clipboard
open override fun writeChar(value: Char)
Link copied to clipboard
open override fun writeCharArray(array: CharArray)
Link copied to clipboard
open override fun writeDouble(value: Double)
Link copied to clipboard
open override fun writeDoubleArray(array: DoubleArray)
Link copied to clipboard
open override fun writeFloat(value: Float)
Link copied to clipboard
open override fun writeFloatArray(array: FloatArray)
Link copied to clipboard
open override fun writeInt(value: Int)
Link copied to clipboard
open override fun writeIntArray(array: IntArray)
Link copied to clipboard
open override fun writeLong(value: Long)
Link copied to clipboard
open override fun writeLongArray(array: LongArray)
Link copied to clipboard
open override fun writeNullableString(value: String?)
Link copied to clipboard
open override fun writeShort(value: Short)
Link copied to clipboard
open override fun writeShortArray(array: ShortArray)
Link copied to clipboard
fun writeString(value: String)
Link copied to clipboard
open fun writeUByte(value: UByte)
Link copied to clipboard
open fun writeUByteArray(array: UByteArray)
Link copied to clipboard
open fun writeUInt(value: UInt)
Link copied to clipboard
open fun writeUIntArray(array: UIntArray)
Link copied to clipboard
open fun writeULong(value: ULong)
Link copied to clipboard
open fun writeULongArray(array: ULongArray)
Link copied to clipboard
open fun writeUShort(value: UShort)
Link copied to clipboard
open fun writeUShortArray(array: UShortArray)

Properties

Link copied to clipboard
val allocated: Int
Link copied to clipboard
open override var position: Int