Spec-Zone.ru › Kotlin 2

CStructVar

kotlin-stdlib/kotlinx.cinterop/CStructVar

Начиная с Kotlin: 1.3

abstract class CStructVar(rawPtr: NativePtr) : CVariable

Переменная типа структуры C, расположенная в памяти.

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

CStructVar
constructor(rawPtr: NativePtr)

Типы

Type

Начиная с Kotlin: 1.3

open class Type(size: Long, align: Int) : CVariable.Type

Свойства

rawPtr

Начиная с Kotlin: 1.3

var rawPtr: NativePtr
rawPtr

Начиная с Kotlin: 1.3

val NativePointed?.rawPtr: NativePtr

Функции

arrayMemberAt

Начиная с Kotlin: 1.3

inline fun <T : CVariable> CStructVar.arrayMemberAt(offset: Long): CArrayPointer<T>
getRawPointer

Начиная с Kotlin: 1.3

external fun NativePointed.getRawPointer(): NativePtr
memberAt

Начиная с Kotlin: 1.3

inline fun <T : CPointed> CStructVar.memberAt(offset: Long): T

Возвращает член этого CStructVar, расположенный по заданному смещению в байтах.

readValue

Начиная с Kotlin: 1.3

fun <T : CVariable> CPointed.readValue(size: Long, align: Int): CValue<T>
readValues

Начиная с Kotlin: 1.3

fun <T : CVariable> CPointed.readValues(size: Int, align: Int): CValues<T>
reinterpret

Начиная с Kotlin: 1.3

inline fun <T : NativePointed> NativePointed.reinterpret(): T

Изменяет интерпретацию данных или кода, на которые указывает указатель.

© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/core/kotlin-stdlib/kotlinx.cinterop/-c-struct-var/index.html

Spec-Zone.ru

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