UnsafeBuffer

Constructors

Link copied to clipboard
constructor(initialSize: Long)
constructor(byteArray: ByteArray)

Types

Link copied to clipboard
object Companion

Properties

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

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
inline fun <T> AbstractBuffer.readArray(inner: () -> T): Array<T>
Link copied to clipboard
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
Link copied to clipboard
open override fun readDouble(): Double
Link copied to clipboard
open override fun readDoubleArray(): DoubleArray
Link copied to clipboard
inline fun <T : Enum<T>> AbstractBuffer.readEnum(): T
Link copied to clipboard
inline fun <T : Enum<T>> AbstractBuffer.readEnumSet(): EnumSet<T>
Link copied to clipboard
open override fun readFloat(): Float
Link copied to clipboard
open override fun readFloatArray(): FloatArray
Link copied to clipboard
Link copied to clipboard
open override fun readInt(): Int
Link copied to clipboard
open override fun readIntArray(): IntArray
Link copied to clipboard
Link copied to clipboard
inline fun <T> AbstractBuffer.readList(inner: () -> T): List<T>
Link copied to clipboard
open override fun readLong(): Long
Link copied to clipboard
open override fun readLongArray(): LongArray
Link copied to clipboard
inline fun <T : Any> AbstractBuffer.readNullable(inner: () -> T): T?
Link copied to clipboard
open override fun readNullableString(): String?
Link copied to clipboard
Link copied to clipboard
open override fun readShort(): Short
Link copied to clipboard
open override fun readShortArray(): ShortArray
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
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
fun <T> AbstractBuffer.writeArray(value: Array<T>, elemWriter: (T) -> Unit)
Link copied to clipboard
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
fun AbstractBuffer.writeDateTime(value: Date)
Link copied to clipboard
open override fun writeDouble(value: Double)
Link copied to clipboard
open override fun writeDoubleArray(array: DoubleArray)
Link copied to clipboard
inline fun <T : Enum<T>> AbstractBuffer.writeEnum(value: Enum<T>)
Link copied to clipboard
inline fun <T : Enum<T>> AbstractBuffer.writeEnumSet(set: EnumSet<T>)
Link copied to clipboard
open override fun writeFloat(value: Float)
Link copied to clipboard
open override fun writeFloatArray(array: FloatArray)
Link copied to clipboard
fun AbstractBuffer.writeGuid(value: UUID)
Link copied to clipboard
open override fun writeInt(value: Int)
Link copied to clipboard
open override fun writeIntArray(array: IntArray)
Link copied to clipboard
Link copied to clipboard
inline fun <T> AbstractBuffer.writeList(value: List<T>, elemWriter: (T) -> Unit)
Link copied to clipboard
open override fun writeLong(value: Long)
Link copied to clipboard
open override fun writeLongArray(array: LongArray)
Link copied to clipboard
fun <T : Any> AbstractBuffer.writeNullable(value: T?, elemWriter: (T) -> Unit)
Link copied to clipboard
open override fun writeNullableString(value: String?)
Link copied to clipboard
Link copied to clipboard
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
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun AbstractBuffer.writeUri(value: URI)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun AbstractBuffer.writeUuid(value: UUID)
Link copied to clipboard