MemScope
Требования к платформе и версии: Native (1.3)
class MemScope : ArenaBase
Конструкторы
Требования к платформе и версии: Native (1.3)
<init>
MemScope()
Свойства
Требования к платформе и версии: Native (1.3)
memScope
val memScope: MemScope
Требования к платформе и версии: Native (1.3)
ptr
val <T : CVariable> CValues<T>.ptr: CPointer<T>
Расширяющие функции
Требования к платформе и версии: Native (1.3)
alloc
Выделяет переменную заданного типа.
fun <T : CVariable> NativePlacement.alloc(): T
Выделяет переменную заданного типа и инициализирует её, применяя заданный блок.
fun <T : CVariable> NativePlacement.alloc( initialize: T.() -> Unit ): T
Выделяет переменную с заданным типом значения и инициализирует её заданным значением.
fun <T : Boolean> NativePlacement.alloc( value: T ): BooleanVarOf<T>
Требования к платформе и версии: Native (1.3)
allocArray
Выделяет C массив заданного типа элементов и длины.
fun <T : CVariable> NativePlacement.allocArray( length: Long ): CArrayPointer<T>
fun <T : CVariable> NativePlacement.allocArray( length: Int ): CArrayPointer<T>
Выделяет C массив заданного типа элементов и длины, и инициализирует его элементы, применяя заданный блок.
fun <T : CVariable> NativePlacement.allocArray( length: Long, initializer: T.(index: Long) -> Unit ): CArrayPointer<T>
fun <T : CVariable> NativePlacement.allocArray( length: Int, initializer: T.(index: Int) -> Unit ): CArrayPointer<T>
Требования к платформе и версии: Native (1.3)
allocArrayOf
Выделяет C массив заданных значений.
fun <T : CPointer<*>> NativePlacement.allocArrayOf( vararg elements: T? ): CArrayPointer<CPointerVarOf<T>>
fun <T : CPointer<*>> NativePlacement.allocArrayOf( elements: List<T?> ): CArrayPointer<CPointerVarOf<T>>
fun NativePlacement.allocArrayOf( elements: ByteArray ): CArrayPointer<ByteVar>
fun NativePlacement.allocArrayOf( vararg elements: Float ): CArrayPointer<FloatVar>
Требования к платформе и версии: Native (1.3)
allocArrayOfPointersTo
Выделяет C массив указателей на заданные элементы.
fun <T : CPointed> NativePlacement.allocArrayOfPointersTo( elements: List<T?> ): CArrayPointer<CPointerVar<T>>
fun <T : CPointed> NativePlacement.allocArrayOfPointersTo( vararg elements: T? ): CArrayPointer<CPointerVar<T>>
Требования к платформе и версии: Native (1.3)
allocPointerTo
fun <T : CPointed> NativePlacement.allocPointerTo(): CPointerVar<T>
© 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/-mem-scope/index.html