NativePointed
Требования к платформе и версии: Native (1.3)
open class NativePointed
Сущность, у которой есть связанный указатель нативный. Подтипы должны представлять интерпретации данных или кода, на которые указывает указатель.
Этот интерфейс, скорее всего, обрабатывается магией компилятора и не должен быть подтипизирован произвольными классами.
TODO: поведение equals, hashCode и toString отличается на платформах Native и JVM.
Свойства
Требования к платформе и версии: Native (1.3)
rawPtr
var rawPtr: NativePtr
Расширяемые свойства
Требования к платформе и версии: Native (1.3)
rawPtr
val NativePointed?.rawPtr: NativePtr
Расширяемые функции
Требования к платформе и версии: Native (1.3)
getRawPointer
fun NativePointed.getRawPointer(): NativePtr
Требования к платформе и версии: Native (1.3)
reinterpret
Изменяет интерпретацию данных или кода, на которые указывает указатель.
fun <T : NativePointed> NativePointed.reinterpret(): T
Наследники
Требования к платформе и версии: Native (1.3)
CPointed
Данные или код C.
abstract class CPointed : NativePointed
© 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/-native-pointed/index.html