Versions in this module Expand all Collapse all v0 v0.23.2 Feb 12, 2024 Changes in this version + func Compare(lhs, rhs BitArray) int + func EncodingPartsForBitLen(bitLen uint) ([]uint64, uint64) + func SizesForBitLen(bitLen uint) (uint, uint64) + type BitArray struct + func And(lhs, rhs BitArray) BitArray + func Concat(lhs, rhs BitArray) BitArray + func FromEncodingParts(words []uint64, lastBitsUsed uint64) (BitArray, error) + func MakeBitArrayFromInt64(bitLen uint, val int64, valWidth uint) BitArray + func MakeZeroBitArray(bitLen uint) BitArray + func Next(d BitArray) BitArray + func Not(d BitArray) BitArray + func Or(lhs, rhs BitArray) BitArray + func Parse(s string) (res BitArray, err error) + func Rand(rng *rand.Rand, bitLen uint) BitArray + func Xor(lhs, rhs BitArray) BitArray + func (d *BitArray) AsUInt64() uint64 + func (d BitArray) AsInt64(nbits uint) int64 + func (d BitArray) BitLen() uint + func (d BitArray) Clone() BitArray + func (d BitArray) EncodingParts() ([]uint64, uint64) + func (d BitArray) Format(buf *bytes.Buffer) + func (d BitArray) GetBitAtIndex(index int) (int, error) + func (d BitArray) IsEmpty() bool + func (d BitArray) LeftShiftAny(n int64) BitArray + func (d BitArray) SetBitAtIndex(index, toSet int) (BitArray, error) + func (d BitArray) Sizeof() uintptr + func (d BitArray) String() string + func (d BitArray) ToWidth(desiredLen uint) BitArray