MCPcopy
hub / github.com/RoaringBitmap/roaring / iorBitmap

Method iorBitmap

bitmapcontainer.go:630–641  ·  view source on GitHub ↗
(value2 *bitmapContainer)

Source from the content-addressed store, hash-verified

628}
629
630func (bc *bitmapContainer) iorBitmap(value2 *bitmapContainer) container {
631 answer := bc
632 answer.cardinality = 0
633 for k := 0; k < len(answer.bitmap); k++ {
634 answer.bitmap[k] = bc.bitmap[k] | value2.bitmap[k]
635 }
636 answer.computeCardinality()
637 if bc.isFull() {
638 return newRunContainer16Range(0, MaxUint16)
639 }
640 return answer
641}
642
643func (bc *bitmapContainer) lazyIORArray(value2 *arrayContainer) container {
644 answer := bc

Callers 1

iorMethod · 0.95

Calls 3

isFullMethod · 0.95
newRunContainer16RangeFunction · 0.85
computeCardinalityMethod · 0.80

Tested by

no test coverage detected