@file:kotlin.jvm.JvmMultifileClass @file:kotlin.jvm.JvmName("UArraysKt") package kotlin.collections public inline fun UIntArray.elementAtOrElse(index: Int, defaultValue: (Int) -> UInt): UInt { return if (index >= 0 && index <= lastIndex) get(index) else defaultValue(index) } public inline val UIntArray.indices: IntRange get() = storage.indices public inline val ULongArray.indices: IntRange get() = storage.indices public inline val UByteArray.indices: IntRange get() = storage.indices public inline val UShortArray.indices: IntRange get() = storage.indices public inline val UIntArray.lastIndex: Int get() = storage.lastIndex public inline val ULongArray.lastIndex: Int get() = storage.lastIndex public inline val UByteArray.lastIndex: Int get() = storage.lastIndex public inline val UShortArray.lastIndex: Int get() = storage.lastIndex public inline fun UIntArray.first(): UInt { return storage.first().toUInt() } public inline fun ULongArray.first(): ULong { return storage.first().toULong() } public inline fun UByteArray.first(): UByte { return storage.first().toUByte() } public inline fun UShortArray.first(): UShort { return storage.first().toUShort() }