Pinned
Требования к платформе и версии: Native (1.3)
data class Pinned<out T : Any>
Функции
Требования к платформе и версии: Native (1.3)
get
Возвращает базовое закреплённое (pinned) объект.
fun get(): T
Требования к платформе и версии: Native (1.3)
unpin
Освобождает дескриптор. После этого он не должен использоваться.
fun unpin()
Расширяющие функции
Требования к платформе и версии: Native (1.3)
addressOf
fun Pinned<ByteArray>.addressOf( index: Int ): CPointer<ByteVar>
fun Pinned<String>.addressOf(index: Int): CPointer<COpaque>
fun Pinned<CharArray>.addressOf( index: Int ): CPointer<COpaque>
fun Pinned<ShortArray>.addressOf( index: Int ): CPointer<ShortVar>
fun Pinned<IntArray>.addressOf(index: Int): CPointer<IntVar>
fun Pinned<LongArray>.addressOf( index: Int ): CPointer<LongVar>
fun Pinned<UByteArray>.addressOf( index: Int ): CPointer<UByteVar>
fun Pinned<UShortArray>.addressOf( index: Int ): CPointer<UShortVar>
fun Pinned<UIntArray>.addressOf( index: Int ): CPointer<UIntVar>
fun Pinned<ULongArray>.addressOf( index: Int ): CPointer<ULongVar>
fun Pinned<FloatArray>.addressOf( index: Int ): CPointer<FloatVar>
fun Pinned<DoubleArray>.addressOf( index: Int ): CPointer<DoubleVar>
© 2010–2022 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/-pinned/index.html