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