Platform

object Platform
class Object
trait Matchable
class Any

Type members

Classlikes

class Callback0(fn: () => Unit) extends Callback
class Callback1(fn: Pointer => Unit) extends Callback
class Callback2(fn: (Pointer, Pointer) => Pointer) extends Callback

Types

type CString = String
type FunctionPointer = Callback
type Pointer = Pointer
type PointerToPointer = Pointer
type ThreadLocal[T] = ThreadLocal[T]

Value members

Concrete methods

def Zone[T](fn: Unit => T): T
def alloc(size: Int): Pointer
def cLongToLong(cLong: NativeLong): Long
def cSizeToLong(cSize: NativeLong): Long
def fromCString(ptr: Pointer, charset: Charset): String
def getFnPtr0(fn: () => Unit): Pointer
def getFnPtr1(fn: Pointer => Unit): Pointer
def getFnPtr2(fn: (Pointer, Pointer) => Pointer): (Any, Pointer)
def intToCLong(int: Int): NativeLong
def intToCSize(int: Int): NativeLong
def pointerToLong(pointer: Pointer): Long
def ptrSize: Int
def setPtrByte(ptr: Pointer, offset: Int, value: Byte): Unit
def setPtrFnPtr(ptr: Pointer, offset: Int, value: Long): Unit
def setPtrInt(ptr: Pointer, offset: Int, value: Int): Unit
def setPtrLong(ptr: Pointer, offset: Int, value: Long): Unit
def threadLocalWithInitial[T](initial: () => T): ThreadLocal[T]
def toCString(str: String, charset: Charset): CString
def toCWideString[T](str: String)(fn: WString => T): T

Concrete fields

val cbkRef: Class[_ <: <FromJavaObject>]
final val isNative: false
val meth: Method