AbstractBuffer

abstract class AbstractBuffer

Inheritors

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
abstract var position: Int

Functions

Link copied to clipboard
abstract fun checkAvailable(moreSize: Int)
Link copied to clipboard
abstract fun getArray(): ByteArray
Link copied to clipboard
inline fun <T> AbstractBuffer.readArray(inner: () -> T): Array<T>
Link copied to clipboard
Link copied to clipboard
abstract fun readBoolean(): Boolean
Link copied to clipboard
Link copied to clipboard
abstract fun readByte(): Byte
Link copied to clipboard
abstract fun readByteArray(): ByteArray
Link copied to clipboard
abstract fun readByteArrayRaw(array: ByteArray)
Link copied to clipboard
abstract fun readChar(): Char
Link copied to clipboard
abstract fun readCharArray(): CharArray
Link copied to clipboard
Link copied to clipboard
abstract fun readDouble(): Double
Link copied to clipboard
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
abstract fun readFloat(): Float
Link copied to clipboard
abstract fun readFloatArray(): FloatArray
Link copied to clipboard
Link copied to clipboard
abstract fun readInt(): Int
Link copied to clipboard
abstract fun readIntArray(): IntArray
Link copied to clipboard
Link copied to clipboard
inline fun <T> AbstractBuffer.readList(inner: () -> T): List<T>
Link copied to clipboard
abstract fun readLong(): Long
Link copied to clipboard
abstract fun readLongArray(): LongArray
Link copied to clipboard
inline fun <T : Any> AbstractBuffer.readNullable(inner: () -> T): T?
Link copied to clipboard
abstract fun readNullableString(): String?
Link copied to clipboard
Link copied to clipboard
abstract fun readShort(): Short
Link copied to clipboard
abstract 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 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
abstract fun writeBoolean(value: Boolean)
Link copied to clipboard
abstract fun writeBooleanArray(array: BooleanArray)
Link copied to clipboard
abstract fun writeByte(value: Byte)
Link copied to clipboard
abstract fun writeByteArray(array: ByteArray)
Link copied to clipboard
abstract fun writeByteArrayRaw(array: ByteArray, count: Int? = null)
Link copied to clipboard
abstract fun writeChar(value: Char)
Link copied to clipboard
abstract fun writeCharArray(array: CharArray)
Link copied to clipboard
fun AbstractBuffer.writeDateTime(value: Date)
Link copied to clipboard
abstract fun writeDouble(value: Double)
Link copied to clipboard
abstract 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
abstract fun writeFloat(value: Float)
Link copied to clipboard
abstract fun writeFloatArray(array: FloatArray)
Link copied to clipboard
fun AbstractBuffer.writeGuid(value: UUID)
Link copied to clipboard
abstract fun writeInt(value: Int)
Link copied to clipboard
abstract 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
abstract fun writeLong(value: Long)
Link copied to clipboard
abstract fun writeLongArray(array: LongArray)
Link copied to clipboard
fun <T : Any> AbstractBuffer.writeNullable(value: T?, elemWriter: (T) -> Unit)
Link copied to clipboard
abstract fun writeNullableString(value: String?)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun writeShort(value: Short)
Link copied to clipboard
abstract 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