MCPcopy Create free account
hub / github.com/RoaringBitmap/roaring / ixor

Method ixor

runcontainer.go:2437–2447  ·  view source on GitHub ↗
(a container)

Source from the content-addressed store, hash-verified

2435}
2436
2437func (rc *runContainer16) ixor(a container) container {
2438 switch c := a.(type) {
2439 case *arrayContainer:
2440 return rc.ixorArray(c)
2441 case *bitmapContainer:
2442 return rc.ixorBitmap(c)
2443 case *runContainer16:
2444 return rc.ixorRunContainer16(c)
2445 }
2446 panic("unsupported container type")
2447}
2448
2449func (rc *runContainer16) ixorArray(value2 *arrayContainer) container {
2450 return rc.toBitmapContainer().ixor(value2)

Callers

nothing calls this directly

Calls 3

ixorArrayMethod · 0.95
ixorBitmapMethod · 0.95
ixorRunContainer16Method · 0.95

Tested by

no test coverage detected