Spec-Zone.ru › Kotlin 2

StableRef

kotlin-stdlib/kotlinx.cinterop/StableRef

Версия Kotlin: 1.3

@JvmInline
value class StableRef<out T : Any>

Этот класс позволяет создавать стабильную ссылку на любой объект Kotlin. После преобразования в CPointer её можно безопасно передавать в нативный код, например, чтобы получить её в обратном вызове Kotlin.

Любой StableRef необходимо вручную освободить

Типы

Companion

Версия Kotlin: 1.3

object Companion

Функции

asCPointer

Версия Kotlin: 1.3

fun asCPointer(): COpaquePointer

Преобразует ссылку в указатель C.

dispose

Версия Kotlin: 1.3

fun dispose()

Освобождает ссылку. После этого её нельзя использовать.

get

Версия Kotlin: 1.3

fun get(): T

Возвращает объект, для которого была создана эта ссылка.

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API