(other *bitArray)
| 337 | } |
| 338 | |
| 339 | func (ba *bitArray) intersectsDenseBitArray(other *bitArray) bool { |
| 340 | for i, block := range other.blocks { |
| 341 | if !ba.blocks[i].intersects(block) { |
| 342 | return false |
| 343 | } |
| 344 | } |
| 345 | |
| 346 | return true |
| 347 | } |
| 348 | |
| 349 | func (ba *bitArray) copy() BitArray { |
| 350 | blocks := make(blocks, len(ba.blocks)) |