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

Method equals

roaring64/roaringarray64.go:305–326  ·  view source on GitHub ↗
(o interface{})

Source from the content-addressed store, hash-verified

303}
304
305func (ra *roaringArray64) equals(o interface{}) bool {
306 srb, ok := o.(roaringArray64)
307 if ok {
308
309 if srb.size() != ra.size() {
310 return false
311 }
312 for i, k := range ra.keys {
313 if k != srb.keys[i] {
314 return false
315 }
316 }
317
318 for i, c := range ra.containers {
319 if !c.Equals(srb.containers[i]) {
320 return false
321 }
322 }
323 return true
324 }
325 return false
326}
327
328func (ra *roaringArray64) hasRunCompression() bool {
329 for _, c := range ra.containers {

Callers

nothing calls this directly

Calls 2

sizeMethod · 0.95
EqualsMethod · 0.45

Tested by

no test coverage detected