MCPcopy Index your code
hub / github.com/RoaringBitmap/roaring / iorArray

Method iorArray

bitmapcontainer.go:615–628  ·  view source on GitHub ↗
(ac *arrayContainer)

Source from the content-addressed store, hash-verified

613}
614
615func (bc *bitmapContainer) iorArray(ac *arrayContainer) container {
616 for k := range ac.content {
617 vc := ac.content[k]
618 i := uint(vc) >> 6
619 bef := bc.bitmap[i]
620 aft := bef | (uint64(1) << (vc % 64))
621 bc.bitmap[i] = aft
622 bc.cardinality += int((bef - aft) >> 63)
623 }
624 if bc.isFull() {
625 return newRunContainer16Range(0, MaxUint16)
626 }
627 return bc
628}
629
630func (bc *bitmapContainer) iorBitmap(value2 *bitmapContainer) container {
631 answer := bc

Callers 1

iorMethod · 0.95

Calls 2

isFullMethod · 0.95
newRunContainer16RangeFunction · 0.85

Tested by

no test coverage detected