class

BoolArray

@Js
class BoolArray : Obj

Optimized fixed size array of booleans packed into words of 32-bits. The array values default to false.

constructors make

Create a array of given size

methods set

Set the boolean at the given index

size

Get number of booleans in the array

get

Get the boolean at the given index

clear

Set entire array to false

eachTrue

Iterate each index set to true

getAndSet

Set the value at given index and return the previous value

fill

Fill this array with the given boolean value

copyFrom

Copy the booleans from that array into this array and return this

clear This clear()

Set entire array to false

copyFrom This copyFrom(BoolArray that)

Copy the booleans from that array into this array and return this.

eachTrue Void eachTrue(|Int| f)

Iterate each index set to true

fill This fill(Bool val, Range? range)

Fill this array with the given boolean value. If range is null then the entire array is filled, otherwise just the specified range. Return this.

get @Operator
Bool get(Int index)

Get the boolean at the given index. Negative indices are not supported.

getAndSet Bool getAndSet(Int index, Bool val)

Set the value at given index and return the previous value.

make static new make(Int size)

Create a array of given size

set @Operator
Void set(Int index, Bool val)

Set the boolean at the given index. Negative indices are not supported.

size Int size()

Get number of booleans in the array

Haxall 4.0.5 ∙ 24-Feb-2026 14:33 EST