Spec-Zone.ru › Kotlin 1.9

Пакет kotlin.native

kotlin-stdlib / kotlin.native

Типы

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

BitSet

Вектор битов, увеличивающийся при необходимости, позволяющий устанавливать/сбрасывать/читать биты по индексу.

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

CpuArchitecture

Архитектура центрального процессора.

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

ImmutableBlob

Неизменяемый массив байтов, заданный на этапе компиляции.

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

IncorrectDereferenceException

Исключение, выбрасываемое при доступе к переменной верхнего уровня из некорректного контекста выполнения.

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

MemoryModel

Модель памяти.

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

OsFamily

Семейство операционных систем.

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

Платформа

Объект, описывающий текущую платформу, на которой выполняется программа.

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

ReportUnhandledExceptionHook

Тип-псевдоним, описывающий пользовательскую обработку незахваченных исключений.

typealias ReportUnhandledExceptionHook = (Throwable) -> Unit
Требования к платформе и версии: Native (1.3)

Vector128

class Vector128

Аннотации

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

CName

Делает функцию верхнего уровня доступной из кода C/C++ с указанным именем.

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

EagerInitialization

Принудительно инициализирует свойство верхнего уровня сразу, а не лениво при первом доступе к файлу и/или свойству. Эта аннотация может использоваться в качестве временной помощи при миграции со старой схемы инициализации Kotlin/Native («eager по умолчанию») на новую («lazy по умолчанию»).

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

FreezingIsDeprecated

Замораживание API устарело начиная с 1.7.20.

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

HiddenFromObjC

Указывает компилятору Kotlin скрыть этот класс, функцию или свойство из публичного API Objective-C.

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

HidesFromObjC

Мета-аннотация, которая указывает компилятору Kotlin скрыть аннотированный класс, функцию или свойство из публичного API Objective-C.

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

ObjCName

Указывает компилятору Kotlin использовать пользовательское имя для Objective-C и/или Swift для этого класса, свойства, параметра или функции.

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

ObsoleteNativeApi

Эта аннотация отмечает API стандартной библиотеки Kotlin/Native, которая считается устаревшей и постепенно выводится из употребления.

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

RefinesInSwift

Мета-аннотация, которая указывает компилятору Kotlin отметить аннотированную функцию или свойство как swift_private в сгенерированном API Objective-C.

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

Retain

Сохранение точки входа функции во время глобальных оптимизаций.

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

RetainForTarget

Сохранение точки входа функции во время глобальных оптимизаций, только для данного целевого устройства.

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

ShouldRefineInSwift

Указывает компилятору Kotlin отметить эту функцию или свойство как swift_private в сгенерированном API Objective-C.

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

SymbolName

Это опасная устаревшая и внутренняя аннотация. Пожалуйста, избегайте ее использования.

annotation class SymbolName

Функции

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

asCPointer

Возвращает стабильный указатель C на данные по определенному смещению, полезный как способ передачи ресурса в C API.

fun ImmutableBlob.asCPointer(
    offset: Int = 0
): CPointer<ByteVar>
Требования к платформе и версии: Native (1.3)

asUCPointer

Возвращает стабильный указатель C на данные по определенному смещению, полезный как способ передачи ресурса в C API.

fun ImmutableBlob.asUCPointer(
    offset: Int = 0
): CPointer<UByteVar>
Требования к платформе и версии: Native (1.3)

deinitRuntimeIfNeeded

Завершает работу среды выполнения Kotlin для текущего потока, если она была инициализирована. Не может быть вызван из фреймов Kotlin, содержащих ссылки, поэтому устарел.

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

getCharAt

Получает Char из буфера байтов ByteArray по указанному индексу index

fun ByteArray.getCharAt(index: Int): Char
Требования к платформе и версии: Native (1.3)

getDoubleAt

Получает Double из буфера байтов ByteArray по указанному индексу index

fun ByteArray.getDoubleAt(index: Int): Double
Требования к платформе и версии: Native (1.3)

getFloatAt

Получает Float из буфера байтов ByteArray по указанному индексу index

fun ByteArray.getFloatAt(index: Int): Float
Требования к платформе и версии: Native (1.3)

getIntAt

Получает Int из буфера байтов ByteArray по указанному индексу index

fun ByteArray.getIntAt(index: Int): Int
Требования к платформе и версии: Native (1.3)

getLongAt

Получает Long из буфера байтов ByteArray по указанному индексу index

fun ByteArray.getLongAt(index: Int): Long
Требования к платформе и версии: Native (1.3)

getShortAt

Получает Short из буфера байтов ByteArray по указанному индексу index

fun ByteArray.getShortAt(index: Int): Short
Требования к платформе и версии: Native (1.3)

getStackTraceAddresses

Возвращает список адресов трассировки стека, представляющих трассировку стека, относящуюся к этому исключению.

fun Throwable.getStackTraceAddresses(): List<Long>
Требования к платформе и версии: Native (1.3)

getUByteAt

Получает UByte из буфера байтов ByteArray по указанному индексу index

fun ByteArray.getUByteAt(index: Int): UByte
Требования к платформе и версии: Native (1.3)

getUIntAt

Получает UInt из буфера байтов ByteArray по указанному индексу index

fun ByteArray.getUIntAt(index: Int): UInt
Требования к платформе и версии: Native (1.3)

getULongAt

Получает ULong из буфера байтов ByteArray по указанному индексу index

fun ByteArray.getULongAt(index: Int): ULong
Требования к платформе и версии: Native (1.6)

getUnhandledExceptionHook

Возвращает пользовательский обработчик необработанных исключений, установленный с помощью setUnhandledExceptionHook или null если пользовательские обработчики не были установлены.

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

getUShortAt

Получает UShort из буфера байтов ByteArray по указанному индексу index

fun ByteArray.getUShortAt(index: Int): UShort
Требования к платформе и версии: Native (1.3)

identityHashCode

Вычисляет стабильный относительно потенциальных перемещений объектов менеджером памяти хэш-код идентификатора.

fun Any?.identityHashCode(): Int
Требования к платформе и версии: Native (1.3)

immutableBlobOf

Создает ImmutableBlob из константных данных времени компиляции.

fun immutableBlobOf(vararg elements: Short): ImmutableBlob
Требования к платформе и версии: Native (1.3)

initRuntimeIfNeeded

Инициализирует среду выполнения Kotlin для текущего потока, если она еще не инициализирована.

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

isExperimentalMM

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

processUnhandledException

Выполняет обработку необработанного исключения по умолчанию.

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

setCharAt

Устанавливает Char в буфер байтов ByteArray по указанному индексу index

fun ByteArray.setCharAt(index: Int, value: Char)
Требования к платформе и версии: Native (1.3)

setDoubleAt

Устанавливает Double из буфера байтов ByteArray по указанному индексу index.

fun ByteArray.setDoubleAt(index: Int, value: Double)
Требования к платформе и версии: Native (1.3)

setFloatAt

Устанавливает Float из буфера байтов ByteArray по указанному индексу index.

fun ByteArray.setFloatAt(index: Int, value: Float)
Требования к платформе и версии: Native (1.3)

setIntAt

Устанавливает Int из буфера байтов ByteArray по указанному индексу index.

fun ByteArray.setIntAt(index: Int, value: Int)
Требования к платформе и версии: Native (1.3)

setLongAt

Устанавливает Long из буфера байтов ByteArray по указанному индексу index.

fun ByteArray.setLongAt(index: Int, value: Long)
Требования к платформе и версии: Native (1.3)

setShortAt

Устанавливает Short из буфера байтов ByteArray по указанному индексу index.

fun ByteArray.setShortAt(index: Int, value: Short)
Требования к платформе и версии: Native (1.3)

setUByteAt

Устанавливает UByte из буфера байтов ByteArray по указанному индексу index.

fun ByteArray.setUByteAt(index: Int, value: UByte)
Требования к платформе и версии: Native (1.3)

setUIntAt

Устанавливает UInt из буфера байтов ByteArray по указанному индексу index.

fun ByteArray.setUIntAt(index: Int, value: UInt)
Требования к платформе и версии: Native (1.3)

setULongAt

Устанавливает ULong из буфера байтов ByteArray по указанному индексу index.

fun ByteArray.setULongAt(index: Int, value: ULong)
Требования к платформе и версии: Native (1.3)

setUnhandledExceptionHook

Устанавливает обработчик необработанных исключений и возвращает старый обработчик, или null если ранее не было установлено пользовательских обработчиков.

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

setUShortAt

Устанавливает UShort из буфера байтов ByteArray по указанному индексу index.

fun ByteArray.setUShortAt(index: Int, value: UShort)
Требования к платформе и версии: Native (1.6)

terminateWithUnhandledException

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

toByteArray

Копирует данные из этого объекта blob в новый ByteArray.

fun ImmutableBlob.toByteArray(
    startIndex: Int = 0, 
    endIndex: Int = size
): ByteArray
Требования к платформе и версии: Native (1.3)

toUByteArray

Копирует данные из этого blob в новый UByteArray.

fun ImmutableBlob.toUByteArray(
    startIndex: Int = 0, 
    endIndex: Int = size
): UByteArray
Требования к платформе и версии: Native (1.3)

vectorOf

fun vectorOf(
    f0: Float, 
    f1: Float, 
    f2: Float, 
    f3: Float
): Vector128
fun vectorOf(f0: Int, f1: Int, f2: Int, f3: Int): Vector128

© 2010–2023 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.native/index.html

Spec-Zone.ru

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