16 lines
287 B
Go
16 lines
287 B
Go
|
package bitmap
|
||
|
|
||
|
import "github.com/RoaringBitmap/roaring"
|
||
|
|
||
|
func Sub(left, right Bitmap) Bitmap {
|
||
|
return Bitmap{
|
||
|
rb: roaring.AndNot(left.lazyRB(), right.lazyRB()),
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func Flip(bm Bitmap, start, end int) Bitmap {
|
||
|
return Bitmap{
|
||
|
rb: roaring.FlipInt(bm.lazyRB(), start, end),
|
||
|
}
|
||
|
}
|