setBit sets bit i (0-based, starting from LSB)
(i int)
| 38 | |
| 39 | // setBit sets bit i (0-based, starting from LSB) |
| 40 | func (bm *bitmap) setBit(i int) { |
| 41 | index := i / 64 |
| 42 | bit := i % 64 |
| 43 | |
| 44 | (*bm)[index] |= 1 << bit |
| 45 | } |
| 46 | |
| 47 | // clearBit clears bit i (0-based, starting from LSB) |
| 48 | func (bm *bitmap) clearBit(i int) { |
no outgoing calls