Spec-Zone.ru › Kotlin 1.7

Пакет kotlin.native

kotlin-stdlib / kotlin.native

Типы

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

BitSet

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

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

CpuArchitecture

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

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

FileFailedToInitializeException

Исключение, выбрасываемое при ошибке инициализации файла.

class FileFailedToInitializeException : RuntimeException
Требования к платформе и версии: 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)

Platform

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

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 «по умолчанию инициализируется неотложенно» на новую «по умолчанию инициализируется отложенно».

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

FreezingIsDeprecated

API заморозки устарел начиная с 1.7.20.

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

Retain

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

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

RetainForTarget

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

annotation class RetainForTarget
Требования к платформе и версии: 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

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, если он не был указан. Обработчик вызывается всякий раз, когда возникает необработанное исключение, достигающее границ Kotlin, т. е. главный уровень main(), или когда вызов из Objective-C в Kotlin, не помеченный @Throws, генерирует исключение. Обработчик должен быть замороженной лямбдой, чтобы его можно было вызвать из любого потока/рабочего процесса.

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

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

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

toUByteArray

Копирует данные из этого блока в новый 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–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/kotlin.native/index.html

Spec-Zone.ru

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