We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
OnesTo(n)
CountTo(n)
Ones
currently need to call Grow then ones, them remove items >= n
Grow
>= n
Can we add a new method OnesTo(n) set Ones with a upper boundary?
A impl:
func (dst *Bitmap) OnesTo(n uint32) { blkAt := n >> 6 b := make(Bitmap, blkAt+1) for i := uint32(0); i < blkAt; i++ { b[i] = math.MaxUint64 // saidly golang's compiler can't optimize this } b[blkAt] = uint64(math.MaxUint64) >> (64 - n%64) *dst = b }
The text was updated successfully, but these errors were encountered:
No branches or pull requests
currently need to call
Grow
then ones, them remove items>= n
Can we add a new method
OnesTo(n)
setOnes
with a upper boundary?A impl:
The text was updated successfully, but these errors were encountered: