@@ -75,7 +75,7 @@ public class RoaringBitmap: Sequence, Equatable, CustomStringConvertible,
75
75
* responsible for memory management.
76
76
*
77
77
*/
78
- public func and ( _ x: RoaringBitmap ) -> RoaringBitmap {
78
+ public func intersection ( _ x: RoaringBitmap ) -> RoaringBitmap {
79
79
let x2 = RoaringBitmap ( ptr: croaring. roaring_bitmap_and ( self . ptr, x. ptr) )
80
80
return x2
81
81
}
@@ -86,28 +86,28 @@ public class RoaringBitmap: Sequence, Equatable, CustomStringConvertible,
86
86
*
87
87
*/
88
88
public static func & ( left: RoaringBitmap , right: RoaringBitmap ) -> RoaringBitmap {
89
- return left. and ( right)
89
+ return left. intersection ( right)
90
90
}
91
91
92
92
/**
93
93
* Inplace version modifies x1, x1 == x2 is allowed
94
94
*/
95
- public func andInplace ( _ x: RoaringBitmap ) {
95
+ public func formIntersection ( _ x: RoaringBitmap ) {
96
96
croaring. roaring_bitmap_and_inplace ( self . ptr, x. ptr)
97
97
98
98
}
99
99
/**
100
100
* Inplace version modifies x1, x1 == x2 is allowed
101
101
*/
102
102
public static func &= ( left: RoaringBitmap , right: RoaringBitmap ) {
103
- left. andInplace ( right)
103
+ left. formIntersection ( right)
104
104
}
105
105
106
106
/**
107
107
* Computes the size of the intersection between two bitmaps.
108
108
*
109
109
*/
110
- public func andCardinality ( _ x: RoaringBitmap ) -> UInt64 {
110
+ public func intersectionCount ( _ x: RoaringBitmap ) -> UInt64 {
111
111
return croaring. roaring_bitmap_and_cardinality ( self . ptr, x. ptr)
112
112
113
113
}
@@ -138,7 +138,7 @@ public class RoaringBitmap: Sequence, Equatable, CustomStringConvertible,
138
138
* Computes the size of the union between two bitmaps.
139
139
*
140
140
*/
141
- public func orCardinality ( _ x: RoaringBitmap ) -> UInt64 {
141
+ public func unionCount ( _ x: RoaringBitmap ) -> UInt64 {
142
142
return croaring. roaring_bitmap_or_cardinality ( self . ptr, x. ptr)
143
143
144
144
}
@@ -147,7 +147,7 @@ public class RoaringBitmap: Sequence, Equatable, CustomStringConvertible,
147
147
* Computes the size of the difference (andnot) between two bitmaps.
148
148
*
149
149
*/
150
- public func andNotCardinality ( _ x: RoaringBitmap ) -> UInt64 {
150
+ public func subtractingCount ( _ x: RoaringBitmap ) -> UInt64 {
151
151
return croaring. roaring_bitmap_andnot_cardinality ( self . ptr, x. ptr)
152
152
153
153
}
@@ -156,7 +156,7 @@ public class RoaringBitmap: Sequence, Equatable, CustomStringConvertible,
156
156
* Computes the size of the symmetric difference (andnot) between two bitmaps.
157
157
*
158
158
*/
159
- public func xorCardinality ( _ x: RoaringBitmap ) -> UInt64 {
159
+ public func symmetricDifferenceCount ( _ x: RoaringBitmap ) -> UInt64 {
160
160
return croaring. roaring_bitmap_xor_cardinality ( self . ptr, x. ptr)
161
161
162
162
}
@@ -165,7 +165,7 @@ public class RoaringBitmap: Sequence, Equatable, CustomStringConvertible,
165
165
* Computes the union between two bitmaps and returns new bitmap. The caller is
166
166
* responsible for memory management.
167
167
*/
168
- public func or ( _ x: RoaringBitmap ) -> RoaringBitmap {
168
+ public func union ( _ x: RoaringBitmap ) -> RoaringBitmap {
169
169
let x2 = RoaringBitmap ( ptr: croaring. roaring_bitmap_or ( self . ptr, x. ptr) )
170
170
return x2
171
171
@@ -175,15 +175,15 @@ public class RoaringBitmap: Sequence, Equatable, CustomStringConvertible,
175
175
* responsible for memory management.
176
176
*/
177
177
public static func |( left: RoaringBitmap , right: RoaringBitmap ) -> RoaringBitmap {
178
- return left. or ( right)
178
+ return left. union ( right)
179
179
}
180
180
181
181
/**
182
182
* Inplace version of roaring_bitmap_or, modifies x1. TDOO: decide whether x1 ==
183
183
*x2 ok
184
184
*
185
185
*/
186
- public func orInplace ( _ x: RoaringBitmap ) {
186
+ public func formUnion ( _ x: RoaringBitmap ) {
187
187
croaring. roaring_bitmap_or_inplace ( self . ptr, x. ptr)
188
188
189
189
}
@@ -193,7 +193,7 @@ public class RoaringBitmap: Sequence, Equatable, CustomStringConvertible,
193
193
*
194
194
*/
195
195
public static func |= ( left: RoaringBitmap , right: RoaringBitmap ) {
196
- left. orInplace ( right)
196
+ left. formUnion ( right)
197
197
}
198
198
199
199
/**
@@ -202,7 +202,7 @@ public class RoaringBitmap: Sequence, Equatable, CustomStringConvertible,
202
202
* result.
203
203
*
204
204
*/
205
- public func orMany ( _ xs: [ RoaringBitmap ] ) -> RoaringBitmap {
205
+ public func unionMany ( _ xs: [ RoaringBitmap ] ) -> RoaringBitmap {
206
206
var ptrArray : [ UnsafePointer < roaring_bitmap_t > ? ] = [ ]
207
207
ptrArray. append ( self . ptr)
208
208
for x in xs {
@@ -220,7 +220,7 @@ public class RoaringBitmap: Sequence, Equatable, CustomStringConvertible,
220
220
* result.
221
221
*
222
222
*/
223
- public func orManyHeap ( _ xs: [ RoaringBitmap ] ) -> RoaringBitmap {
223
+ public func unionManyHeap ( _ xs: [ RoaringBitmap ] ) -> RoaringBitmap {
224
224
var ptrArray : [ UnsafePointer < roaring_bitmap_t > ? ] = [ ]
225
225
ptrArray. append ( self . ptr)
226
226
for x in xs {
@@ -235,7 +235,7 @@ public class RoaringBitmap: Sequence, Equatable, CustomStringConvertible,
235
235
* Computes the symmetric difference (xor) between two bitmaps
236
236
* and returns new bitmap. The caller is responsible for memory management.
237
237
*/
238
- public func xor ( _ x: RoaringBitmap ) -> RoaringBitmap {
238
+ public func symmetricDifference ( _ x: RoaringBitmap ) -> RoaringBitmap {
239
239
let x2 = RoaringBitmap ( ptr: croaring. roaring_bitmap_xor ( self . ptr, x. ptr) )
240
240
return x2
241
241
@@ -245,14 +245,14 @@ public class RoaringBitmap: Sequence, Equatable, CustomStringConvertible,
245
245
* and returns new bitmap. The caller is responsible for memory management.
246
246
*/
247
247
public static func ^( left: RoaringBitmap , right: RoaringBitmap ) -> RoaringBitmap {
248
- return left. xor ( right)
248
+ return left. symmetricDifference ( right)
249
249
}
250
250
251
251
/**
252
252
* Inplace version of roaring_bitmap_xor, modifies x1. x1 != x2.
253
253
*
254
254
*/
255
- public func xorInplace ( _ x: RoaringBitmap ) {
255
+ public func formSymmetricDifference ( _ x: RoaringBitmap ) {
256
256
croaring. roaring_bitmap_xor_inplace ( self . ptr, x. ptr)
257
257
258
258
}
@@ -261,7 +261,7 @@ public class RoaringBitmap: Sequence, Equatable, CustomStringConvertible,
261
261
*
262
262
*/
263
263
public static func ^= ( left: RoaringBitmap , right: RoaringBitmap ) {
264
- left. xorInplace ( right)
264
+ left. formSymmetricDifference ( right)
265
265
}
266
266
267
267
/**
@@ -270,7 +270,7 @@ public class RoaringBitmap: Sequence, Equatable, CustomStringConvertible,
270
270
* result.
271
271
*
272
272
*/
273
- public func xorMany ( _ xs: [ RoaringBitmap ] ) -> RoaringBitmap {
273
+ public func symmetricDifferenceMany ( _ xs: [ RoaringBitmap ] ) -> RoaringBitmap {
274
274
var ptrArray : [ UnsafePointer < roaring_bitmap_t > ? ] = [ ]
275
275
for x in xs {
276
276
ptrArray. append ( x. ptr)
@@ -286,7 +286,7 @@ public class RoaringBitmap: Sequence, Equatable, CustomStringConvertible,
286
286
* Computes the difference (andnot) between two bitmaps
287
287
* and returns new bitmap. The caller is responsible for memory management.
288
288
*/
289
- public func andNot ( _ x: RoaringBitmap ) -> RoaringBitmap {
289
+ public func subtracting ( _ x: RoaringBitmap ) -> RoaringBitmap {
290
290
let x2 = RoaringBitmap ( ptr: croaring. roaring_bitmap_andnot ( self . ptr, x. ptr) )
291
291
return x2
292
292
@@ -296,14 +296,14 @@ public class RoaringBitmap: Sequence, Equatable, CustomStringConvertible,
296
296
* and returns new bitmap. The caller is responsible for memory management.
297
297
*/
298
298
public static func - ( left: RoaringBitmap , right: RoaringBitmap ) -> RoaringBitmap {
299
- return left. andNot ( right)
299
+ return left. subtracting ( right)
300
300
}
301
301
302
302
/**
303
303
* Inplace version of roaring_bitmap_andnot, modifies x1. x1 != x2.
304
304
*
305
305
*/
306
- public func andNotInplace ( _ x: RoaringBitmap ) {
306
+ public func subtract ( _ x: RoaringBitmap ) {
307
307
croaring. roaring_bitmap_andnot_inplace ( self . ptr, x. ptr)
308
308
309
309
}
@@ -312,7 +312,7 @@ public class RoaringBitmap: Sequence, Equatable, CustomStringConvertible,
312
312
*
313
313
*/
314
314
public static func -= ( left: RoaringBitmap , right: RoaringBitmap ) {
315
- left. andNotInplace ( right)
315
+ left. subtract ( right)
316
316
}
317
317
318
318
/**
@@ -338,7 +338,7 @@ public class RoaringBitmap: Sequence, Equatable, CustomStringConvertible,
338
338
/**
339
339
* Return true if all the elements of ra1 are also in ra2.
340
340
*/
341
- public func isSubset( _ x: RoaringBitmap ) -> Bool {
341
+ public func isSubset( of x: RoaringBitmap ) -> Bool {
342
342
return croaring. roaring_bitmap_is_subset ( self . ptr, x. ptr)
343
343
344
344
}
@@ -348,7 +348,7 @@ public class RoaringBitmap: Sequence, Equatable, CustomStringConvertible,
348
348
* greater
349
349
* than ra1.
350
350
*/
351
- public func isStrictSubset( _ x: RoaringBitmap ) -> Bool {
351
+ public func isStrictSubset( of x: RoaringBitmap ) -> Bool {
352
352
return croaring. roaring_bitmap_is_strict_subset ( self . ptr, x. ptr)
353
353
354
354
}
@@ -366,7 +366,7 @@ public class RoaringBitmap: Sequence, Equatable, CustomStringConvertible,
366
366
* The bitsetconversion conversion is a flag which determines
367
367
* whether container-container operations force a bitset conversion.
368
368
**/
369
- public func lazyOr ( _ x: RoaringBitmap , bitsetconversion: Bool ) -> RoaringBitmap {
369
+ public func lazyUnion ( _ x: RoaringBitmap , bitsetconversion: Bool ) -> RoaringBitmap {
370
370
let x2 = RoaringBitmap ( ptr: croaring. roaring_bitmap_lazy_or ( self . ptr, x. ptr, bitsetconversion) )
371
371
return x2
372
372
@@ -378,7 +378,7 @@ public class RoaringBitmap: Sequence, Equatable, CustomStringConvertible,
378
378
* The bitsetconversion conversion is a flag which determines
379
379
* whether container-container operations force a bitset conversion.
380
380
*/
381
- public func lazyOrInplace ( _ x: RoaringBitmap , bitsetconversion: Bool ) {
381
+ public func formLazyUnion ( _ x: RoaringBitmap , bitsetconversion: Bool ) {
382
382
croaring. roaring_bitmap_lazy_or_inplace ( self . ptr, x. ptr, bitsetconversion)
383
383
384
384
}
@@ -406,7 +406,7 @@ public class RoaringBitmap: Sequence, Equatable, CustomStringConvertible,
406
406
* It is safe to repeatedly call roaring_bitmap_lazy_xor_inplace on the result.
407
407
*
408
408
*/
409
- public func lazyXor ( _ x: RoaringBitmap ) -> RoaringBitmap {
409
+ public func lazySymmetricDifference ( _ x: RoaringBitmap ) -> RoaringBitmap {
410
410
let x2 = RoaringBitmap ( ptr: croaring. roaring_bitmap_lazy_xor ( self . ptr, x. ptr) )
411
411
return x2
412
412
@@ -417,7 +417,7 @@ public class RoaringBitmap: Sequence, Equatable, CustomStringConvertible,
417
417
* Inplace version of roaring_bitmap_lazy_xor, modifies x1. x1 != x2
418
418
*
419
419
*/
420
- public func lazyXorInplace ( _ x: RoaringBitmap ) {
420
+ public func formLazySymmetricDifference ( _ x: RoaringBitmap ) {
421
421
croaring. roaring_bitmap_lazy_xor_inplace ( self . ptr, x. ptr)
422
422
423
423
}
@@ -654,7 +654,7 @@ public class RoaringBitmap: Sequence, Equatable, CustomStringConvertible,
654
654
* If needed, reallocate memory to shrink the memory usage. Returns
655
655
* the number of bytes saved.
656
656
*/
657
- public func shrinkToFit ( ) -> size_t {
657
+ public func shrink ( ) -> size_t {
658
658
return croaring. roaring_bitmap_shrink_to_fit ( self . ptr)
659
659
}
660
660
@@ -781,7 +781,7 @@ public class RoaringBitmap: Sequence, Equatable, CustomStringConvertible,
781
781
* roaring_bitmap_smallest returns the smallest value in the set.
782
782
* Returns UINT32_MAX if the set is empty.
783
783
*/
784
- public func minimum ( ) -> UInt32 {
784
+ public func min ( ) -> UInt32 {
785
785
return croaring. roaring_bitmap_minimum ( self . ptr)
786
786
787
787
}
@@ -790,7 +790,7 @@ public class RoaringBitmap: Sequence, Equatable, CustomStringConvertible,
790
790
* roaring_bitmap_smallest returns the greatest value in the set.
791
791
* Returns 0 if the set is empty.
792
792
*/
793
- public func maximum ( ) -> UInt32 {
793
+ public func max ( ) -> UInt32 {
794
794
return croaring. roaring_bitmap_maximum ( self . ptr)
795
795
796
796
}
0 commit comments