bitarray-native
v1.1.0
Published
libbitarray bindings for JavaScript
Downloads
18
Readme
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
API
const bitarray = new Bitarray()
const page = bitarray.page(i)
for (const page of bitarray.pages())
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