Method
loadData
(arrayContainer *arrayContainer)
Source from the content-addressed store, hash-verified
| 1103 | } |
| 1104 | |
| 1105 | func (bc *bitmapContainer) loadData(arrayContainer *arrayContainer) { |
| 1106 | bc.cardinality = arrayContainer.getCardinality() |
| 1107 | c := arrayContainer.getCardinality() |
| 1108 | for k := 0; k < c; k++ { |
| 1109 | x := arrayContainer.content[k] |
| 1110 | i := int(x) / 64 |
| 1111 | bc.bitmap[i] |= (uint64(1) << uint(x%64)) |
| 1112 | } |
| 1113 | } |
| 1114 | |
| 1115 | func (bc *bitmapContainer) resetTo(a container) { |
| 1116 | switch x := a.(type) { |
Tested by
no test coverage detected