Spec-Zone.ru › Kotlin 1.8

ImmutableBlob

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

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

Свойства

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

size

val size: Int

Функции

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

get

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

iterator

Создаёт итератор по элементам массива.

operator fun iterator(): ByteIterator

Расширяющие функции

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

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

© 2010–2020 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/-immutable-blob/index.html

Spec-Zone.ru

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