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

Method removeAtIndex

roaring64/roaringarray64.go:255–262  ·  view source on GitHub ↗
(i int)

Source from the content-addressed store, hash-verified

253}
254
255func (ra *roaringArray64) removeAtIndex(i int) {
256 copy(ra.keys[i:], ra.keys[i+1:])
257 copy(ra.containers[i:], ra.containers[i+1:])
258
259 copy(ra.needCopyOnWrite[i:], ra.needCopyOnWrite[i+1:])
260
261 ra.resize(len(ra.keys) - 1)
262}
263
264func (ra *roaringArray64) setContainerAtIndex(i int, c *roaring.Bitmap) {
265 ra.containers[i] = c

Callers 6

removeMethod · 0.95
RemoveMethod · 0.45
CheckedRemoveMethod · 0.45
XorMethod · 0.45
FlipMethod · 0.45
RemoveRangeMethod · 0.45

Calls 1

resizeMethod · 0.95

Tested by

no test coverage detected