Spec-Zone.ru › Kotlin 1.8

Пакет 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)

Платформа

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

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.0)

HiddenFromObjC

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

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

HidesFromObjC

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

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

ObjCName

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

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

RefinesInSwift

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

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

Retain

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

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

RetainForTarget

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

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

ShouldRefineInSwift

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

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

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

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