Spec-Zone.ru › Kotlin 1.6

CValue

kotlin-stdlib / kotlinx.cinterop / CValue
Требования к платформе и версии: Native (1.3)
abstract class CValue<T : CVariable> : CValues<T>

Единственное неизменяемое значение C. Оно самодостаточно и не зависит от родной памяти.

TODO: рассмотреть возможность предоставления адаптера вместо наследования от CValues.

Конструкторы

Требования к платформе и версии: Native (1.3)

<init>

Единственное неизменяемое значение C. Оно самодостаточно и не зависит от родной памяти.

CValue()

Расширяющие функции

Требования к платформе и версии: Native (1.3)

copy

fun <T : CStructVar> CValue<T>.copy(
    modify: T.() -> Unit
): CValue<T>
Требования к платформе и версии: Native (1.3)

getBytes

fun <T : CVariable> CValues<T>.getBytes(): ByteArray
Требования к платформе и версии: Native (1.3)

placeTo

fun <T : CVariable> CValues<T>.placeTo(
    scope: AutofreeScope
): CPointer<T>
Требования к платформе и версии: Native (1.3)

useContents

Вызывает block с временной копией этого значения в качестве получателя.

fun <T : CStructVar, R> CValue<T>.useContents(
    block: T.() -> R
): R
Требования к платформе и версии: Native (1.3)

write

fun <T : CVariable> CValue<T>.write(location: NativePtr)

© 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/-c-value/index.html

Spec-Zone.ru

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