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

Method equals

roaringarray.go:449–470  ·  view source on GitHub ↗
(o interface{})

Source from the content-addressed store, hash-verified

447}
448
449func (ra *roaringArray) equals(o interface{}) bool {
450 srb, ok := o.(roaringArray)
451 if ok {
452
453 if srb.size() != ra.size() {
454 return false
455 }
456 for i, k := range ra.keys {
457 if k != srb.keys[i] {
458 return false
459 }
460 }
461
462 for i, c := range ra.containers {
463 if !c.equals(srb.containers[i]) {
464 return false
465 }
466 }
467 return true
468 }
469 return false
470}
471
472func (ra *roaringArray) headerSize() uint64 {
473 size := uint64(len(ra.keys))

Callers

nothing calls this directly

Calls 2

sizeMethod · 0.95
equalsMethod · 0.65

Tested by

no test coverage detected