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

Method resize

roaring64/roaringarray64.go:132–142  ·  view source on GitHub ↗
(newsize int)

Source from the content-addressed store, hash-verified

130}
131
132func (ra *roaringArray64) resize(newsize int) {
133 for k := newsize; k < len(ra.containers); k++ {
134 ra.keys[k] = 0
135 ra.needCopyOnWrite[k] = false
136 ra.containers[k] = nil
137 }
138
139 ra.keys = ra.keys[:newsize]
140 ra.containers = ra.containers[:newsize]
141 ra.needCopyOnWrite = ra.needCopyOnWrite[:newsize]
142}
143
144func (ra *roaringArray64) clear() {
145 ra.resize(0)

Callers 8

removeIndexRangeMethod · 0.95
clearMethod · 0.95
removeAtIndexMethod · 0.95
FromUnsafeBytesMethod · 0.45
ReadFromMethod · 0.45
AndMethod · 0.45
AndNotMethod · 0.45
roaring32AsRoaring64Function · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected