Spec-Zone.ru › Kotlin 1.6

Пакет 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
Требования к платформе и версии: Native (1.3)

Retain

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

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

RetainForTarget

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

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

SymbolName

Эта аннотация устарела. См. KT-46649.

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