BytesBitArray

value class BytesBitArray(data: ByteArray) : MutableBitArray

Constructors

Link copied to clipboard
fun BytesBitArray(byteSize: Int)

Size of array in bytes. For example BytesBitArray(2) creates BytesBitArray with 16 elements

Functions

Link copied to clipboard
open operator override fun contains(element: Boolean): Boolean
Link copied to clipboard
open override fun containsAll(elements: Collection<Boolean>): Boolean
Link copied to clipboard
open override fun copy(): BytesBitArray
Link copied to clipboard
open fun full(value: Boolean, startIndex: Int, endIndex: Int)

Sets value to all indexes betweeb startIndex and endIndex in this array

Link copied to clipboard
open override fun fulled(value: Boolean, startIndex: Int, endIndex: Int): MutableBitArray

Creates new array, and then set value to all indexes betweeb startIndex and endIndex. Then return result

Link copied to clipboard
open operator override fun get(index: Int): Boolean
Link copied to clipboard
open override fun getByte4(index: Int): Byte

Returns byte from 4 bites using index

Link copied to clipboard
open override fun getByte8(index: Int): Byte

Returns byte from 8 bites using index

Link copied to clipboard
open override fun indexOf(element: Boolean): Int
Link copied to clipboard
open override fun invert()

Inverts bites of this array. Not creates new array

Link copied to clipboard
open override fun inverted(): BytesBitArray

Creates copy of this array, then inverts all bits and returns result

Link copied to clipboard
open override fun isEmpty(): Boolean
Link copied to clipboard
open operator override fun iterator(): ListIterator<Boolean>
Link copied to clipboard
open override fun lastIndexOf(element: Boolean): Int
Link copied to clipboard
open override fun listIterator(): ListIterator<Boolean>
open override fun listIterator(index: Int): BitArrayListIteratorImpl
Link copied to clipboard
open operator override fun set(index: Int, value: Boolean)
Link copied to clipboard
open override fun setByte4(index: Int, value: Byte)
Link copied to clipboard
open fun setByte8(index: Int, value: Byte)
Link copied to clipboard
open override fun subList(fromIndex: Int, toIndex: Int): List<Boolean>
Link copied to clipboard
open fun toBooleanArray(): BooleanArray
Link copied to clipboard
open override fun toString(): String
Link copied to clipboard
open override fun update(index: Int, value: Boolean): BytesBitArray
Link copied to clipboard
open override fun updateByte4(index: Int, value: Byte): BytesBitArray

Sets 4 bits value to this inline value using offset index. value must be less or equals 0xF

Link copied to clipboard
open override fun updateByte8(index: Int, value: Byte): MutableBitArray

Properties

Link copied to clipboard
val data: ByteArray
Link copied to clipboard
open val lastIndex: Int
Link copied to clipboard
open override val size: Int