1.2.0 • Published 5 months ago

bitarray-native v1.2.0

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
5 months ago

bitarray-native

https://github.com/holepunchto/libbitarray bindings for JavaScript.

npm i bitarray-native

Usage

const Bitarray = require('bitarray-native')

const b = new Bitarray()

b.set(1234, true)
b.get(1234)
// true

b.destroy()

API

const bitarray = new Bitarray()

bitarray.destroy()

bitarray.page(index, bitfield)

bitarray.insert(bitfield[, start])

bitarray.clear(bitfield[, start])

bitarray.get(bit)

bitarray.set(bit[, value])

bitarray.setBatch(bits[, value])

bitarray.unset(bit)

bitarray.unsetBatch(bits)

bitarray.fill(value[, start[, end]])

bitarray.findFirst(value[, position])

bitarray.firstSet([position])

bitarray.firstUnsetSet([position])

bitarray.findLast(value[, position])

bitarray.lastSet([position])

bitarray.lastUnset([position])

bitarray.count(value[, start[, end]])

bitarray.countSet([start[, end]])

bitarray.countUnset([start[, end]])

License

Apache-2.0

1.2.0

5 months ago

1.1.1

5 months ago

1.1.0

11 months ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago