Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
abstract fun atomicAddByte(addr: Int, delta: Byte): Byte
Link copied to clipboard
abstract fun atomicAddInt(addr: Int, delta: Int): Int
Link copied to clipboard
abstract fun atomicAddLong(addr: Int, delta: Long): Long
Link copied to clipboard
abstract fun atomicAddShort(addr: Int, delta: Short): Short
Link copied to clipboard
abstract fun atomicAndByte(addr: Int, mask: Byte): Byte
Link copied to clipboard
abstract fun atomicAndInt(addr: Int, mask: Int): Int
Link copied to clipboard
abstract fun atomicAndLong(addr: Int, mask: Long): Long
Link copied to clipboard
abstract fun atomicAndShort(addr: Int, mask: Short): Short
Link copied to clipboard
abstract fun atomicCmpxchgByte(addr: Int, expected: Byte, replacement: Byte): Byte
Link copied to clipboard
abstract fun atomicCmpxchgInt(addr: Int, expected: Int, replacement: Int): Int
Link copied to clipboard
abstract fun atomicCmpxchgLong(addr: Int, expected: Long, replacement: Long): Long
Link copied to clipboard
abstract fun atomicCmpxchgShort(addr: Int, expected: Short, replacement: Short): Short
Link copied to clipboard
open fun atomicFence()
Link copied to clipboard
open fun atomicNotify(addr: Int, maxThreads: Int): Int
Link copied to clipboard
abstract fun atomicOrByte(addr: Int, mask: Byte): Byte
Link copied to clipboard
abstract fun atomicOrInt(addr: Int, mask: Int): Int
Link copied to clipboard
abstract fun atomicOrLong(addr: Int, mask: Long): Long
Link copied to clipboard
abstract fun atomicOrShort(addr: Int, mask: Short): Short
Link copied to clipboard
abstract fun atomicReadByte(addr: Int): Byte
Link copied to clipboard
abstract fun atomicReadInt(addr: Int): Int
Link copied to clipboard
abstract fun atomicReadLong(addr: Int): Long
Link copied to clipboard
abstract fun atomicReadShort(addr: Int): Short
Link copied to clipboard
open fun atomicWait(addr: Int, expected: Int, timeout: Long): Int
open fun atomicWait(addr: Int, expected: Long, timeout: Long): Int
Link copied to clipboard
abstract fun atomicWriteByte(addr: Int, value: Byte)
Link copied to clipboard
abstract fun atomicWriteInt(addr: Int, value: Int)
Link copied to clipboard
abstract fun atomicWriteLong(addr: Int, value: Long)
Link copied to clipboard
abstract fun atomicWriteShort(addr: Int, value: Short)
Link copied to clipboard
abstract fun atomicXchgByte(addr: Int, value: Byte): Byte
Link copied to clipboard
abstract fun atomicXchgInt(addr: Int, value: Int): Int
Link copied to clipboard
abstract fun atomicXchgLong(addr: Int, value: Long): Long
Link copied to clipboard
abstract fun atomicXchgShort(addr: Int, value: Short): Short
Link copied to clipboard
abstract fun atomicXorByte(addr: Int, mask: Byte): Byte
Link copied to clipboard
abstract fun atomicXorInt(addr: Int, mask: Int): Int
Link copied to clipboard
abstract fun atomicXorLong(addr: Int, mask: Long): Long
Link copied to clipboard
abstract fun atomicXorShort(addr: Int, mask: Short): Short
Link copied to clipboard
open fun copy(dest: Int, src: Int, size: Int)
Link copied to clipboard
abstract fun drop(segment: Int)
Link copied to clipboard
abstract fun fill(value: Byte, fromIndex: Int, toIndex: Int)
Link copied to clipboard
abstract fun grow(size: Int): Int
Link copied to clipboard
abstract fun initialize(instance: Instance, dataSegments: Array<DataSegment>?)
open fun initialize(instance: Instance, dataSegments: Array<DataSegment>?, memoryIndex: Int)
Link copied to clipboard
abstract fun initialPages(): Int
Link copied to clipboard
abstract fun initPassiveSegment(segmentId: Int, dest: Int, offset: Int, size: Int)
Link copied to clipboard
abstract fun lock(address: Int): Any
Link copied to clipboard
abstract fun maximumPages(): Int
Link copied to clipboard
abstract fun notify(address: Int, maxThreads: Int): Int
Link copied to clipboard
abstract fun pages(): Int
Link copied to clipboard
abstract fun read(addr: Int): Byte
open fun read(addr: Int, target: ByteArray, offset: Int, size: Int)
Link copied to clipboard
abstract fun readBytes(addr: Int, len: Int): ByteArray
Link copied to clipboard
open fun readCString(addr: Int): String
Link copied to clipboard
fun Memory.readCString(addr: Int, charSet: Charset): String
Link copied to clipboard
abstract fun readDouble(addr: Int): Double
Link copied to clipboard
abstract fun readF32(addr: Int): Long
Link copied to clipboard
abstract fun readF64(addr: Int): Long
Link copied to clipboard
abstract fun readFloat(addr: Int): Float
Link copied to clipboard
open fun readI16(addr: Int): Long
Link copied to clipboard
open fun readI32(addr: Int): Long
Link copied to clipboard
open fun readI64(addr: Int): Long
Link copied to clipboard
open fun readI8(addr: Int): Long
Link copied to clipboard
abstract fun readInt(addr: Int): Int
Link copied to clipboard
abstract fun readLong(addr: Int): Long
Link copied to clipboard
abstract fun readShort(addr: Int): Short
Link copied to clipboard
open fun readString(addr: Int, len: Int): String
Link copied to clipboard
fun Memory.readString(addr: Int, len: Int, charSet: Charset): String
Link copied to clipboard
abstract fun readU16(addr: Int): Long
Link copied to clipboard
open fun readU32(addr: Int): Long
Link copied to clipboard
open fun readU8(addr: Int): Long
Link copied to clipboard
open fun readU8Int(addr: Int): Int
Link copied to clipboard
open fun readUtf8CString(addr: Int): String
Link copied to clipboard
open fun readUtf8String(addr: Int, len: Int): String
Link copied to clipboard
abstract fun shared(): Boolean
Link copied to clipboard
abstract fun waitOn(address: Int, expected: Int, timeout: Long): Int
abstract fun waitOn(address: Int, expected: Long, timeout: Long): Int
Link copied to clipboard
open fun write(addr: Int, data: ByteArray)
abstract fun write(addr: Int, data: ByteArray, offset: Int, size: Int)
Link copied to clipboard
abstract fun writeByte(addr: Int, data: Byte)
Link copied to clipboard
open fun writeCString(offset: Int, str: String)
Link copied to clipboard
fun Memory.writeCString(offset: Int, str: String, charSet: Charset)
Link copied to clipboard
abstract fun writeF32(addr: Int, data: Float)
Link copied to clipboard
abstract fun writeF64(addr: Int, data: Double)
Link copied to clipboard
abstract fun writeI32(addr: Int, data: Int)
Link copied to clipboard
abstract fun writeLong(addr: Int, data: Long)
Link copied to clipboard
abstract fun writeShort(addr: Int, data: Short)
Link copied to clipboard
open fun writeString(offset: Int, data: String)
Link copied to clipboard
fun Memory.writeString(offset: Int, data: String, charSet: Charset)
Link copied to clipboard
open fun writeUtf8CString(offset: Int, str: String)
Link copied to clipboard
open fun writeUtf8String(offset: Int, data: String)
Link copied to clipboard
abstract fun zero()