global.go 289 B

123456789101112131415
  1. package bitmap
  2. import "github.com/RoaringBitmap/roaring"
  3. func Sub(left, right Bitmap) Bitmap {
  4. return Bitmap{
  5. RB: roaring.AndNot(left.lazyRB(), right.lazyRB()),
  6. }
  7. }
  8. func Flip(bm Bitmap, start, end BitRange) Bitmap {
  9. return Bitmap{
  10. RB: roaring.Flip(bm.lazyRB(), start, end),
  11. }
  12. }