W3cubDocs

/Kotlin

Pinned

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

Functions

Platform and version requirements: Native (1.3)

get

Returns the underlying pinned object.

fun get(): T
Platform and version requirements: Native (1.3)

unpin

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

fun unpin()

Extension Functions

Platform and version requirements: 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–2020 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