StableRef

Platform and version requirements: Native (1.3)
class StableRef<out T : Any>

Properties

Platform and version requirements: Native (1.3)

value

val value: COpaquePointer

Functions

Platform and version requirements: Native (1.3)

asCPointer

Converts the handle to C pointer.

fun asCPointer(): COpaquePointer
Platform and version requirements: Native (1.3)

dispose

Disposes the handle. It must not be used after that.

fun dispose()
Platform and version requirements: Native (1.3)

get

Returns the object this handle was created for.

fun get(): T

Companion Object Functions

Platform and version requirements: Native (1.3)

create

Creates a handle for given object.

fun <T : Any> create(any: T): StableRef<T>
Platform and version requirements: Native (1.3)

fromValue

Creates StableRef from given raw value.

fun fromValue(value: COpaquePointer): StableRef<Any>

© 2010–2021 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlinx.cinterop/-stable-ref/index.html