diff --git a/annotated.html b/annotated.html index e77ccd7e7..88d16e69f 100644 --- a/annotated.html +++ b/annotated.html @@ -95,7 +95,7 @@  Nroaring  CBulkContext  CRoaring - CRoaringSetBitForwardIterator + CRoaringSetBitBiDirectionalIterator  CRoaring64Map  CRoaring64MapSetBitBiDirectionalIterator  Croaring64_bulk_context_s diff --git a/annotated_dup.js b/annotated_dup.js index d95e7aa9c..9a64b323a 100644 --- a/annotated_dup.js +++ b/annotated_dup.js @@ -3,7 +3,7 @@ var annotated_dup = [ "roaring", "dc/db7/namespaceroaring.html", [ [ "BulkContext", "d6/d7d/classroaring_1_1BulkContext.html", "d6/d7d/classroaring_1_1BulkContext" ], [ "Roaring", "d1/d51/classroaring_1_1Roaring.html", "d1/d51/classroaring_1_1Roaring" ], - [ "RoaringSetBitForwardIterator", "da/d37/classroaring_1_1RoaringSetBitForwardIterator.html", "da/d37/classroaring_1_1RoaringSetBitForwardIterator" ], + [ "RoaringSetBitBiDirectionalIterator", "d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html", "d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator" ], [ "Roaring64Map", "d4/dcf/classroaring_1_1Roaring64Map.html", "d4/dcf/classroaring_1_1Roaring64Map" ], [ "Roaring64MapSetBitBiDirectionalIterator", "d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html", "d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator" ] ] ], diff --git a/classes.html b/classes.html index 86f7323b5..fb88c50d4 100644 --- a/classes.html +++ b/classes.html @@ -97,7 +97,7 @@
BulkContext (roaring)
R
-
Roaring (roaring)
roaring64_bulk_context_s
Roaring64Map (roaring)
Roaring64MapSetBitBiDirectionalIterator (roaring)
roaring_bitmap_s
roaring_bulk_context_s
roaring_uint32_iterator_s
RoaringSetBitForwardIterator (roaring)
+
Roaring (roaring)
roaring64_bulk_context_s
Roaring64Map (roaring)
Roaring64MapSetBitBiDirectionalIterator (roaring)
roaring_bitmap_s
roaring_bulk_context_s
roaring_uint32_iterator_s
RoaringSetBitBiDirectionalIterator (roaring)
diff --git a/d1/d1e/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator-members.html b/d1/d1e/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator-members.html index bf4beb5a7..42c45db38 100644 --- a/d1/d1e/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator-members.html +++ b/d1/d1e/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator-members.html @@ -95,23 +95,24 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + +
difference_type typedefroaring::Roaring64MapSetBitBiDirectionalIterator
iterator_category typedefroaring::Roaring64MapSetBitBiDirectionalIterator
move(const value_type &x)roaring::Roaring64MapSetBitBiDirectionalIteratorinline
operator!=(const Roaring64MapSetBitBiDirectionalIterator &o) constroaring::Roaring64MapSetBitBiDirectionalIteratorinline
operator*() constroaring::Roaring64MapSetBitBiDirectionalIteratorinline
operator++()roaring::Roaring64MapSetBitBiDirectionalIteratorinline
operator++(int)roaring::Roaring64MapSetBitBiDirectionalIteratorinline
operator--()roaring::Roaring64MapSetBitBiDirectionalIteratorinline
operator--(int)roaring::Roaring64MapSetBitBiDirectionalIteratorinline
operator<(const type_of_iterator &o) constroaring::Roaring64MapSetBitBiDirectionalIteratorinline
operator<=(const type_of_iterator &o) constroaring::Roaring64MapSetBitBiDirectionalIteratorinline
operator==(const Roaring64MapSetBitBiDirectionalIterator &o) constroaring::Roaring64MapSetBitBiDirectionalIteratorinline
operator>(const type_of_iterator &o) constroaring::Roaring64MapSetBitBiDirectionalIteratorinline
operator>=(const type_of_iterator &o) constroaring::Roaring64MapSetBitBiDirectionalIteratorinline
pointer typedefroaring::Roaring64MapSetBitBiDirectionalIterator
reference typedefroaring::Roaring64MapSetBitBiDirectionalIterator
Roaring64MapSetBitBiDirectionalIterator(const Roaring64Map &parent, bool exhausted=false)roaring::Roaring64MapSetBitBiDirectionalIteratorinline
type_of_iterator typedefroaring::Roaring64MapSetBitBiDirectionalIterator
value_type typedefroaring::Roaring64MapSetBitBiDirectionalIterator
move(const value_type &x)roaring::Roaring64MapSetBitBiDirectionalIteratorinline
move_equalorlarger(const value_type &x)roaring::Roaring64MapSetBitBiDirectionalIteratorinline
operator!=(const Roaring64MapSetBitBiDirectionalIterator &o) constroaring::Roaring64MapSetBitBiDirectionalIteratorinline
operator*() constroaring::Roaring64MapSetBitBiDirectionalIteratorinline
operator++()roaring::Roaring64MapSetBitBiDirectionalIteratorinline
operator++(int)roaring::Roaring64MapSetBitBiDirectionalIteratorinline
operator--()roaring::Roaring64MapSetBitBiDirectionalIteratorinline
operator--(int)roaring::Roaring64MapSetBitBiDirectionalIteratorinline
operator<(const type_of_iterator &o) constroaring::Roaring64MapSetBitBiDirectionalIteratorinline
operator<=(const type_of_iterator &o) constroaring::Roaring64MapSetBitBiDirectionalIteratorinline
operator==(const Roaring64MapSetBitBiDirectionalIterator &o) constroaring::Roaring64MapSetBitBiDirectionalIteratorinline
operator>(const type_of_iterator &o) constroaring::Roaring64MapSetBitBiDirectionalIteratorinline
operator>=(const type_of_iterator &o) constroaring::Roaring64MapSetBitBiDirectionalIteratorinline
pointer typedefroaring::Roaring64MapSetBitBiDirectionalIterator
reference typedefroaring::Roaring64MapSetBitBiDirectionalIterator
Roaring64MapSetBitBiDirectionalIterator(const Roaring64Map &parent, bool exhausted=false)roaring::Roaring64MapSetBitBiDirectionalIteratorinline
type_of_iterator typedefroaring::Roaring64MapSetBitBiDirectionalIterator
value_type typedefroaring::Roaring64MapSetBitBiDirectionalIterator
diff --git a/d1/d51/classroaring_1_1Roaring.html b/d1/d51/classroaring_1_1Roaring.html index 602c921b6..421a4572a 100644 --- a/d1/d51/classroaring_1_1Roaring.html +++ b/d1/d51/classroaring_1_1Roaring.html @@ -91,6 +91,7 @@ Public Member Functions | Static Public Member Functions | Public Attributes | +Friends | List of all members
roaring::Roaring Class Reference
@@ -101,8 +102,10 @@ - - + + + +

Public Types

typedef RoaringSetBitForwardIterator const_iterator
 
typedef RoaringSetBitBiDirectionalIterator const_iterator
 
typedef RoaringSetBitBiDirectionalIterator const_bidirectional_iterator
 
@@ -112,12 +115,18 @@ + + - - + + + + + + @@ -140,6 +149,8 @@ + + @@ -148,14 +159,8 @@ - - - - - - - - + + @@ -170,6 +175,8 @@ + + @@ -208,7 +215,7 @@ - + @@ -236,10 +243,12 @@ - - - - + + + + + +

Public Member Functions

 
 Roaring (std::initializer_list< uint32_t > l)
 
 Roaring (roaring_bitmap_t *s) noexcept
 
 Roaring (const Roaring &r)
 
 Roaring (Roaring &&r) noexcept
 
 Roaring (roaring_bitmap_t *s) noexcept
 
Roaringoperator= (const Roaring &r)
 
Roaringoperator= (Roaring &&r) noexcept
 
Roaringoperator= (std::initializer_list< uint32_t > l)
 
void add (uint32_t x) noexcept
 
bool addChecked (uint32_t x) noexcept
 
void removeRangeClosed (uint32_t min, uint32_t max) noexcept
 
void clear ()
 
uint32_t maximum () const noexcept
 
uint32_t minimum () const noexcept
 
bool containsRange (const uint64_t x, const uint64_t y) const noexcept
 
 ~Roaring ()
 
Roaringoperator= (const Roaring &r)
 
Roaringoperator= (Roaring &&r) noexcept
 
Roaringoperator= (std::initializer_list< uint32_t > l)
 
bool containsRangeClosed (const uint32_t x, const uint32_t y) const noexcept
 
Roaringoperator&= (const Roaring &r) noexcept
 
Roaringoperator-= (const Roaring &r) noexcept
 
bool isEmpty () const noexcept
 
bool isFull () const noexcept
 
bool isSubset (const Roaring &r) const noexcept
 
bool isStrictSubset (const Roaring &r) const noexcept
 
uint64_t rank (uint32_t x) const noexcept
 
void rank_many (const uint32_t *begin, const uint32_t *end, uint64_t *ans) const noexcept
void rank_many (const uint32_t *begin, const uint32_t *end, uint64_t *ans) const noexcept
 
int64_t getIndex (uint32_t x) const noexcept
 
 
bool getCopyOnWrite () const noexcept
 
const_iterator begin () const
 
const_iteratorend () const
 
 ~Roaring ()
 
const_iterator begin () const
 
const_iteratorend () const
 
@@ -262,24 +271,45 @@ Public Attributes +

Static Public Member Functions

roaring_bitmap_t roaring
 
+ + +

+Friends

class RoaringSetBitBiDirectionalIterator
 

Detailed Description

-

Definition at line 66 of file roaring.hh.

+

Definition at line 70 of file roaring.hh.

Member Typedef Documentation

- -

◆ const_iterator

+ +

◆ const_bidirectional_iterator

- +
typedef RoaringSetBitForwardIterator roaring::Roaring::const_iteratortypedef RoaringSetBitBiDirectionalIterator roaring::Roaring::const_bidirectional_iterator
-

Definition at line 871 of file roaring.hh.

+

Definition at line 897 of file roaring.hh.

+ +
+
+ +

◆ const_iterator

+ +
+
+ + + + +
typedef RoaringSetBitBiDirectionalIterator roaring::Roaring::const_iterator
+
+ +

Definition at line 896 of file roaring.hh.

@@ -308,7 +338,7 @@

Create an empty bitmap in the existing memory for the class. The bitmap will be in the "clear" state with no auxiliary allocations.

-

Definition at line 74 of file roaring.hh.

+

Definition at line 78 of file roaring.hh.

References roaring_bitmap_init_cleared().

@@ -349,7 +379,7 @@

Construct a bitmap from a list of 32-bit integer values.

-

Definition at line 83 of file roaring.hh.

+

Definition at line 87 of file roaring.hh.

References roaring_bitmap_add_many().

@@ -380,12 +410,12 @@

Construct a bitmap from an initializer list.

-

Definition at line 90 of file roaring.hh.

+

Definition at line 94 of file roaring.hh.

- -

◆ Roaring() [4/6]

+ +

◆ Roaring() [4/6]

@@ -396,27 +426,26 @@

roaring::Roaring::Roaring ( - const Roaring &  - r) + roaring_bitmap_t *  + s) -inline +inlineexplicitnoexcept

-

Copy constructor. It may throw std::runtime_error if there is insufficient memory.

+

Construct a roaring object by taking control of a malloc()'d C struct.

+

Passing a NULL pointer is unsafe. The pointer to the C struct will be invalid after the call.

-

Definition at line 98 of file roaring.hh.

- -

References roaring, roaring_bitmap_get_copy_on_write(), roaring_bitmap_overwrite(), roaring_bitmap_set_copy_on_write(), and ROARING_TERMINATE.

+

Definition at line 104 of file roaring.hh.

- -

◆ Roaring() [5/6]

+ +

◆ Roaring() [5/6]

@@ -427,27 +456,27 @@

roaring::Roaring::Roaring ( - Roaring &&  + const Roaringr) -inlinenoexcept +inline

-

Move constructor. The moved-from object remains valid but empty, i.e. it behaves as though it was just freshly constructed.

+

Copy constructor. It may throw std::runtime_error if there is insufficient memory.

-

Definition at line 110 of file roaring.hh.

+

Definition at line 112 of file roaring.hh.

-

References roaring_bitmap_init_cleared().

+

References roaring, roaring_bitmap_get_copy_on_write(), roaring_bitmap_overwrite(), roaring_bitmap_set_copy_on_write(), and ROARING_TERMINATE.

- -

◆ Roaring() [6/6]

+ +

◆ Roaring() [6/6]

@@ -458,21 +487,22 @@

roaring::Roaring::Roaring ( - roaring_bitmap_t *  - s) + Roaring &&  + r) -inlineexplicitnoexcept +inlinenoexcept

-

Construct a roaring object by taking control of a malloc()'d C struct.

-

Passing a NULL pointer is unsafe. The pointer to the C struct will be invalid after the call.

+

Move constructor. The moved-from object remains valid but empty, i.e. it behaves as though it was just freshly constructed.

-

Definition at line 127 of file roaring.hh.

+

Definition at line 124 of file roaring.hh.

+ +

References roaring_bitmap_init_cleared().

@@ -500,7 +530,7 @@

Destructor. By contract, calling roaring_bitmap_clear() is enough to release all auxiliary memory used by the structure.

-

Definition at line 277 of file roaring.hh.

+

Definition at line 878 of file roaring.hh.

References roaring_bitmap_clear(), and roaring_bitmap_free().

@@ -532,7 +562,7 @@

Add value x

-

Definition at line 158 of file roaring.hh.

+

Definition at line 200 of file roaring.hh.

References roaring_bitmap_add().

@@ -576,7 +606,7 @@

Definition at line 198 of file roaring.hh.

+

Definition at line 240 of file roaring.hh.

References roaring_bitmap_add_bulk().

@@ -609,7 +639,7 @@

Add value x Returns true if a new value was added, false if the value was already existing.

-

Definition at line 165 of file roaring.hh.

+

Definition at line 207 of file roaring.hh.

References roaring_bitmap_add_checked().

@@ -652,7 +682,7 @@

Add value n_args from pointer vals

-

Definition at line 186 of file roaring.hh.

+

Definition at line 228 of file roaring.hh.

References roaring_bitmap_add_many().

@@ -695,7 +725,7 @@

Add all values in range [min, max)

-

Definition at line 172 of file roaring.hh.

+

Definition at line 214 of file roaring.hh.

References roaring_bitmap_add_range().

@@ -736,7 +766,7 @@

Add all values in range [min, max]

-

Definition at line 179 of file roaring.hh.

+

Definition at line 221 of file roaring.hh.

References roaring_bitmap_add_range_closed().

@@ -769,7 +799,7 @@

Computes the size of the intersection between two bitmaps.

-

Definition at line 504 of file roaring.hh.

+

Definition at line 507 of file roaring.hh.

References roaring_bitmap_and_cardinality().

@@ -800,14 +830,14 @@

Computes the size of the difference (andnot) between two bitmaps.

-

Definition at line 536 of file roaring.hh.

+

Definition at line 539 of file roaring.hh.

References roaring_bitmap_andnot_cardinality().

- -

◆ begin()

+ +

◆ begin()

@@ -962,7 +1022,7 @@

Check if value x is present

-

Definition at line 262 of file roaring.hh.

+

Definition at line 309 of file roaring.hh.

References roaring_bitmap_contains().

@@ -1004,7 +1064,7 @@

Definition at line 210 of file roaring.hh.

+

Definition at line 252 of file roaring.hh.

References roaring_bitmap_contains_bulk().

@@ -1045,14 +1105,54 @@

Check if all values from x (included) to y (excluded) are present

-

Definition at line 269 of file roaring.hh.

+

Definition at line 316 of file roaring.hh.

References roaring_bitmap_contains_range().

- -

◆ end()

+ +

◆ containsRangeClosed()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool roaring::Roaring::containsRangeClosed (const uint32_t x,
const uint32_t y 
) const
+
+inlinenoexcept
+
+ +

Definition at line 320 of file roaring.hh.

+ +

References roaring_bitmap_contains_range_closed().

+ +
+
+ +

◆ end()

@@ -1061,7 +1161,7 @@

- + @@ -1073,9 +1173,9 @@

-

A bogus iterator that can be used together with begin() for constructions such as for (auto i = b.begin(); * i!=b.end(); ++i) {}

+

A bogus iterator that can be used together with begin() for constructions such as for (auto i = b.begin(); * i!=b.end(); ++i) {}

-

Definition at line 992 of file roaring.hh.

+

Definition at line 1024 of file roaring.hh.

@@ -1114,7 +1214,7 @@

Computes the logical or (union) between "n" bitmaps (referenced by a pointer). This function may throw std::runtime_error.

-

Definition at line 853 of file roaring.hh.

+

Definition at line 856 of file roaring.hh.

References roaring_bitmap_or_many(), and ROARING_TERMINATE.

@@ -1155,7 +1255,7 @@

Compute the negation of the roaring bitmap within the half-open interval [range_start, range_end). Areas outside the interval are unchanged.

-

Definition at line 437 of file roaring.hh.

+

Definition at line 440 of file roaring.hh.

References roaring_bitmap_flip_inplace().

@@ -1196,9 +1296,9 @@

Compute the negation of the roaring bitmap within the closed interval [range_start, range_end]. Areas outside the interval are unchanged.

-

Definition at line 445 of file roaring.hh.

+

Definition at line 448 of file roaring.hh.

-

References roaring_bitmap_flip_inplace().

+

References roaring_bitmap_flip_inplace_closed().

@@ -1237,7 +1337,7 @@

For advanced users. This function may throw std::runtime_error.

-

Definition at line 706 of file roaring.hh.

+

Definition at line 709 of file roaring.hh.

References roaring, roaring_bitmap_frozen_view(), and ROARING_TERMINATE.

@@ -1269,7 +1369,7 @@

Whether or not copy and write is active.

-

Definition at line 844 of file roaring.hh.

+

Definition at line 847 of file roaring.hh.

References roaring_bitmap_get_copy_on_write().

@@ -1299,7 +1399,7 @@

For advanced users.

-

Definition at line 742 of file roaring.hh.

+

Definition at line 745 of file roaring.hh.

References roaring_bitmap_frozen_size_in_bytes().

@@ -1330,7 +1430,7 @@

Returns the index of x in the set, index start from 0. If the set doesn't contain x , this function will return -1. The difference with rank function is that this function will return -1 when x isn't in the set, but the rank function will return a non-negative number.

-

Definition at line 577 of file roaring.hh.

+

Definition at line 580 of file roaring.hh.

References roaring_bitmap_get_index().

@@ -1362,7 +1462,7 @@

Definition at line 694 of file roaring.hh.

+

Definition at line 697 of file roaring.hh.

References roaring_bitmap_portable_size_in_bytes(), and roaring_bitmap_size_in_bytes().

@@ -1395,7 +1495,7 @@

Check whether the two bitmaps intersect.

-

Definition at line 511 of file roaring.hh.

+

Definition at line 514 of file roaring.hh.

References roaring_bitmap_intersect().

@@ -1425,10 +1525,40 @@

Returns true if the bitmap is empty (cardinality is zero).

-

Definition at line 392 of file roaring.hh.

+

Definition at line 385 of file roaring.hh.

References roaring_bitmap_is_empty().

+ + + +

◆ isFull()

+ +
+
+

RoaringSetBitForwardIterator & roaring::Roaring::end RoaringSetBitBiDirectionalIterator & roaring::Roaring::end ( ) const
+ + + + +
+ + + + + + + +
bool roaring::Roaring::isFull () const
+
+inlinenoexcept
+

+

Returns true if the bitmap is full (cardinality is uint32_t max + 1). we put std::numeric_limits<>::max/min in parentheses to avoid a clash with the Windows.h header under Windows.

+ +

Definition at line 394 of file roaring.hh.

+ +

References roaring_bitmap_get_cardinality().

+
@@ -1456,7 +1586,7 @@

Returns true if the bitmap is strict subset of the other.

-

Definition at line 406 of file roaring.hh.

+

Definition at line 409 of file roaring.hh.

References roaring_bitmap_is_strict_subset().

@@ -1487,7 +1617,7 @@

Returns true if the bitmap is subset of the other.

-

Definition at line 399 of file roaring.hh.

+

Definition at line 402 of file roaring.hh.

References roaring_bitmap_is_subset().

@@ -1529,7 +1659,7 @@

Definition at line 485 of file roaring.hh.

+

Definition at line 488 of file roaring.hh.

References roaring_iterate().

@@ -1561,7 +1691,7 @@

Definition at line 522 of file roaring.hh.

+

Definition at line 525 of file roaring.hh.

References roaring_bitmap_jaccard_index().

@@ -1591,7 +1721,7 @@

Return the largest value (if not empty)

-

Definition at line 248 of file roaring.hh.

+

Definition at line 295 of file roaring.hh.

References roaring_bitmap_maximum().

@@ -1621,7 +1751,7 @@

Return the smallest value (if not empty)

-

Definition at line 255 of file roaring.hh.

+

Definition at line 302 of file roaring.hh.

References roaring_bitmap_minimum().

@@ -1653,7 +1783,7 @@

Definition at line 756 of file roaring.hh.

+

Definition at line 759 of file roaring.hh.

References roaring::BulkContext::Roaring, roaring, roaring_bitmap_and(), and ROARING_TERMINATE.

@@ -1685,7 +1815,7 @@

Definition at line 340 of file roaring.hh.

+

Definition at line 333 of file roaring.hh.

References roaring_bitmap_and_inplace().

@@ -1716,7 +1846,7 @@

Computes the difference between two bitmaps and returns new bitmap. The current bitmap and the provided bitmap are unchanged. This function may throw std::runtime_error.

-

Definition at line 769 of file roaring.hh.

+

Definition at line 772 of file roaring.hh.

References roaring::BulkContext::Roaring, roaring, roaring_bitmap_andnot(), and ROARING_TERMINATE.

@@ -1747,7 +1877,7 @@

Compute the difference between the current bitmap and the provided bitmap, writing the result in the current bitmap. The provided bitmap is not modified.

-

Definition at line 350 of file roaring.hh.

+

Definition at line 343 of file roaring.hh.

References roaring_bitmap_andnot_inplace().

@@ -1778,7 +1908,7 @@

Copies the content of the provided bitmap, and discard the current content. It may throw std::runtime_error if there is insufficient memory.

-

Definition at line 299 of file roaring.hh.

+

Definition at line 154 of file roaring.hh.

References roaring, roaring_bitmap_get_copy_on_write(), roaring_bitmap_overwrite(), roaring_bitmap_set_copy_on_write(), and ROARING_TERMINATE.

@@ -1809,7 +1939,7 @@

Moves the content of the provided bitmap, and discard the current content.

-

Definition at line 312 of file roaring.hh.

+

Definition at line 167 of file roaring.hh.

References roaring_bitmap_clear(), and roaring_bitmap_init_cleared().

@@ -1840,7 +1970,7 @@

Assignment from an initializer list.

-

Definition at line 326 of file roaring.hh.

+

Definition at line 181 of file roaring.hh.

References roaring::BulkContext::Roaring.

@@ -1871,7 +2001,7 @@

Return true if the two bitmaps contain the same elements.

-

Definition at line 429 of file roaring.hh.

+

Definition at line 432 of file roaring.hh.

References roaring_bitmap_equals().

@@ -1902,7 +2032,7 @@

Computes the symmetric union between two bitmaps and returns new bitmap. The current bitmap and the provided bitmap are unchanged. This function may throw std::runtime_error.

-

Definition at line 795 of file roaring.hh.

+

Definition at line 798 of file roaring.hh.

References roaring::BulkContext::Roaring, roaring, roaring_bitmap_xor(), and ROARING_TERMINATE.

@@ -1933,7 +2063,7 @@

Compute the symmetric union between the current bitmap and the provided bitmap, writing the result in the current bitmap. The provided bitmap is not modified.

-

Definition at line 372 of file roaring.hh.

+

Definition at line 365 of file roaring.hh.

References roaring_bitmap_xor_inplace().

@@ -1964,7 +2094,7 @@

Computes the union between two bitmaps and returns new bitmap. The current bitmap and the provided bitmap are unchanged. This function may throw std::runtime_error.

-

Definition at line 782 of file roaring.hh.

+

Definition at line 785 of file roaring.hh.

References roaring::BulkContext::Roaring, roaring, roaring_bitmap_or(), and ROARING_TERMINATE.

@@ -1996,7 +2126,7 @@

Definition at line 362 of file roaring.hh.

+

Definition at line 355 of file roaring.hh.

References roaring_bitmap_or_inplace().

@@ -2027,7 +2157,7 @@

Computes the size of the union between two bitmaps.

-

Definition at line 529 of file roaring.hh.

+

Definition at line 532 of file roaring.hh.

References roaring_bitmap_or_cardinality().

@@ -2058,7 +2188,7 @@

For advanced users; see roaring_bitmap_portable_deserialize_frozen. This function may throw std::runtime_error.

-

Definition at line 721 of file roaring.hh.

+

Definition at line 724 of file roaring.hh.

References roaring, roaring_bitmap_portable_deserialize_frozen(), and ROARING_TERMINATE.

@@ -2090,7 +2220,7 @@

Print the content of the bitmap

-

Definition at line 813 of file roaring.hh.

+

Definition at line 816 of file roaring.hh.

References roaring_bitmap_printf().

@@ -2137,7 +2267,7 @@

To int array with pagination

-

Definition at line 421 of file roaring.hh.

+

Definition at line 424 of file roaring.hh.

References roaring_bitmap_range_uint32_array().

@@ -2168,7 +2298,7 @@

Returns the number of integers that are smaller or equal to x. Thus the rank of the smallest element is one. If x is smaller than the smallest element, this function will return 0. The rank and select functions differ in convention: this function returns 1 when ranking the smallest value, but the select function returns the smallest value when using index 0.

-

Definition at line 556 of file roaring.hh.

+

Definition at line 559 of file roaring.hh.

References roaring_bitmap_rank().

@@ -2215,7 +2345,7 @@

Get rank() values in bulk. The values in [begin .. end) must be in Ascending order. possible implementation: for(auto* iter = begin; iter != end; ++iter) *(ans++) = rank(*iter);

-

Definition at line 565 of file roaring.hh.

+

Definition at line 568 of file roaring.hh.

References roaring_bitmap_rank_many().

@@ -2259,7 +2389,7 @@

Roaring specification: you should ensure that the data you load come from a serialized bitmap.

-

Definition at line 644 of file roaring.hh.

+

Definition at line 647 of file roaring.hh.

References roaring::BulkContext::Roaring, roaring_bitmap_deserialize(), roaring_bitmap_portable_deserialize(), and ROARING_TERMINATE.

@@ -2303,7 +2433,7 @@

https://github.com/RoaringBitmap/RoaringFormatSpec In particular, the serialized array containers need to be in sorted order, and the run containers should be in sorted non-overlapping order. This is is guaranteed to happen when serializing an existing bitmap, but not for random inputs. Note that this function assumes that your bitmap was serialized in portable mode (which is the default with the 'write' method).

The function may throw std::runtime_error if a bitmap could not be read. Not that even if it does not throw, the bitmap could still be unusable if the loaded data does not match the portable Roaring specification: you should ensure that the data you load come from a serialized bitmap.

-

Definition at line 677 of file roaring.hh.

+

Definition at line 680 of file roaring.hh.

References roaring::BulkContext::Roaring, roaring_bitmap_portable_deserialize_safe(), and ROARING_TERMINATE.

@@ -2336,7 +2466,7 @@

Remove value x

-

Definition at line 218 of file roaring.hh.

+

Definition at line 260 of file roaring.hh.

References roaring_bitmap_remove().

@@ -2367,7 +2497,7 @@

Remove value x Returns true if a new value was removed, false if the value was not existing.

-

Definition at line 227 of file roaring.hh.

+

Definition at line 269 of file roaring.hh.

References roaring_bitmap_remove_checked().

@@ -2408,7 +2538,7 @@

Remove all values in range [min, max)

-

Definition at line 234 of file roaring.hh.

+

Definition at line 276 of file roaring.hh.

References roaring_bitmap_remove_range().

@@ -2449,7 +2579,7 @@

Remove all values in range [min, max]

-

Definition at line 241 of file roaring.hh.

+

Definition at line 283 of file roaring.hh.

References roaring_bitmap_remove_range_closed().

@@ -2479,7 +2609,7 @@

Remove run-length encoding even when it is more space efficient. Return whether a change was applied.

-

Definition at line 454 of file roaring.hh.

+

Definition at line 457 of file roaring.hh.

References roaring_bitmap_remove_run_compression().

@@ -2509,7 +2639,7 @@

Convert array and bitmap containers to run containers when it is more efficient; also convert from run containers when more space efficient. Returns true if the result has at least one run container. Additional savings might be possible by calling shrinkToFit().

-

Definition at line 464 of file roaring.hh.

+

Definition at line 467 of file roaring.hh.

References roaring_bitmap_run_optimize().

@@ -2551,7 +2681,7 @@

Definition at line 497 of file roaring.hh.

+

Definition at line 500 of file roaring.hh.

References roaring_bitmap_select().

@@ -2582,7 +2712,7 @@

Whether or not we apply copy and write.

-

Definition at line 806 of file roaring.hh.

+

Definition at line 809 of file roaring.hh.

References roaring_bitmap_set_copy_on_write().

@@ -2612,7 +2742,7 @@

If needed, reallocate memory to shrink the memory usage. Returns the number of bytes saved.

-

Definition at line 472 of file roaring.hh.

+

Definition at line 475 of file roaring.hh.

References roaring_bitmap_shrink_to_fit().

@@ -2643,7 +2773,7 @@

Exchange the content of this bitmap with another.

-

Definition at line 380 of file roaring.hh.

+

Definition at line 373 of file roaring.hh.

@@ -2671,7 +2801,7 @@

Print the content of the bitmap into a string

-

Definition at line 818 of file roaring.hh.

+

Definition at line 821 of file roaring.hh.

@@ -2700,7 +2830,7 @@

Convert the bitmap to an array. Write the output to "ans", caller is responsible to ensure that there is enough memory allocated (e.g., ans = new uint32[mybitmap.cardinality()];)

-

Definition at line 415 of file roaring.hh.

+

Definition at line 418 of file roaring.hh.

References roaring_bitmap_to_uint32_array().

@@ -2769,7 +2899,7 @@

Definition at line 620 of file roaring.hh.

+

Definition at line 623 of file roaring.hh.

References roaring_bitmap_portable_serialize(), and roaring_bitmap_serialize().

@@ -2800,7 +2930,7 @@

For advanced users.

-

Definition at line 735 of file roaring.hh.

+

Definition at line 738 of file roaring.hh.

References roaring_bitmap_frozen_serialize().

@@ -2831,10 +2961,35 @@

Computes the size of the symmetric difference (andnot) between two bitmaps.

-

Definition at line 544 of file roaring.hh.

+

Definition at line 547 of file roaring.hh.

References roaring_bitmap_xor_cardinality().

+ + +

Friends And Related Function Documentation

+ +

◆ RoaringSetBitBiDirectionalIterator

+ +
+
+ + + + + +
+ + + + +
friend class RoaringSetBitBiDirectionalIterator
+
+friend
+
+ +

Definition at line 895 of file roaring.hh.

+

Member Data Documentation

@@ -2850,9 +3005,9 @@

-

Definition at line 890 of file roaring.hh.

+

Definition at line 916 of file roaring.hh.

-

Referenced by frozenView(), operator&(), operator-(), operator=(), operator^(), operator|(), portableDeserializeFrozen(), Roaring(), and roaring::RoaringSetBitForwardIterator::RoaringSetBitForwardIterator().

+

Referenced by frozenView(), operator&(), operator-(), operator=(), operator^(), operator|(), portableDeserializeFrozen(), Roaring(), and roaring::RoaringSetBitBiDirectionalIterator::RoaringSetBitBiDirectionalIterator().

diff --git a/d1/d51/classroaring_1_1Roaring.js b/d1/d51/classroaring_1_1Roaring.js index eb90dc0c7..279ade304 100644 --- a/d1/d51/classroaring_1_1Roaring.js +++ b/d1/d51/classroaring_1_1Roaring.js @@ -1,12 +1,13 @@ var classroaring_1_1Roaring = [ - [ "const_iterator", "d1/d51/classroaring_1_1Roaring.html#af9e3142f45a5d032320e3e1171ad44f5", null ], + [ "const_bidirectional_iterator", "d1/d51/classroaring_1_1Roaring.html#adeb03e75a5b15caec9c486db8ac47084", null ], + [ "const_iterator", "d1/d51/classroaring_1_1Roaring.html#a7d195ca2e429e36e5730806ab6f139b4", null ], [ "Roaring", "d1/d51/classroaring_1_1Roaring.html#a5fda78f3726745b744000e3a8b0289c5", null ], [ "Roaring", "d1/d51/classroaring_1_1Roaring.html#a799fbdbf362d43833dce223b43248dea", null ], [ "Roaring", "d1/d51/classroaring_1_1Roaring.html#ab9365434380a5897f2b55a55e8bf7965", null ], + [ "Roaring", "d1/d51/classroaring_1_1Roaring.html#a04566279ad603a40927844a69112109c", null ], [ "Roaring", "d1/d51/classroaring_1_1Roaring.html#af57e7a9a3e55dfe7af210f7f9f73c7e1", null ], [ "Roaring", "d1/d51/classroaring_1_1Roaring.html#a408d92a3a02e04dd4b91dee0721f733b", null ], - [ "Roaring", "d1/d51/classroaring_1_1Roaring.html#a04566279ad603a40927844a69112109c", null ], [ "~Roaring", "d1/d51/classroaring_1_1Roaring.html#ac6494f64fdae0b83086a2852231a3ecd", null ], [ "add", "d1/d51/classroaring_1_1Roaring.html#a5b630e50aee5a80764c90e9f3650b718", null ], [ "addBulk", "d1/d51/classroaring_1_1Roaring.html#a60a0051ef2b7f2a28d35232cb5f67450", null ], @@ -16,14 +17,16 @@ var classroaring_1_1Roaring = [ "addRangeClosed", "d1/d51/classroaring_1_1Roaring.html#a31bc793317a074586e90ac3a4be051d7", null ], [ "and_cardinality", "d1/d51/classroaring_1_1Roaring.html#aa7cb0b00d399ed5bc4adc2243e4b19c8", null ], [ "andnot_cardinality", "d1/d51/classroaring_1_1Roaring.html#a9ed24a219840a0fb414e3f3373a25d95", null ], - [ "begin", "d1/d51/classroaring_1_1Roaring.html#a14750521f90f0bc8c48d4f8ea1d51845", null ], + [ "begin", "d1/d51/classroaring_1_1Roaring.html#a6b5fe6688c18bcd0b91abc55f47e73bc", null ], [ "bitmapOf", "d1/d51/classroaring_1_1Roaring.html#a5e297902e9c95a996b12f1d6f1abbf31", null ], [ "bitmapOfList", "d1/d51/classroaring_1_1Roaring.html#a43bc331cee0889b2ae0d1cd3f85ac10f", null ], [ "cardinality", "d1/d51/classroaring_1_1Roaring.html#a5421644f170815768cad891ac1fd053b", null ], + [ "clear", "d1/d51/classroaring_1_1Roaring.html#a4450fd8f2d80639246ec62dfb65f548b", null ], [ "contains", "d1/d51/classroaring_1_1Roaring.html#aa2e9462ac7abb7a4cc2e783c54a9e87d", null ], [ "containsBulk", "d1/d51/classroaring_1_1Roaring.html#a7a2c3ad496b362cca32cecbee40a2444", null ], [ "containsRange", "d1/d51/classroaring_1_1Roaring.html#a57363257f4583165b9ba2bfc20424eef", null ], - [ "end", "d1/d51/classroaring_1_1Roaring.html#a7b4e642a9e383a508ba9b1af10186542", null ], + [ "containsRangeClosed", "d1/d51/classroaring_1_1Roaring.html#a5dc728e8fc1c4bac103d48981958821e", null ], + [ "end", "d1/d51/classroaring_1_1Roaring.html#afc6c8582a3a8545cc84e95191c4dfe34", null ], [ "fastunion", "d1/d51/classroaring_1_1Roaring.html#a08aafea61f2ea2176d59a73cbb348d96", null ], [ "flip", "d1/d51/classroaring_1_1Roaring.html#aaa50b7f966f380bfc399660642909e66", null ], [ "flipClosed", "d1/d51/classroaring_1_1Roaring.html#a8d4ab1c04a7dc9020001b9006d8e5476", null ], @@ -34,6 +37,7 @@ var classroaring_1_1Roaring = [ "getSizeInBytes", "d1/d51/classroaring_1_1Roaring.html#aa879e2858a0b55c702131fe9554c2637", null ], [ "intersect", "d1/d51/classroaring_1_1Roaring.html#a725ff11673c9696277c0a31689a3dd12", null ], [ "isEmpty", "d1/d51/classroaring_1_1Roaring.html#ac3f8cb65dabb943bab59aa8e2441faad", null ], + [ "isFull", "d1/d51/classroaring_1_1Roaring.html#a6f1e85eb927f520f8c0251050ee890d9", null ], [ "isStrictSubset", "d1/d51/classroaring_1_1Roaring.html#af9acd7b0c689e1ef23bca3b3039fd211", null ], [ "isSubset", "d1/d51/classroaring_1_1Roaring.html#ae54cf23d5f1b327fb13fab83800d88f3", null ], [ "iterate", "d1/d51/classroaring_1_1Roaring.html#aab10adf454586da9a4589b6f1ab3dfed", null ], @@ -75,5 +79,6 @@ var classroaring_1_1Roaring = [ "write", "d1/d51/classroaring_1_1Roaring.html#a305434227cedd4587679d67e0435bc5f", null ], [ "writeFrozen", "d1/d51/classroaring_1_1Roaring.html#a9a8e3442abe87e7049ad23ab4f4a45ad", null ], [ "xor_cardinality", "d1/d51/classroaring_1_1Roaring.html#a100c76d9bb4064eeab95ffd5e44d6629", null ], + [ "RoaringSetBitBiDirectionalIterator", "d1/d51/classroaring_1_1Roaring.html#a6b5876ed15fb1f9e00c062b1e93bc74d", null ], [ "roaring", "d1/d51/classroaring_1_1Roaring.html#ab947d795184f735a184b7a27ad76ec64", null ] ]; \ No newline at end of file diff --git a/d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html b/d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html index 5dd44e233..6f75d9144 100644 --- a/d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html +++ b/d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html @@ -130,8 +130,10 @@   type_of_iterator operator++ (int)   -bool move (const value_type &x) -  +bool move_equalorlarger (const value_type &x) +  +CROARING_DEPRECATED bool move (const value_type &x) +  type_of_iteratoroperator-- ()   type_of_iterator operator-- (int) @@ -142,9 +144,10 @@  

Detailed Description

-

Used to go through the set bits. Not optimally fast, but convenient.

+

Used to go through the set bits. Not optimally fast, but convenient.

+

Recommend to explicitly construct this iterator.

-

Definition at line 1716 of file roaring64map.hh.

+

Definition at line 1714 of file roaring64map.hh.

Member Typedef Documentation

◆ difference_type

@@ -158,7 +161,7 @@

-

Definition at line 1722 of file roaring64map.hh.

+

Definition at line 1720 of file roaring64map.hh.

@@ -174,7 +177,7 @@

-

Definition at line 1718 of file roaring64map.hh.

+

Definition at line 1716 of file roaring64map.hh.

@@ -190,7 +193,7 @@

-

Definition at line 1719 of file roaring64map.hh.

+

Definition at line 1717 of file roaring64map.hh.

@@ -206,7 +209,7 @@

-

Definition at line 1720 of file roaring64map.hh.

+

Definition at line 1718 of file roaring64map.hh.

@@ -222,7 +225,7 @@

-

Definition at line 1723 of file roaring64map.hh.

+

Definition at line 1721 of file roaring64map.hh.

@@ -238,7 +241,7 @@

-

Definition at line 1721 of file roaring64map.hh.

+

Definition at line 1719 of file roaring64map.hh.

@@ -277,15 +280,46 @@

-

Definition at line 1725 of file roaring64map.hh.

+

Definition at line 1723 of file roaring64map.hh.

References roaring_iterator_init().

Member Function Documentation

- -

◆ move()

+ +

◆ move()

+ +
+
+ + + + + +
+ + + + + + + + +
CROARING_DEPRECATED bool roaring::Roaring64MapSetBitBiDirectionalIterator::move (const value_typex)
+
+inline
+
+

DEPRECATED, use move_equalorlarger.

+ +

Definition at line 1813 of file roaring64map.hh.

+ +

References move_equalorlarger().

+ +
+
+ +

◆ move_equalorlarger()

@@ -294,7 +328,7 @@

- + @@ -307,11 +341,14 @@

+

Move the iterator to the first value >= val. Return true if there is such a value.

-

Definition at line 1793 of file roaring64map.hh.

+

Definition at line 1795 of file roaring64map.hh.

References roaring_iterator_init(), and roaring_uint32_iterator_move_equalorlarger().

+

Referenced by move().

+ @@ -338,7 +375,7 @@

-

Definition at line 1849 of file roaring64map.hh.

+

Definition at line 1856 of file roaring64map.hh.

@@ -366,7 +403,7 @@

Provides the location of the set bit.

-

Definition at line 1744 of file roaring64map.hh.

+

Definition at line 1742 of file roaring64map.hh.

@@ -393,7 +430,7 @@

-

Definition at line 1772 of file roaring64map.hh.

+

Definition at line 1770 of file roaring64map.hh.

References roaring_iterator_init(), and roaring_uint32_iterator_advance().

@@ -423,7 +460,7 @@

-

Definition at line 1782 of file roaring64map.hh.

+

Definition at line 1780 of file roaring64map.hh.

References roaring_iterator_init(), and roaring_uint32_iterator_advance().

@@ -452,7 +489,7 @@

-

Definition at line 1810 of file roaring64map.hh.

+

Definition at line 1817 of file roaring64map.hh.

References roaring_iterator_init_last(), and roaring_uint32_iterator_previous().

@@ -482,7 +519,7 @@

-

Definition at line 1826 of file roaring64map.hh.

+

Definition at line 1833 of file roaring64map.hh.

References roaring_iterator_init_last(), and roaring_uint32_iterator_previous().

@@ -512,7 +549,7 @@

-

Definition at line 1748 of file roaring64map.hh.

+

Definition at line 1746 of file roaring64map.hh.

@@ -540,7 +577,7 @@

-

Definition at line 1754 of file roaring64map.hh.

+

Definition at line 1752 of file roaring64map.hh.

@@ -568,7 +605,7 @@

-

Definition at line 1843 of file roaring64map.hh.

+

Definition at line 1850 of file roaring64map.hh.

@@ -596,7 +633,7 @@

-

Definition at line 1760 of file roaring64map.hh.

+

Definition at line 1758 of file roaring64map.hh.

@@ -624,7 +661,7 @@

-

Definition at line 1766 of file roaring64map.hh.

+

Definition at line 1764 of file roaring64map.hh.

diff --git a/d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.js b/d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.js index 293ab1d75..4d548f42d 100644 --- a/d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.js +++ b/d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.js @@ -7,7 +7,8 @@ var classroaring_1_1Roaring64MapSetBitBiDirectionalIterator = [ "type_of_iterator", "d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#ab911b81817ac5378fcacf8ad834df72d", null ], [ "value_type", "d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#ab6201fd7eff854f2e4037866b65fd000", null ], [ "Roaring64MapSetBitBiDirectionalIterator", "d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a3d7ecf7e2bd5c9e8aaefe5305a9dfcfe", null ], - [ "move", "d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a54e84a33347ef2821707bb5b54a32f88", null ], + [ "move", "d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a583ab1e2148193638993622392eeec02", null ], + [ "move_equalorlarger", "d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#ac5e926eae57201b1132da84d91bc24bc", null ], [ "operator!=", "d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a1cbe70e90a38e17f0cc3c6e8dbcb445d", null ], [ "operator*", "d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a5c09ffce7d10584c2f3b02c0f1d51980", null ], [ "operator++", "d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#ac92da32727aed2510ef723af5b1116de", null ], diff --git a/d4/dcf/classroaring_1_1Roaring64Map.html b/d4/dcf/classroaring_1_1Roaring64Map.html index d0a599bd9..2492176a3 100644 --- a/d4/dcf/classroaring_1_1Roaring64Map.html +++ b/d4/dcf/classroaring_1_1Roaring64Map.html @@ -285,7 +285,7 @@

-

Definition at line 1563 of file roaring64map.hh.

+

Definition at line 1559 of file roaring64map.hh.

@@ -301,7 +301,7 @@

-

Definition at line 1561 of file roaring64map.hh.

+

Definition at line 1557 of file roaring64map.hh.

@@ -946,7 +946,7 @@

Definition at line 1865 of file roaring64map.hh.

+

Definition at line 1872 of file roaring64map.hh.

References Roaring64MapSetBitBiDirectionalIterator.

@@ -1038,7 +1038,7 @@

Get the cardinality of the bitmap (number of elements). Throws std::length_error in the special case where the bitmap is full (cardinality() == 2^64). Check isFull() before calling to avoid exception.

-

Definition at line 747 of file roaring64map.hh.

+

Definition at line 749 of file roaring64map.hh.

References isFull(), and ROARING_TERMINATE.

@@ -1157,7 +1157,7 @@

A bogus iterator that can be used together with begin() for constructions such as: for (auto i = b.begin(); * i!=b.end(); ++i) {}

-

Definition at line 1869 of file roaring64map.hh.

+

Definition at line 1876 of file roaring64map.hh.

References Roaring64MapSetBitBiDirectionalIterator.

@@ -1200,7 +1200,7 @@

Computes the logical or (union) between "n" bitmaps (referenced by a pointer).

-

Definition at line 1437 of file roaring64map.hh.

+

Definition at line 1433 of file roaring64map.hh.

References clear(), end(), and roaring_bitmap_or_many().

@@ -1241,7 +1241,7 @@

Computes the negation of the roaring bitmap within the half-open interval [min, max). Areas outside the interval are unchanged.

-

Definition at line 896 of file roaring64map.hh.

+

Definition at line 892 of file roaring64map.hh.

References flipClosed().

@@ -1282,7 +1282,7 @@

Computes the negation of the roaring bitmap within the closed interval [min, max]. Areas outside the interval are unchanged.

-

Definition at line 907 of file roaring64map.hh.

+

Definition at line 903 of file roaring64map.hh.

Referenced by flip().

@@ -1323,7 +1323,7 @@

Computes the negation of the roaring bitmap within the closed interval [min, max]. Areas outside the interval are unchanged.

-

Definition at line 928 of file roaring64map.hh.

+

Definition at line 924 of file roaring64map.hh.

@@ -1351,7 +1351,7 @@

-

Definition at line 1247 of file roaring64map.hh.

+

Definition at line 1243 of file roaring64map.hh.

References roaring::Roaring::frozenView(), and read().

@@ -1381,7 +1381,7 @@

Whether or not copy and write is active.

-

Definition at line 1431 of file roaring64map.hh.

+

Definition at line 1427 of file roaring64map.hh.

@@ -1408,7 +1408,7 @@

-

Definition at line 1340 of file roaring64map.hh.

+

Definition at line 1336 of file roaring64map.hh.

@@ -1437,7 +1437,7 @@

Returns the index of x in the set, index start from 0. If the set doesn't contain x , this function will return -1. The difference with rank function is that this function will return -1 when x isn't in the set, but the rank function will return a non-negative number.

-

Definition at line 1110 of file roaring64map.hh.

+

Definition at line 1106 of file roaring64map.hh.

@@ -1467,7 +1467,7 @@

Definition at line 1234 of file roaring64map.hh.

+

Definition at line 1230 of file roaring64map.hh.

@@ -1495,7 +1495,7 @@

Returns true if the bitmap is empty (cardinality is zero).

-

Definition at line 770 of file roaring64map.hh.

+

Definition at line 772 of file roaring64map.hh.

@@ -1523,7 +1523,7 @@

Returns true if the bitmap is full (cardinality is max uint64_t + 1).

-

Definition at line 781 of file roaring64map.hh.

+

Definition at line 783 of file roaring64map.hh.

Referenced by cardinality().

@@ -1554,7 +1554,7 @@

Returns true if the bitmap is strict subset of the other. Throws std::length_error in the special case where the bitmap is full (cardinality() == 2^64). Check isFull() before calling to avoid exception.

-

Definition at line 825 of file roaring64map.hh.

+

Definition at line 821 of file roaring64map.hh.

References cardinality(), and isSubset().

@@ -1585,7 +1585,7 @@

Returns true if the bitmap is subset of the other.

-

Definition at line 805 of file roaring64map.hh.

+

Definition at line 801 of file roaring64map.hh.

Referenced by isStrictSubset().

@@ -1627,7 +1627,7 @@

Definition at line 1044 of file roaring64map.hh.

+

Definition at line 1040 of file roaring64map.hh.

References roaring_iterate64().

@@ -1715,7 +1715,7 @@

Definition at line 1368 of file roaring64map.hh.

+

Definition at line 1364 of file roaring64map.hh.

References Roaring64Map().

@@ -1747,7 +1747,7 @@

Definition at line 504 of file roaring64map.hh.

+

Definition at line 506 of file roaring64map.hh.

@@ -1776,7 +1776,7 @@

Computes the difference between two bitmaps and returns new bitmap. The current bitmap and the provided bitmap are unchanged.

-

Definition at line 1376 of file roaring64map.hh.

+

Definition at line 1372 of file roaring64map.hh.

References Roaring64Map().

@@ -1807,7 +1807,7 @@

Compute the difference between the current bitmap and the provided bitmap, writing the result in the current bitmap. The provided bitmap is not modified.

-

Definition at line 561 of file roaring64map.hh.

+

Definition at line 563 of file roaring64map.hh.

@@ -1921,7 +1921,7 @@

Return true if the two bitmaps contain the same elements.

-

Definition at line 850 of file roaring64map.hh.

+

Definition at line 846 of file roaring64map.hh.

@@ -1950,7 +1950,7 @@

Computes the symmetric union between two bitmaps and returns new bitmap. The current bitmap and the provided bitmap are unchanged.

-

Definition at line 1392 of file roaring64map.hh.

+

Definition at line 1388 of file roaring64map.hh.

References Roaring64Map().

@@ -1981,7 +1981,7 @@

Compute the XOR of the current bitmap and the provided bitmap, writing the result in the current bitmap. The provided bitmap is not modified.

-

Definition at line 681 of file roaring64map.hh.

+

Definition at line 683 of file roaring64map.hh.

@@ -2010,7 +2010,7 @@

Computes the union between two bitmaps and returns new bitmap. The current bitmap and the provided bitmap are unchanged.

-

Definition at line 1384 of file roaring64map.hh.

+

Definition at line 1380 of file roaring64map.hh.

References Roaring64Map().

@@ -2042,7 +2042,7 @@

Definition at line 629 of file roaring64map.hh.

+

Definition at line 631 of file roaring64map.hh.

@@ -2070,7 +2070,7 @@

-

Definition at line 1282 of file roaring64map.hh.

+

Definition at line 1278 of file roaring64map.hh.

References roaring::Roaring::getSizeInBytes(), and roaring::Roaring::portableDeserializeFrozen().

@@ -2100,7 +2100,7 @@

Print the contents of the bitmap to stdout. Note: this method adds a final newline, but toString() does not.

-

Definition at line 1412 of file roaring64map.hh.

+

Definition at line 1408 of file roaring64map.hh.

@@ -2129,7 +2129,7 @@

Returns the number of integers that are smaller or equal to x.

-

Definition at line 1087 of file roaring64map.hh.

+

Definition at line 1083 of file roaring64map.hh.

References end().

@@ -2174,7 +2174,7 @@

Definition at line 1168 of file roaring64map.hh.

+

Definition at line 1164 of file roaring64map.hh.

References roaring::Roaring::getSizeInBytes(), and roaring::Roaring::read().

@@ -2218,7 +2218,7 @@

Definition at line 1197 of file roaring64map.hh.

+

Definition at line 1193 of file roaring64map.hh.

References roaring::Roaring::getSizeInBytes(), roaring::Roaring::readSafe(), and ROARING_TERMINATE.

@@ -2485,7 +2485,7 @@

Remove run-length encoding even when it is more space efficient return whether a change was applied

-

Definition at line 991 of file roaring64map.hh.

+

Definition at line 987 of file roaring64map.hh.

@@ -2513,7 +2513,7 @@

Convert array and bitmap containers to run containers when it is more efficient; also convert from run containers when more space efficient. Returns true if the result has at least one run container. Additional savings might be possible by calling shrinkToFit().

-

Definition at line 1005 of file roaring64map.hh.

+

Definition at line 1001 of file roaring64map.hh.

@@ -2552,7 +2552,7 @@

Selects the value at index 'rank' in the bitmap, where the smallest value is at index 0. If 'rank' < cardinality(), returns true with *element set to the element of the specified rank. Otherwise, returns false and the contents of *element are unspecified.

-

Definition at line 1061 of file roaring64map.hh.

+

Definition at line 1057 of file roaring64map.hh.

References rank(), and ROARING_TERMINATE.

@@ -2583,7 +2583,7 @@

Whether or not we apply copy and write.

-

Definition at line 1399 of file roaring64map.hh.

+

Definition at line 1395 of file roaring64map.hh.

@@ -2611,7 +2611,7 @@

If needed, reallocate memory to shrink the memory usage. Returns the number of bytes saved.

-

Definition at line 1017 of file roaring64map.hh.

+

Definition at line 1013 of file roaring64map.hh.

@@ -2640,7 +2640,7 @@

Exchange the content of this bitmap with another.

-

Definition at line 739 of file roaring64map.hh.

+

Definition at line 741 of file roaring64map.hh.

@@ -2668,7 +2668,7 @@

Print the contents of the bitmap into a string.

-

Definition at line 1421 of file roaring64map.hh.

+

Definition at line 1417 of file roaring64map.hh.

@@ -2697,7 +2697,7 @@

Convert the bitmap to an array. Write the output to "ans", caller is responsible to ensure that there is enough memory allocated (e.g., ans = new uint32[mybitmap.cardinality()];)

-

Definition at line 835 of file roaring64map.hh.

+

Definition at line 831 of file roaring64map.hh.

@@ -2737,7 +2737,7 @@

getSizeInBytes().

Setting the portable flag to false enables a custom format that can save space compared to the portable format (e.g., for very sparse bitmaps).

-

Definition at line 1135 of file roaring64map.hh.

+

Definition at line 1131 of file roaring64map.hh.

@@ -2765,7 +2765,7 @@

-

Definition at line 1311 of file roaring64map.hh.

+

Definition at line 1307 of file roaring64map.hh.

@@ -2790,7 +2790,7 @@

-

Definition at line 1560 of file roaring64map.hh.

+

Definition at line 1556 of file roaring64map.hh.

Referenced by begin(), and end().

diff --git a/d4/ddb/classroaring_1_1RoaringSetBitForwardIterator-members.html b/d4/ddb/classroaring_1_1RoaringSetBitForwardIterator-members.html deleted file mode 100644 index b6635b9e5..000000000 --- a/d4/ddb/classroaring_1_1RoaringSetBitForwardIterator-members.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - - - - -CRoaring: Member List - - - - - - - - - - - - - - - - -
-
-

bool roaring::Roaring64MapSetBitBiDirectionalIterator::move bool roaring::Roaring64MapSetBitBiDirectionalIterator::move_equalorlarger ( const value_type x)
- - - - - -
-
CRoaring -  4.1.7 -
-
Roaring bitmaps in C (and C++)
-
-

- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
roaring::RoaringSetBitForwardIterator Member List
-
-
- -

This is the complete list of members for roaring::RoaringSetBitForwardIterator, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - -
difference_type typedefroaring::RoaringSetBitForwardIterator
equalorlarger(uint32_t val)roaring::RoaringSetBitForwardIteratorinline
iroaring::RoaringSetBitForwardIterator
iterator_category typedefroaring::RoaringSetBitForwardIterator
operator!=(const RoaringSetBitForwardIterator &o) constroaring::RoaringSetBitForwardIteratorinline
operator*() constroaring::RoaringSetBitForwardIteratorinline
operator++()roaring::RoaringSetBitForwardIteratorinline
operator++(int)roaring::RoaringSetBitForwardIteratorinline
operator--()roaring::RoaringSetBitForwardIteratorinline
operator--(int)roaring::RoaringSetBitForwardIteratorinline
operator<(const type_of_iterator &o) constroaring::RoaringSetBitForwardIteratorinline
operator<=(const type_of_iterator &o) constroaring::RoaringSetBitForwardIteratorinline
operator==(const RoaringSetBitForwardIterator &o) constroaring::RoaringSetBitForwardIteratorinline
operator>(const type_of_iterator &o) constroaring::RoaringSetBitForwardIteratorinline
operator>=(const type_of_iterator &o) constroaring::RoaringSetBitForwardIteratorinline
pointer typedefroaring::RoaringSetBitForwardIterator
reference_type typedefroaring::RoaringSetBitForwardIterator
RoaringSetBitForwardIterator(const Roaring &parent, bool exhausted=false)roaring::RoaringSetBitForwardIteratorinlineexplicit
type_of_iterator typedefroaring::RoaringSetBitForwardIterator
value_type typedefroaring::RoaringSetBitForwardIterator
-
- - - - diff --git a/d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html b/d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html new file mode 100644 index 000000000..1cacdde0c --- /dev/null +++ b/d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html @@ -0,0 +1,715 @@ + + + + + + + +CRoaring: roaring::RoaringSetBitBiDirectionalIterator Class Reference + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
CRoaring +  4.1.7 +
+
Roaring bitmaps in C (and C++)
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
roaring::RoaringSetBitBiDirectionalIterator Class Referencefinal
+
+
+ +

#include <roaring.hh>

+ + + + + + + + + + + + + + +

+Public Types

typedef std::bidirectional_iterator_tag iterator_category
 
typedef uint32_t * pointer
 
typedef uint32_t & reference_type
 
typedef uint32_t value_type
 
typedef int32_t difference_type
 
typedef RoaringSetBitBiDirectionalIterator type_of_iterator
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 RoaringSetBitBiDirectionalIterator (const Roaring &parent, bool exhausted=false)
 
value_type operator* () const
 
bool operator< (const type_of_iterator &o) const
 
bool operator<= (const type_of_iterator &o) const
 
bool operator> (const type_of_iterator &o) const
 
bool operator>= (const type_of_iterator &o) const
 
type_of_iteratoroperator++ ()
 
type_of_iterator operator++ (int)
 
bool move_equalorlarger (value_type val)
 
CROARING_DEPRECATED void equalorlarger (uint32_t val)
 
type_of_iteratoroperator-- ()
 
type_of_iterator operator-- (int)
 
bool operator== (const RoaringSetBitBiDirectionalIterator &o) const
 
bool operator!= (const RoaringSetBitBiDirectionalIterator &o) const
 
+ + + +

+Public Attributes

api::roaring_uint32_iterator_t i {}
 
+

Detailed Description

+

Used to go through the set bits. Not optimally fast, but convenient.

+ +

Definition at line 922 of file roaring.hh.

+

Member Typedef Documentation

+ +

◆ difference_type

+ +
+
+ +

Definition at line 928 of file roaring.hh.

+ +
+
+ +

◆ iterator_category

+ +
+
+ + + + +
typedef std::bidirectional_iterator_tag roaring::RoaringSetBitBiDirectionalIterator::iterator_category
+
+ +

Definition at line 924 of file roaring.hh.

+ +
+
+ +

◆ pointer

+ +
+
+ +

Definition at line 925 of file roaring.hh.

+ +
+
+ +

◆ reference_type

+ +
+
+ +

Definition at line 926 of file roaring.hh.

+ +
+
+ +

◆ type_of_iterator

+ + + +

◆ value_type

+ +
+
+ +

Definition at line 927 of file roaring.hh.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ RoaringSetBitBiDirectionalIterator()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
roaring::RoaringSetBitBiDirectionalIterator::RoaringSetBitBiDirectionalIterator (const Roaringparent,
bool exhausted = false 
)
+
+inlineexplicit
+
+ +

Definition at line 931 of file roaring.hh.

+ +

References roaring::Roaring::roaring, and roaring_iterator_init().

+ +
+
+

Member Function Documentation

+ +

◆ equalorlarger()

+ +
+
+ + + + + +
+ + + + + + + + +
CROARING_DEPRECATED void roaring::RoaringSetBitBiDirectionalIterator::equalorlarger (uint32_t val)
+
+inline
+
+

DEPRECATED, use move_equalorlarger.

+ +

Definition at line 992 of file roaring.hh.

+ +

References roaring_uint32_iterator_move_equalorlarger().

+ +
+
+ +

◆ move_equalorlarger()

+ +
+
+ + + + + +
+ + + + + + + + +
bool roaring::RoaringSetBitBiDirectionalIterator::move_equalorlarger (value_type val)
+
+inline
+
+

Move the iterator to the first value >= val. Return true if there is such a value.

+ +

Definition at line 987 of file roaring.hh.

+ +

References roaring_uint32_iterator_move_equalorlarger().

+ +
+
+ +

◆ operator!=()

+ +
+
+ + + + + +
+ + + + + + + + +
bool roaring::RoaringSetBitBiDirectionalIterator::operator!= (const RoaringSetBitBiDirectionalIteratoro) const
+
+inline
+
+ +

Definition at line 1011 of file roaring.hh.

+ +

References i.

+ +
+
+ +

◆ operator*()

+ +
+
+ + + + + +
+ + + + + + + +
value_type roaring::RoaringSetBitBiDirectionalIterator::operator* () const
+
+inline
+
+

Provides the location of the set bit.

+ +

Definition at line 946 of file roaring.hh.

+ +
+
+ +

◆ operator++() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
type_of_iterator& roaring::RoaringSetBitBiDirectionalIterator::operator++ ()
+
+inline
+
+ +

Definition at line 972 of file roaring.hh.

+ +

References roaring_uint32_iterator_advance().

+ +
+
+ +

◆ operator++() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
type_of_iterator roaring::RoaringSetBitBiDirectionalIterator::operator++ (int )
+
+inline
+
+ +

Definition at line 977 of file roaring.hh.

+ +

References roaring_uint32_iterator_advance().

+ +
+
+ +

◆ operator--() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
type_of_iterator& roaring::RoaringSetBitBiDirectionalIterator::operator-- ()
+
+inline
+
+ +

Definition at line 996 of file roaring.hh.

+ +

References roaring_uint32_iterator_previous().

+ +
+
+ +

◆ operator--() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
type_of_iterator roaring::RoaringSetBitBiDirectionalIterator::operator-- (int )
+
+inline
+
+ +

Definition at line 1001 of file roaring.hh.

+ +

References roaring_uint32_iterator_previous().

+ +
+
+ +

◆ operator<()

+ +
+
+ + + + + +
+ + + + + + + + +
bool roaring::RoaringSetBitBiDirectionalIterator::operator< (const type_of_iteratoro) const
+
+inline
+
+ +

Definition at line 948 of file roaring.hh.

+ +

References i.

+ +
+
+ +

◆ operator<=()

+ +
+
+ + + + + +
+ + + + + + + + +
bool roaring::RoaringSetBitBiDirectionalIterator::operator<= (const type_of_iteratoro) const
+
+inline
+
+ +

Definition at line 954 of file roaring.hh.

+ +

References i.

+ +
+
+ +

◆ operator==()

+ +
+
+ + + + + +
+ + + + + + + + +
bool roaring::RoaringSetBitBiDirectionalIterator::operator== (const RoaringSetBitBiDirectionalIteratoro) const
+
+inline
+
+ +

Definition at line 1007 of file roaring.hh.

+ +

References i.

+ +
+
+ +

◆ operator>()

+ +
+
+ + + + + +
+ + + + + + + + +
bool roaring::RoaringSetBitBiDirectionalIterator::operator> (const type_of_iteratoro) const
+
+inline
+
+ +

Definition at line 960 of file roaring.hh.

+ +

References i.

+ +
+
+ +

◆ operator>=()

+ +
+
+ + + + + +
+ + + + + + + + +
bool roaring::RoaringSetBitBiDirectionalIterator::operator>= (const type_of_iteratoro) const
+
+inline
+
+ +

Definition at line 966 of file roaring.hh.

+ +

References i.

+ +
+
+

Member Data Documentation

+ +

◆ i

+ +
+
+ + + + +
api::roaring_uint32_iterator_t roaring::RoaringSetBitBiDirectionalIterator::i {}
+
+ +

Definition at line 1016 of file roaring.hh.

+ +

Referenced by operator!=(), operator<(), operator<=(), operator==(), operator>(), and operator>=().

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.js b/d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.js new file mode 100644 index 000000000..c22230e82 --- /dev/null +++ b/d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.js @@ -0,0 +1,24 @@ +var classroaring_1_1RoaringSetBitBiDirectionalIterator = +[ + [ "difference_type", "d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#ab41f5edbacd937c43409eba0f007fac0", null ], + [ "iterator_category", "d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#ac9b11c65df44b0fd86c591defcd94bf9", null ], + [ "pointer", "d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#afeb1510b45a1f73e6911ba4e8228e57d", null ], + [ "reference_type", "d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#a8e15671538bc98aea1aa7dead15588d4", null ], + [ "type_of_iterator", "d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#a95027d3ac2160a4c378ed2b489e553d1", null ], + [ "value_type", "d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#acd0e119cfed55a8d7c32b3848cac8c4b", null ], + [ "RoaringSetBitBiDirectionalIterator", "d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#acd3c83370bba2dce4623786c7dd159d3", null ], + [ "equalorlarger", "d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#a6508ffcac249c6f355cee87d66decbc9", null ], + [ "move_equalorlarger", "d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#a0091dea28af0570523dde27dd569fa41", null ], + [ "operator!=", "d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#aeff5caed04ac33ea522e08c04b669bec", null ], + [ "operator*", "d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#a734b33605ca3db3a6ef7bb15c24bff54", null ], + [ "operator++", "d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#a47b69ecdb04214e716afaa83edabe96b", null ], + [ "operator++", "d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#aef2794b3d62dd9ae44f29efe0265f4eb", null ], + [ "operator--", "d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#a1b494ee4614b0a7049189ec8f3088171", null ], + [ "operator--", "d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#a8603be59e2b792b5813465b15929960f", null ], + [ "operator<", "d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#a6b45be112046e4b640dfcaa7422073c9", null ], + [ "operator<=", "d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#a3d90b98dee1a50f8998c49ce7a679a05", null ], + [ "operator==", "d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#a4a542e09b8d29cb449b5dc7260280275", null ], + [ "operator>", "d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#a9c657bf4db5a3285f2f4e69009203222", null ], + [ "operator>=", "d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#a3738148bca573eb4a3f4a4d7a0d76c7b", null ], + [ "i", "d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#a630f42c18bbfe25828030192f916fa7b", null ] +]; \ No newline at end of file diff --git a/d6/d7d/classroaring_1_1BulkContext.html b/d6/d7d/classroaring_1_1BulkContext.html index 8686f562e..0c8a397ff 100644 --- a/d6/d7d/classroaring_1_1BulkContext.html +++ b/d6/d7d/classroaring_1_1BulkContext.html @@ -125,7 +125,7 @@

A bit of context usable with *Bulk() functions.

A context may only be used with a single bitmap, and any modification to a bitmap (other than modifications performed with Bulk() functions with the context passed) will invalidate any contexts associated with that bitmap.

-

Definition at line 51 of file roaring.hh.

+

Definition at line 55 of file roaring.hh.

Member Typedef Documentation

◆ roaring_bitmap_bulk_context_t

@@ -139,7 +139,7 @@

-

Definition at line 54 of file roaring.hh.

+

Definition at line 58 of file roaring.hh.

@@ -167,7 +167,7 @@

-

Definition at line 55 of file roaring.hh.

+

Definition at line 59 of file roaring.hh.

@@ -297,7 +297,7 @@

-

Definition at line 53 of file roaring.hh.

+

Definition at line 57 of file roaring.hh.

Referenced by roaring::Roaring::operator&(), roaring::Roaring::operator-(), roaring::Roaring::operator=(), roaring::Roaring::operator^(), roaring::Roaring::operator|(), roaring::Roaring::read(), and roaring::Roaring::readSafe().

diff --git a/d7/dc7/classroaring_1_1Roaring-members.html b/d7/dc7/classroaring_1_1Roaring-members.html index 8875e722b..d65d287ee 100644 --- a/d7/dc7/classroaring_1_1Roaring-members.html +++ b/d7/dc7/classroaring_1_1Roaring-members.html @@ -101,25 +101,29 @@ addRangeClosed(const uint32_t min, const uint32_t max) noexceptroaring::Roaringinline and_cardinality(const Roaring &r) const noexceptroaring::Roaringinline andnot_cardinality(const Roaring &r) const noexceptroaring::Roaringinline - begin() constroaring::Roaringinline + begin() constroaring::Roaringinline bitmapOf(size_t n,...)roaring::Roaringinlinestatic bitmapOfList(std::initializer_list< uint32_t > l)roaring::Roaringinlinestatic cardinality() const noexceptroaring::Roaringinline - const_iterator typedefroaring::Roaring + clear()roaring::Roaringinline + const_bidirectional_iterator typedefroaring::Roaring + const_iterator typedefroaring::Roaring contains(uint32_t x) const noexceptroaring::Roaringinline containsBulk(BulkContext &context, uint32_t x) const noexceptroaring::Roaringinline containsRange(const uint64_t x, const uint64_t y) const noexceptroaring::Roaringinline - end() constroaring::Roaringinline - fastunion(size_t n, const Roaring **inputs)roaring::Roaringinlinestatic - flip(uint64_t range_start, uint64_t range_end) noexceptroaring::Roaringinline - flipClosed(uint32_t range_start, uint32_t range_end) noexceptroaring::Roaringinline - frozenView(const char *buf, size_t length)roaring::Roaringinlinestatic - getCopyOnWrite() const noexceptroaring::Roaringinline - getFrozenSizeInBytes() const noexceptroaring::Roaringinline - getIndex(uint32_t x) const noexceptroaring::Roaringinline - getSizeInBytes(bool portable=true) const noexceptroaring::Roaringinline - intersect(const Roaring &r) const noexceptroaring::Roaringinline - isEmpty() const noexceptroaring::Roaringinline + containsRangeClosed(const uint32_t x, const uint32_t y) const noexceptroaring::Roaringinline + end() constroaring::Roaringinline + fastunion(size_t n, const Roaring **inputs)roaring::Roaringinlinestatic + flip(uint64_t range_start, uint64_t range_end) noexceptroaring::Roaringinline + flipClosed(uint32_t range_start, uint32_t range_end) noexceptroaring::Roaringinline + frozenView(const char *buf, size_t length)roaring::Roaringinlinestatic + getCopyOnWrite() const noexceptroaring::Roaringinline + getFrozenSizeInBytes() const noexceptroaring::Roaringinline + getIndex(uint32_t x) const noexceptroaring::Roaringinline + getSizeInBytes(bool portable=true) const noexceptroaring::Roaringinline + intersect(const Roaring &r) const noexceptroaring::Roaringinline + isEmpty() const noexceptroaring::Roaringinline + isFull() const noexceptroaring::Roaringinline isStrictSubset(const Roaring &r) const noexceptroaring::Roaringinline isSubset(const Roaring &r) const noexceptroaring::Roaringinline iterate(api::roaring_iterator iterator, void *ptr) constroaring::Roaringinline @@ -155,20 +159,21 @@ Roaring()roaring::Roaringinline Roaring(size_t n, const uint32_t *data)roaring::Roaringinline Roaring(std::initializer_list< uint32_t > l)roaring::Roaringinline - Roaring(const Roaring &r)roaring::Roaringinline - Roaring(Roaring &&r) noexceptroaring::Roaringinline Roaring(roaring_bitmap_t *s) noexceptroaring::Roaringinlineexplicit - runOptimize() noexceptroaring::Roaringinline - select(uint32_t rnk, uint32_t *element) const noexceptroaring::Roaringinline - setCopyOnWrite(bool val) noexceptroaring::Roaringinline - shrinkToFit() noexceptroaring::Roaringinline - swap(Roaring &r) noexceptroaring::Roaringinline - toString() const noexceptroaring::Roaringinline - toUint32Array(uint32_t *ans) const noexceptroaring::Roaringinline - write(char *buf, bool portable=true) const noexceptroaring::Roaringinline - writeFrozen(char *buf) const noexceptroaring::Roaringinline - xor_cardinality(const Roaring &r) const noexceptroaring::Roaringinline - ~Roaring()roaring::Roaringinline + Roaring(const Roaring &r)roaring::Roaringinline + Roaring(Roaring &&r) noexceptroaring::Roaringinline + RoaringSetBitBiDirectionalIterator classroaring::Roaringfriend + runOptimize() noexceptroaring::Roaringinline + select(uint32_t rnk, uint32_t *element) const noexceptroaring::Roaringinline + setCopyOnWrite(bool val) noexceptroaring::Roaringinline + shrinkToFit() noexceptroaring::Roaringinline + swap(Roaring &r) noexceptroaring::Roaringinline + toString() const noexceptroaring::Roaringinline + toUint32Array(uint32_t *ans) const noexceptroaring::Roaringinline + write(char *buf, bool portable=true) const noexceptroaring::Roaringinline + writeFrozen(char *buf) const noexceptroaring::Roaringinline + xor_cardinality(const Roaring &r) const noexceptroaring::Roaringinline + ~Roaring()roaring::Roaringinline diff --git a/d8/d01/roaring64_8h_source.html b/d8/d01/roaring64_8h_source.html index 19f2ee9e3..2bb1afb78 100644 --- a/d8/d01/roaring64_8h_source.html +++ b/d8/d01/roaring64_8h_source.html @@ -347,7 +347,7 @@
695 #endif
696 
697 #endif /* ROARING64_H */
- +
roaring64_bitmap_t * roaring64_bitmap_move_from_roaring32(roaring_bitmap_t *r)
uint64_t roaring64_bitmap_or_cardinality(const roaring64_bitmap_t *r1, const roaring64_bitmap_t *r2)
void roaring64_bitmap_add_many(roaring64_bitmap_t *r, size_t n_args, const uint64_t *vals)
diff --git a/da/d27/structroaring__uint32__iterator__s.html b/da/d27/structroaring__uint32__iterator__s.html index fe7421a83..76d11cad3 100644 --- a/da/d27/structroaring__uint32__iterator__s.html +++ b/da/d27/structroaring__uint32__iterator__s.html @@ -120,7 +120,7 @@

roaring_bitmap_t *r =... roaring_uint32_iterator_t i; roaring_iterator_create(r, &i); while(i.has_value) { printf("value = %d\n", i.current_value); roaring_uint32_iterator_advance(&i); }

Obviously, if you modify the underlying bitmap, the iterator becomes invalid. So don't. A struct used to keep iterator state. Users should only access current_value and has_value, the rest of the type should be treated as opaque.

-

Definition at line 977 of file roaring.h.

+

Definition at line 1013 of file roaring.h.

Member Data Documentation

◆ container

@@ -134,7 +134,7 @@

-

Definition at line 979 of file roaring.h.

+

Definition at line 1015 of file roaring.h.

@@ -150,7 +150,7 @@

-

Definition at line 981 of file roaring.h.

+

Definition at line 1017 of file roaring.h.

@@ -166,7 +166,7 @@

-

Definition at line 983 of file roaring.h.

+

Definition at line 1019 of file roaring.h.

@@ -182,7 +182,7 @@

-

Definition at line 985 of file roaring.h.

+

Definition at line 1021 of file roaring.h.

@@ -198,7 +198,7 @@

-

Definition at line 986 of file roaring.h.

+

Definition at line 1022 of file roaring.h.

@@ -214,7 +214,7 @@

-

Definition at line 982 of file roaring.h.

+

Definition at line 1018 of file roaring.h.

@@ -230,7 +230,7 @@

-

Definition at line 978 of file roaring.h.

+

Definition at line 1014 of file roaring.h.

@@ -246,7 +246,7 @@

-

Definition at line 980 of file roaring.h.

+

Definition at line 1016 of file roaring.h.

diff --git a/da/d37/classroaring_1_1RoaringSetBitForwardIterator.html b/da/d37/classroaring_1_1RoaringSetBitForwardIterator.html deleted file mode 100644 index 32c3d307a..000000000 --- a/da/d37/classroaring_1_1RoaringSetBitForwardIterator.html +++ /dev/null @@ -1,682 +0,0 @@ - - - - - - - -CRoaring: roaring::RoaringSetBitForwardIterator Class Reference - - - - - - - - - - - - - - - - -
-
- - - - - - -
-
CRoaring -  4.1.7 -
-
Roaring bitmaps in C (and C++)
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
roaring::RoaringSetBitForwardIterator Class Referencefinal
-
-
- -

#include <roaring.hh>

- - - - - - - - - - - - - - -

-Public Types

typedef std::forward_iterator_tag iterator_category
 
typedef uint32_t * pointer
 
typedef uint32_t & reference_type
 
typedef uint32_t value_type
 
typedef int32_t difference_type
 
typedef RoaringSetBitForwardIterator type_of_iterator
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

value_type operator* () const
 
bool operator< (const type_of_iterator &o) const
 
bool operator<= (const type_of_iterator &o) const
 
bool operator> (const type_of_iterator &o) const
 
bool operator>= (const type_of_iterator &o) const
 
void equalorlarger (uint32_t val)
 
type_of_iteratoroperator++ ()
 
type_of_iterator operator++ (int)
 
type_of_iteratoroperator-- ()
 
type_of_iterator operator-- (int)
 
bool operator== (const RoaringSetBitForwardIterator &o) const
 
bool operator!= (const RoaringSetBitForwardIterator &o) const
 
 RoaringSetBitForwardIterator (const Roaring &parent, bool exhausted=false)
 
- - - -

-Public Attributes

api::roaring_uint32_iterator_t i {}
 
-

Detailed Description

-

Used to go through the set bits. Not optimally fast, but convenient.

- -

Definition at line 896 of file roaring.hh.

-

Member Typedef Documentation

- -

◆ difference_type

- -
-
- -

Definition at line 902 of file roaring.hh.

- -
-
- -

◆ iterator_category

- -
-
- - - - -
typedef std::forward_iterator_tag roaring::RoaringSetBitForwardIterator::iterator_category
-
- -

Definition at line 898 of file roaring.hh.

- -
-
- -

◆ pointer

- -
-
- - - - -
typedef uint32_t* roaring::RoaringSetBitForwardIterator::pointer
-
- -

Definition at line 899 of file roaring.hh.

- -
-
- -

◆ reference_type

- -
-
- -

Definition at line 900 of file roaring.hh.

- -
-
- -

◆ type_of_iterator

- - - -

◆ value_type

- -
-
- -

Definition at line 901 of file roaring.hh.

- -
-
-

Constructor & Destructor Documentation

- -

◆ RoaringSetBitForwardIterator()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
roaring::RoaringSetBitForwardIterator::RoaringSetBitForwardIterator (const Roaringparent,
bool exhausted = false 
)
-
-inlineexplicit
-
- -

Definition at line 971 of file roaring.hh.

- -

References roaring::Roaring::roaring, and roaring_iterator_init().

- -
-
-

Member Function Documentation

- -

◆ equalorlarger()

- -
-
- - - - - -
- - - - - - - - -
void roaring::RoaringSetBitForwardIterator::equalorlarger (uint32_t val)
-
-inline
-
-

Move the iterator to the first value >= val.

- -

Definition at line 937 of file roaring.hh.

- -

References roaring_uint32_iterator_move_equalorlarger().

- -
-
- -

◆ operator!=()

- -
-
- - - - - -
- - - - - - - - -
bool roaring::RoaringSetBitForwardIterator::operator!= (const RoaringSetBitForwardIteratoro) const
-
-inline
-
- -

Definition at line 967 of file roaring.hh.

- -

References i.

- -
-
- -

◆ operator*()

- -
-
- - - - - -
- - - - - - - -
value_type roaring::RoaringSetBitForwardIterator::operator* () const
-
-inline
-
-

Provides the location of the set bit.

- -

Definition at line 908 of file roaring.hh.

- -
-
- -

◆ operator++() [1/2]

- -
-
- - - - - -
- - - - - - - -
type_of_iterator& roaring::RoaringSetBitForwardIterator::operator++ ()
-
-inline
-
- -

Definition at line 941 of file roaring.hh.

- -

References roaring_uint32_iterator_advance().

- -
-
- -

◆ operator++() [2/2]

- -
-
- - - - - -
- - - - - - - - -
type_of_iterator roaring::RoaringSetBitForwardIterator::operator++ (int )
-
-inline
-
- -

Definition at line 946 of file roaring.hh.

- -

References roaring_uint32_iterator_advance().

- -
-
- -

◆ operator--() [1/2]

- -
-
- - - - - -
- - - - - - - -
type_of_iterator& roaring::RoaringSetBitForwardIterator::operator-- ()
-
-inline
-
- -

Definition at line 952 of file roaring.hh.

- -

References roaring_uint32_iterator_previous().

- -
-
- -

◆ operator--() [2/2]

- -
-
- - - - - -
- - - - - - - - -
type_of_iterator roaring::RoaringSetBitForwardIterator::operator-- (int )
-
-inline
-
- -

Definition at line 957 of file roaring.hh.

- -

References roaring_uint32_iterator_previous().

- -
-
- -

◆ operator<()

- -
-
- - - - - -
- - - - - - - - -
bool roaring::RoaringSetBitForwardIterator::operator< (const type_of_iteratoro) const
-
-inline
-
- -

Definition at line 910 of file roaring.hh.

- -

References i.

- -
-
- -

◆ operator<=()

- -
-
- - - - - -
- - - - - - - - -
bool roaring::RoaringSetBitForwardIterator::operator<= (const type_of_iteratoro) const
-
-inline
-
- -

Definition at line 916 of file roaring.hh.

- -

References i.

- -
-
- -

◆ operator==()

- -
-
- - - - - -
- - - - - - - - -
bool roaring::RoaringSetBitForwardIterator::operator== (const RoaringSetBitForwardIteratoro) const
-
-inline
-
- -

Definition at line 963 of file roaring.hh.

- -

References i.

- -
-
- -

◆ operator>()

- -
-
- - - - - -
- - - - - - - - -
bool roaring::RoaringSetBitForwardIterator::operator> (const type_of_iteratoro) const
-
-inline
-
- -

Definition at line 922 of file roaring.hh.

- -

References i.

- -
-
- -

◆ operator>=()

- -
-
- - - - - -
- - - - - - - - -
bool roaring::RoaringSetBitForwardIterator::operator>= (const type_of_iteratoro) const
-
-inline
-
- -

Definition at line 928 of file roaring.hh.

- -

References i.

- -
-
-

Member Data Documentation

- -

◆ i

- -
-
- - - - -
api::roaring_uint32_iterator_t roaring::RoaringSetBitForwardIterator::i {}
-
- -

Definition at line 984 of file roaring.hh.

- -

Referenced by operator!=(), operator<(), operator<=(), operator==(), operator>(), and operator>=().

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - diff --git a/da/d37/classroaring_1_1RoaringSetBitForwardIterator.js b/da/d37/classroaring_1_1RoaringSetBitForwardIterator.js deleted file mode 100644 index 580854ee0..000000000 --- a/da/d37/classroaring_1_1RoaringSetBitForwardIterator.js +++ /dev/null @@ -1,23 +0,0 @@ -var classroaring_1_1RoaringSetBitForwardIterator = -[ - [ "difference_type", "da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#aae6d9aed28f9c6110899b54238a85b20", null ], - [ "iterator_category", "da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#a9c151ea75262aaf9752ab727aa8cb9ab", null ], - [ "pointer", "da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#a88ae3f9d1d9283e061302b3bbecc350c", null ], - [ "reference_type", "da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#a9f79b7ce3247302921c674606737af09", null ], - [ "type_of_iterator", "da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#abfb27a5e94de247e54101a1b2bb07588", null ], - [ "value_type", "da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#a5f3095883c14f706fc9007a22e6318a9", null ], - [ "RoaringSetBitForwardIterator", "da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#a1ef72775d6409f1e9b1aaf90904e7be5", null ], - [ "equalorlarger", "da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#a97c7bac108fd9c06d290ab4823b12ad5", null ], - [ "operator!=", "da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#aebf41cb17d2d1734b1b8a146e0bf25b2", null ], - [ "operator*", "da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#a1c71071aa714b3e853f89ce90c455a3f", null ], - [ "operator++", "da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#af69d848d67e8fa9b90efd30f4b71db50", null ], - [ "operator++", "da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#acb31aefcfd664fd886e897f2b6370da5", null ], - [ "operator--", "da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#af6bd7a97cc51c998b37c8ee026380750", null ], - [ "operator--", "da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#a60321d71ee34c5c8cc577fc05678091f", null ], - [ "operator<", "da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#a0ceeba88c56a1c54983d0f0c6c366c28", null ], - [ "operator<=", "da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#a2f33213fe62eedd064130eb9e24758a0", null ], - [ "operator==", "da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#aad98a805d5c7320c1c0a9296a62ff096", null ], - [ "operator>", "da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#a1e174f159456ae7867f4e99467764378", null ], - [ "operator>=", "da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#a45632a1dc8873d4905522e857c07f4d2", null ], - [ "i", "da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#a7ef4efb277fe239608d0f368cbe25126", null ] -]; \ No newline at end of file diff --git a/db/d19/classroaring_1_1RoaringSetBitBiDirectionalIterator-members.html b/db/d19/classroaring_1_1RoaringSetBitBiDirectionalIterator-members.html new file mode 100644 index 000000000..4ad5be684 --- /dev/null +++ b/db/d19/classroaring_1_1RoaringSetBitBiDirectionalIterator-members.html @@ -0,0 +1,126 @@ + + + + + + + +CRoaring: Member List + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
CRoaring +  4.1.7 +
+
Roaring bitmaps in C (and C++)
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
roaring::RoaringSetBitBiDirectionalIterator Member List
+
+
+ +

This is the complete list of members for roaring::RoaringSetBitBiDirectionalIterator, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + +
difference_type typedefroaring::RoaringSetBitBiDirectionalIterator
equalorlarger(uint32_t val)roaring::RoaringSetBitBiDirectionalIteratorinline
iroaring::RoaringSetBitBiDirectionalIterator
iterator_category typedefroaring::RoaringSetBitBiDirectionalIterator
move_equalorlarger(value_type val)roaring::RoaringSetBitBiDirectionalIteratorinline
operator!=(const RoaringSetBitBiDirectionalIterator &o) constroaring::RoaringSetBitBiDirectionalIteratorinline
operator*() constroaring::RoaringSetBitBiDirectionalIteratorinline
operator++()roaring::RoaringSetBitBiDirectionalIteratorinline
operator++(int)roaring::RoaringSetBitBiDirectionalIteratorinline
operator--()roaring::RoaringSetBitBiDirectionalIteratorinline
operator--(int)roaring::RoaringSetBitBiDirectionalIteratorinline
operator<(const type_of_iterator &o) constroaring::RoaringSetBitBiDirectionalIteratorinline
operator<=(const type_of_iterator &o) constroaring::RoaringSetBitBiDirectionalIteratorinline
operator==(const RoaringSetBitBiDirectionalIterator &o) constroaring::RoaringSetBitBiDirectionalIteratorinline
operator>(const type_of_iterator &o) constroaring::RoaringSetBitBiDirectionalIteratorinline
operator>=(const type_of_iterator &o) constroaring::RoaringSetBitBiDirectionalIteratorinline
pointer typedefroaring::RoaringSetBitBiDirectionalIterator
reference_type typedefroaring::RoaringSetBitBiDirectionalIterator
RoaringSetBitBiDirectionalIterator(const Roaring &parent, bool exhausted=false)roaring::RoaringSetBitBiDirectionalIteratorinlineexplicit
type_of_iterator typedefroaring::RoaringSetBitBiDirectionalIterator
value_type typedefroaring::RoaringSetBitBiDirectionalIterator
+
+ + + + diff --git a/db/d2c/roaring64map_8hh_source.html b/db/d2c/roaring64map_8hh_source.html index 3eb75ccb0..5a33dff78 100644 --- a/db/d2c/roaring64map_8hh_source.html +++ b/db/d2c/roaring64map_8hh_source.html @@ -471,1284 +471,1285 @@
493  return iter->second.contains(lowBytes(x));
494  }
495 
- -
505  if (this == &other) {
-
506  // ANDing *this with itself is a no-op.
-
507  return *this;
-
508  }
-
509 
-
510  // Logic table summarizing what to do when a given outer key is
-
511  // present vs. absent from self and other.
-
512  //
-
513  // self other (self & other) work to do
-
514  // --------------------------------------------
-
515  // absent absent empty None
-
516  // absent present empty None
-
517  // present absent empty Erase self
-
518  // present present empty or not Intersect self with other, but
-
519  // erase self if result is empty.
-
520  //
-
521  // Because there is only work to do when a key is present in 'self', the
-
522  // main for loop iterates over entries in 'self'.
-
523 
-
524  decltype(roarings.begin()) self_next;
-
525  for (auto self_iter = roarings.begin(); self_iter != roarings.end();
-
526  self_iter = self_next) {
-
527  // Do the 'next' operation now, so we don't have to worry about
-
528  // invalidation of self_iter down below with the 'erase' operation.
-
529  self_next = std::next(self_iter);
-
530 
-
531  auto self_key = self_iter->first;
-
532  auto &self_bitmap = self_iter->second;
-
533 
-
534  auto other_iter = other.roarings.find(self_key);
-
535  if (other_iter == other.roarings.end()) {
-
536  // 'other' doesn't have self_key. In the logic table above,
-
537  // this reflects the case (self.present & other.absent).
-
538  // So, erase self.
-
539  roarings.erase(self_iter);
-
540  continue;
-
541  }
-
542 
-
543  // Both sides have self_key. In the logic table above, this reflects
-
544  // the case (self.present & other.present). So, intersect self with
-
545  // other.
-
546  const auto &other_bitmap = other_iter->second;
-
547  self_bitmap &= other_bitmap;
-
548  if (self_bitmap.isEmpty()) {
-
549  // ...but if intersection is empty, remove it altogether.
-
550  roarings.erase(self_iter);
-
551  }
-
552  }
-
553  return *this;
-
554  }
-
555 
- -
562  if (this == &other) {
-
563  // Subtracting *this from itself results in the empty map.
-
564  roarings.clear();
-
565  return *this;
-
566  }
-
567 
-
568  // Logic table summarizing what to do when a given outer key is
-
569  // present vs. absent from self and other.
-
570  //
-
571  // self other (self - other) work to do
-
572  // --------------------------------------------
-
573  // absent absent empty None
-
574  // absent present empty None
-
575  // present absent unchanged None
-
576  // present present empty or not Subtract other from self, but
-
577  // erase self if result is empty
-
578  //
-
579  // Because there is only work to do when a key is present in both 'self'
-
580  // and 'other', the main while loop ping-pongs back and forth until it
-
581  // finds the next key that is the same on both sides.
-
582 
-
583  auto self_iter = roarings.begin();
-
584  auto other_iter = other.roarings.cbegin();
-
585 
-
586  while (self_iter != roarings.end() &&
-
587  other_iter != other.roarings.cend()) {
-
588  auto self_key = self_iter->first;
-
589  auto other_key = other_iter->first;
-
590  if (self_key < other_key) {
-
591  // Because self_key is < other_key, advance self_iter to the
-
592  // first point where self_key >= other_key (or end).
-
593  self_iter = roarings.lower_bound(other_key);
-
594  continue;
-
595  }
-
596 
-
597  if (self_key > other_key) {
-
598  // Because self_key is > other_key, advance other_iter to the
-
599  // first point where other_key >= self_key (or end).
-
600  other_iter = other.roarings.lower_bound(self_key);
-
601  continue;
-
602  }
-
603 
-
604  // Both sides have self_key. In the logic table above, this reflects
-
605  // the case (self.present & other.present). So subtract other from
-
606  // self.
-
607  auto &self_bitmap = self_iter->second;
-
608  const auto &other_bitmap = other_iter->second;
-
609  self_bitmap -= other_bitmap;
-
610 
-
611  if (self_bitmap.isEmpty()) {
-
612  // ...but if subtraction is empty, remove it altogether.
-
613  self_iter = roarings.erase(self_iter);
-
614  } else {
-
615  ++self_iter;
-
616  }
-
617  ++other_iter;
-
618  }
-
619  return *this;
-
620  }
-
621 
- -
630  if (this == &other) {
-
631  // ORing *this with itself is a no-op.
-
632  return *this;
-
633  }
-
634 
-
635  // Logic table summarizing what to do when a given outer key is
-
636  // present vs. absent from self and other.
-
637  //
-
638  // self other (self | other) work to do
-
639  // --------------------------------------------
-
640  // absent absent empty None
-
641  // absent present not empty Copy other to self and set flags
-
642  // present absent unchanged None
-
643  // present present not empty self |= other
-
644  //
-
645  // Because there is only work to do when a key is present in 'other',
-
646  // the main for loop iterates over entries in 'other'.
-
647 
-
648  for (const auto &other_entry : other.roarings) {
-
649  const auto &other_bitmap = other_entry.second;
-
650 
-
651  // Try to insert other_bitmap into self at other_key. We take
-
652  // advantage of the fact that std::map::insert will not overwrite an
-
653  // existing entry.
-
654  auto insert_result = roarings.insert(other_entry);
-
655  auto self_iter = insert_result.first;
-
656  auto insert_happened = insert_result.second;
-
657  auto &self_bitmap = self_iter->second;
-
658 
-
659  if (insert_happened) {
-
660  // Key was not present in self, so insert was performed above.
-
661  // In the logic table above, this reflects the case
-
662  // (self.absent | other.present). Because the copy has already
-
663  // happened, thanks to the 'insert' operation above, we just
-
664  // need to set the copyOnWrite flag.
-
665  self_bitmap.setCopyOnWrite(copyOnWrite);
-
666  continue;
-
667  }
-
668 
-
669  // Both sides have self_key, and the insert was not performed. In
-
670  // the logic table above, this reflects the case
-
671  // (self.present & other.present). So OR other into self.
-
672  self_bitmap |= other_bitmap;
-
673  }
-
674  return *this;
-
675  }
-
676 
- -
682  if (this == &other) {
-
683  // XORing *this with itself results in the empty map.
-
684  roarings.clear();
-
685  return *this;
-
686  }
-
687 
-
688  // Logic table summarizing what to do when a given outer key is
-
689  // present vs. absent from self and other.
-
690  //
-
691  // self other (self ^ other) work to do
-
692  // --------------------------------------------
-
693  // absent absent empty None
-
694  // absent present non-empty Copy other to self and set flags
-
695  // present absent unchanged None
-
696  // present present empty or not XOR other into self, but erase self
-
697  // if result is empty.
-
698  //
-
699  // Because there is only work to do when a key is present in 'other',
-
700  // the main for loop iterates over entries in 'other'.
-
701 
-
702  for (const auto &other_entry : other.roarings) {
-
703  const auto &other_bitmap = other_entry.second;
-
704 
-
705  // Try to insert other_bitmap into self at other_key. We take
-
706  // advantage of the fact that std::map::insert will not overwrite an
-
707  // existing entry.
-
708  auto insert_result = roarings.insert(other_entry);
-
709  auto self_iter = insert_result.first;
-
710  auto insert_happened = insert_result.second;
-
711  auto &self_bitmap = self_iter->second;
-
712 
-
713  if (insert_happened) {
-
714  // Key was not present in self, so insert was performed above.
-
715  // In the logic table above, this reflects the case
-
716  // (self.absent ^ other.present). Because the copy has already
-
717  // happened, thanks to the 'insert' operation above, we just
-
718  // need to set the copyOnWrite flag.
-
719  self_bitmap.setCopyOnWrite(copyOnWrite);
-
720  continue;
-
721  }
-
722 
-
723  // Both sides have self_key, and the insert was not performed. In
-
724  // the logic table above, this reflects the case
-
725  // (self.present ^ other.present). So XOR other into self.
-
726  self_bitmap ^= other_bitmap;
-
727 
-
728  if (self_bitmap.isEmpty()) {
-
729  // ...but if intersection is empty, remove it altogether.
-
730  roarings.erase(self_iter);
-
731  }
-
732  }
-
733  return *this;
-
734  }
-
735 
-
739  void swap(Roaring64Map &r) { roarings.swap(r.roarings); }
-
740 
-
747  uint64_t cardinality() const {
-
748  if (isFull()) {
-
749 #if ROARING_EXCEPTIONS
-
750  throw std::length_error(
-
751  "bitmap is full, cardinality is 2^64, "
-
752  "unable to represent in a 64-bit integer");
-
753 #else
- -
755  "bitmap is full, cardinality is 2^64, "
-
756  "unable to represent in a 64-bit integer");
-
757 #endif
-
758  }
-
759  return std::accumulate(
-
760  roarings.cbegin(), roarings.cend(), (uint64_t)0,
-
761  [](uint64_t previous,
-
762  const std::pair<const uint32_t, Roaring> &map_entry) {
-
763  return previous + map_entry.second.cardinality();
-
764  });
-
765  }
-
766 
-
770  bool isEmpty() const {
-
771  return std::all_of(
-
772  roarings.cbegin(), roarings.cend(),
-
773  [](const std::pair<const uint32_t, Roaring> &map_entry) {
-
774  return map_entry.second.isEmpty();
-
775  });
-
776  }
-
777 
-
781  bool isFull() const {
-
782  // only bother to check if map is fully saturated
-
783  //
-
784  // we put std::numeric_limits<>::max/min in parentheses
-
785  // to avoid a clash with the Windows.h header under Windows
-
786  return roarings.size() ==
-
787  ((uint64_t)(std::numeric_limits<uint32_t>::max)()) + 1
-
788  ? std::all_of(
-
789  roarings.cbegin(), roarings.cend(),
-
790  [](const std::pair<const uint32_t, Roaring>
-
791  &roaring_map_entry) {
-
792  // roarings within map are saturated if cardinality
-
793  // is uint32_t max + 1
-
794  return roaring_map_entry.second.cardinality() ==
-
795  ((uint64_t)(std::numeric_limits<
-
796  uint32_t>::max)()) +
-
797  1;
-
798  })
-
799  : false;
-
800  }
-
801 
-
805  bool isSubset(const Roaring64Map &r) const {
-
806  for (const auto &map_entry : roarings) {
-
807  if (map_entry.second.isEmpty()) {
-
808  continue;
-
809  }
-
810  auto roaring_iter = r.roarings.find(map_entry.first);
-
811  if (roaring_iter == r.roarings.cend())
-
812  return false;
-
813  else if (!map_entry.second.isSubset(roaring_iter->second))
-
814  return false;
-
815  }
-
816  return true;
-
817  }
-
818 
-
825  bool isStrictSubset(const Roaring64Map &r) const {
-
826  return isSubset(r) && cardinality() != r.cardinality();
-
827  }
-
828 
-
835  void toUint64Array(uint64_t *ans) const {
-
836  // Annoyingly, VS 2017 marks std::accumulate() as [[nodiscard]]
-
837  (void)std::accumulate(
-
838  roarings.cbegin(), roarings.cend(), ans,
-
839  [](uint64_t *previous,
-
840  const std::pair<const uint32_t, Roaring> &map_entry) {
-
841  for (uint32_t low_bits : map_entry.second)
-
842  *previous++ = uniteBytes(map_entry.first, low_bits);
-
843  return previous;
-
844  });
-
845  }
-
846 
-
850  bool operator==(const Roaring64Map &r) const {
-
851  // we cannot use operator == on the map because either side may contain
-
852  // empty Roaring Bitmaps
-
853  auto lhs_iter = roarings.cbegin();
-
854  auto lhs_cend = roarings.cend();
-
855  auto rhs_iter = r.roarings.cbegin();
-
856  auto rhs_cend = r.roarings.cend();
-
857  while (lhs_iter != lhs_cend && rhs_iter != rhs_cend) {
-
858  auto lhs_key = lhs_iter->first, rhs_key = rhs_iter->first;
-
859  const auto &lhs_map = lhs_iter->second, &rhs_map = rhs_iter->second;
-
860  if (lhs_map.isEmpty()) {
-
861  ++lhs_iter;
+
496  // TODO: implement `containsRange`
+
497 
+ +
507  if (this == &other) {
+
508  // ANDing *this with itself is a no-op.
+
509  return *this;
+
510  }
+
511 
+
512  // Logic table summarizing what to do when a given outer key is
+
513  // present vs. absent from self and other.
+
514  //
+
515  // self other (self & other) work to do
+
516  // --------------------------------------------
+
517  // absent absent empty None
+
518  // absent present empty None
+
519  // present absent empty Erase self
+
520  // present present empty or not Intersect self with other, but
+
521  // erase self if result is empty.
+
522  //
+
523  // Because there is only work to do when a key is present in 'self', the
+
524  // main for loop iterates over entries in 'self'.
+
525 
+
526  decltype(roarings.begin()) self_next;
+
527  for (auto self_iter = roarings.begin(); self_iter != roarings.end();
+
528  self_iter = self_next) {
+
529  // Do the 'next' operation now, so we don't have to worry about
+
530  // invalidation of self_iter down below with the 'erase' operation.
+
531  self_next = std::next(self_iter);
+
532 
+
533  auto self_key = self_iter->first;
+
534  auto &self_bitmap = self_iter->second;
+
535 
+
536  auto other_iter = other.roarings.find(self_key);
+
537  if (other_iter == other.roarings.end()) {
+
538  // 'other' doesn't have self_key. In the logic table above,
+
539  // this reflects the case (self.present & other.absent).
+
540  // So, erase self.
+
541  roarings.erase(self_iter);
+
542  continue;
+
543  }
+
544 
+
545  // Both sides have self_key. In the logic table above, this reflects
+
546  // the case (self.present & other.present). So, intersect self with
+
547  // other.
+
548  const auto &other_bitmap = other_iter->second;
+
549  self_bitmap &= other_bitmap;
+
550  if (self_bitmap.isEmpty()) {
+
551  // ...but if intersection is empty, remove it altogether.
+
552  roarings.erase(self_iter);
+
553  }
+
554  }
+
555  return *this;
+
556  }
+
557 
+ +
564  if (this == &other) {
+
565  // Subtracting *this from itself results in the empty map.
+
566  roarings.clear();
+
567  return *this;
+
568  }
+
569 
+
570  // Logic table summarizing what to do when a given outer key is
+
571  // present vs. absent from self and other.
+
572  //
+
573  // self other (self - other) work to do
+
574  // --------------------------------------------
+
575  // absent absent empty None
+
576  // absent present empty None
+
577  // present absent unchanged None
+
578  // present present empty or not Subtract other from self, but
+
579  // erase self if result is empty
+
580  //
+
581  // Because there is only work to do when a key is present in both 'self'
+
582  // and 'other', the main while loop ping-pongs back and forth until it
+
583  // finds the next key that is the same on both sides.
+
584 
+
585  auto self_iter = roarings.begin();
+
586  auto other_iter = other.roarings.cbegin();
+
587 
+
588  while (self_iter != roarings.end() &&
+
589  other_iter != other.roarings.cend()) {
+
590  auto self_key = self_iter->first;
+
591  auto other_key = other_iter->first;
+
592  if (self_key < other_key) {
+
593  // Because self_key is < other_key, advance self_iter to the
+
594  // first point where self_key >= other_key (or end).
+
595  self_iter = roarings.lower_bound(other_key);
+
596  continue;
+
597  }
+
598 
+
599  if (self_key > other_key) {
+
600  // Because self_key is > other_key, advance other_iter to the
+
601  // first point where other_key >= self_key (or end).
+
602  other_iter = other.roarings.lower_bound(self_key);
+
603  continue;
+
604  }
+
605 
+
606  // Both sides have self_key. In the logic table above, this reflects
+
607  // the case (self.present & other.present). So subtract other from
+
608  // self.
+
609  auto &self_bitmap = self_iter->second;
+
610  const auto &other_bitmap = other_iter->second;
+
611  self_bitmap -= other_bitmap;
+
612 
+
613  if (self_bitmap.isEmpty()) {
+
614  // ...but if subtraction is empty, remove it altogether.
+
615  self_iter = roarings.erase(self_iter);
+
616  } else {
+
617  ++self_iter;
+
618  }
+
619  ++other_iter;
+
620  }
+
621  return *this;
+
622  }
+
623 
+ +
632  if (this == &other) {
+
633  // ORing *this with itself is a no-op.
+
634  return *this;
+
635  }
+
636 
+
637  // Logic table summarizing what to do when a given outer key is
+
638  // present vs. absent from self and other.
+
639  //
+
640  // self other (self | other) work to do
+
641  // --------------------------------------------
+
642  // absent absent empty None
+
643  // absent present not empty Copy other to self and set flags
+
644  // present absent unchanged None
+
645  // present present not empty self |= other
+
646  //
+
647  // Because there is only work to do when a key is present in 'other',
+
648  // the main for loop iterates over entries in 'other'.
+
649 
+
650  for (const auto &other_entry : other.roarings) {
+
651  const auto &other_bitmap = other_entry.second;
+
652 
+
653  // Try to insert other_bitmap into self at other_key. We take
+
654  // advantage of the fact that std::map::insert will not overwrite an
+
655  // existing entry.
+
656  auto insert_result = roarings.insert(other_entry);
+
657  auto self_iter = insert_result.first;
+
658  auto insert_happened = insert_result.second;
+
659  auto &self_bitmap = self_iter->second;
+
660 
+
661  if (insert_happened) {
+
662  // Key was not present in self, so insert was performed above.
+
663  // In the logic table above, this reflects the case
+
664  // (self.absent | other.present). Because the copy has already
+
665  // happened, thanks to the 'insert' operation above, we just
+
666  // need to set the copyOnWrite flag.
+
667  self_bitmap.setCopyOnWrite(copyOnWrite);
+
668  continue;
+
669  }
+
670 
+
671  // Both sides have self_key, and the insert was not performed. In
+
672  // the logic table above, this reflects the case
+
673  // (self.present & other.present). So OR other into self.
+
674  self_bitmap |= other_bitmap;
+
675  }
+
676  return *this;
+
677  }
+
678 
+ +
684  if (this == &other) {
+
685  // XORing *this with itself results in the empty map.
+
686  roarings.clear();
+
687  return *this;
+
688  }
+
689 
+
690  // Logic table summarizing what to do when a given outer key is
+
691  // present vs. absent from self and other.
+
692  //
+
693  // self other (self ^ other) work to do
+
694  // --------------------------------------------
+
695  // absent absent empty None
+
696  // absent present non-empty Copy other to self and set flags
+
697  // present absent unchanged None
+
698  // present present empty or not XOR other into self, but erase self
+
699  // if result is empty.
+
700  //
+
701  // Because there is only work to do when a key is present in 'other',
+
702  // the main for loop iterates over entries in 'other'.
+
703 
+
704  for (const auto &other_entry : other.roarings) {
+
705  const auto &other_bitmap = other_entry.second;
+
706 
+
707  // Try to insert other_bitmap into self at other_key. We take
+
708  // advantage of the fact that std::map::insert will not overwrite an
+
709  // existing entry.
+
710  auto insert_result = roarings.insert(other_entry);
+
711  auto self_iter = insert_result.first;
+
712  auto insert_happened = insert_result.second;
+
713  auto &self_bitmap = self_iter->second;
+
714 
+
715  if (insert_happened) {
+
716  // Key was not present in self, so insert was performed above.
+
717  // In the logic table above, this reflects the case
+
718  // (self.absent ^ other.present). Because the copy has already
+
719  // happened, thanks to the 'insert' operation above, we just
+
720  // need to set the copyOnWrite flag.
+
721  self_bitmap.setCopyOnWrite(copyOnWrite);
+
722  continue;
+
723  }
+
724 
+
725  // Both sides have self_key, and the insert was not performed. In
+
726  // the logic table above, this reflects the case
+
727  // (self.present ^ other.present). So XOR other into self.
+
728  self_bitmap ^= other_bitmap;
+
729 
+
730  if (self_bitmap.isEmpty()) {
+
731  // ...but if intersection is empty, remove it altogether.
+
732  roarings.erase(self_iter);
+
733  }
+
734  }
+
735  return *this;
+
736  }
+
737 
+
741  void swap(Roaring64Map &r) { roarings.swap(r.roarings); }
+
742 
+
749  uint64_t cardinality() const {
+
750  if (isFull()) {
+
751 #if ROARING_EXCEPTIONS
+
752  throw std::length_error(
+
753  "bitmap is full, cardinality is 2^64, "
+
754  "unable to represent in a 64-bit integer");
+
755 #else
+ +
757  "bitmap is full, cardinality is 2^64, "
+
758  "unable to represent in a 64-bit integer");
+
759 #endif
+
760  }
+
761  return std::accumulate(
+
762  roarings.cbegin(), roarings.cend(), (uint64_t)0,
+
763  [](uint64_t previous,
+
764  const std::pair<const uint32_t, Roaring> &map_entry) {
+
765  return previous + map_entry.second.cardinality();
+
766  });
+
767  }
+
768 
+
772  bool isEmpty() const {
+
773  return std::all_of(
+
774  roarings.cbegin(), roarings.cend(),
+
775  [](const std::pair<const uint32_t, Roaring> &map_entry) {
+
776  return map_entry.second.isEmpty();
+
777  });
+
778  }
+
779 
+
783  bool isFull() const {
+
784  // only bother to check if map is fully saturated
+
785  //
+
786  // we put std::numeric_limits<>::max/min in parentheses
+
787  // to avoid a clash with the Windows.h header under Windows
+
788  return roarings.size() ==
+
789  ((uint64_t)(std::numeric_limits<uint32_t>::max)()) + 1
+
790  ? std::all_of(roarings.cbegin(), roarings.cend(),
+
791  [](const std::pair<const uint32_t, Roaring>
+
792  &roaring_map_entry) {
+
793  return roaring_map_entry.second.isFull();
+
794  })
+
795  : false;
+
796  }
+
797 
+
801  bool isSubset(const Roaring64Map &r) const {
+
802  for (const auto &map_entry : roarings) {
+
803  if (map_entry.second.isEmpty()) {
+
804  continue;
+
805  }
+
806  auto roaring_iter = r.roarings.find(map_entry.first);
+
807  if (roaring_iter == r.roarings.cend())
+
808  return false;
+
809  else if (!map_entry.second.isSubset(roaring_iter->second))
+
810  return false;
+
811  }
+
812  return true;
+
813  }
+
814 
+
821  bool isStrictSubset(const Roaring64Map &r) const {
+
822  return isSubset(r) && cardinality() != r.cardinality();
+
823  }
+
824 
+
831  void toUint64Array(uint64_t *ans) const {
+
832  // Annoyingly, VS 2017 marks std::accumulate() as [[nodiscard]]
+
833  (void)std::accumulate(
+
834  roarings.cbegin(), roarings.cend(), ans,
+
835  [](uint64_t *previous,
+
836  const std::pair<const uint32_t, Roaring> &map_entry) {
+
837  for (uint32_t low_bits : map_entry.second)
+
838  *previous++ = uniteBytes(map_entry.first, low_bits);
+
839  return previous;
+
840  });
+
841  }
+
842 
+
846  bool operator==(const Roaring64Map &r) const {
+
847  // we cannot use operator == on the map because either side may contain
+
848  // empty Roaring Bitmaps
+
849  auto lhs_iter = roarings.cbegin();
+
850  auto lhs_cend = roarings.cend();
+
851  auto rhs_iter = r.roarings.cbegin();
+
852  auto rhs_cend = r.roarings.cend();
+
853  while (lhs_iter != lhs_cend && rhs_iter != rhs_cend) {
+
854  auto lhs_key = lhs_iter->first, rhs_key = rhs_iter->first;
+
855  const auto &lhs_map = lhs_iter->second, &rhs_map = rhs_iter->second;
+
856  if (lhs_map.isEmpty()) {
+
857  ++lhs_iter;
+
858  continue;
+
859  }
+
860  if (rhs_map.isEmpty()) {
+
861  ++rhs_iter;
862  continue;
863  }
-
864  if (rhs_map.isEmpty()) {
-
865  ++rhs_iter;
-
866  continue;
-
867  }
-
868  if (!(lhs_key == rhs_key)) {
-
869  return false;
-
870  }
-
871  if (!(lhs_map == rhs_map)) {
-
872  return false;
-
873  }
-
874  ++lhs_iter;
-
875  ++rhs_iter;
-
876  }
-
877  while (lhs_iter != lhs_cend) {
-
878  if (!lhs_iter->second.isEmpty()) {
-
879  return false;
-
880  }
-
881  ++lhs_iter;
-
882  }
-
883  while (rhs_iter != rhs_cend) {
-
884  if (!rhs_iter->second.isEmpty()) {
-
885  return false;
-
886  }
-
887  ++rhs_iter;
-
888  }
-
889  return true;
-
890  }
-
891 
-
896  void flip(uint64_t min, uint64_t max) {
-
897  if (min >= max) {
-
898  return;
-
899  }
-
900  flipClosed(min, max - 1);
-
901  }
-
902 
-
907  void flipClosed(uint32_t min, uint32_t max) {
-
908  auto iter = roarings.begin();
-
909  // Since min and max are uint32_t, highbytes(min or max) == 0. The inner
-
910  // bitmap we are looking for, if it exists, will be at the first slot of
-
911  // 'roarings'. If it does not exist, we have to create it.
-
912  if (iter == roarings.end() || iter->first != 0) {
-
913  iter = roarings.emplace_hint(iter, std::piecewise_construct,
-
914  std::forward_as_tuple(0),
-
915  std::forward_as_tuple());
-
916  auto &bitmap = iter->second;
-
917  bitmap.setCopyOnWrite(copyOnWrite);
-
918  }
-
919  auto &bitmap = iter->second;
-
920  bitmap.flipClosed(min, max);
-
921  eraseIfEmpty(iter);
-
922  }
-
923 
-
928  void flipClosed(uint64_t min, uint64_t max) {
-
929  if (min > max) {
-
930  return;
-
931  }
-
932  uint32_t start_high = highBytes(min);
-
933  uint32_t start_low = lowBytes(min);
-
934  uint32_t end_high = highBytes(max);
-
935  uint32_t end_low = lowBytes(max);
+
864  if (!(lhs_key == rhs_key)) {
+
865  return false;
+
866  }
+
867  if (!(lhs_map == rhs_map)) {
+
868  return false;
+
869  }
+
870  ++lhs_iter;
+
871  ++rhs_iter;
+
872  }
+
873  while (lhs_iter != lhs_cend) {
+
874  if (!lhs_iter->second.isEmpty()) {
+
875  return false;
+
876  }
+
877  ++lhs_iter;
+
878  }
+
879  while (rhs_iter != rhs_cend) {
+
880  if (!rhs_iter->second.isEmpty()) {
+
881  return false;
+
882  }
+
883  ++rhs_iter;
+
884  }
+
885  return true;
+
886  }
+
887 
+
892  void flip(uint64_t min, uint64_t max) {
+
893  if (min >= max) {
+
894  return;
+
895  }
+
896  flipClosed(min, max - 1);
+
897  }
+
898 
+
903  void flipClosed(uint32_t min, uint32_t max) {
+
904  auto iter = roarings.begin();
+
905  // Since min and max are uint32_t, highbytes(min or max) == 0. The inner
+
906  // bitmap we are looking for, if it exists, will be at the first slot of
+
907  // 'roarings'. If it does not exist, we have to create it.
+
908  if (iter == roarings.end() || iter->first != 0) {
+
909  iter = roarings.emplace_hint(iter, std::piecewise_construct,
+
910  std::forward_as_tuple(0),
+
911  std::forward_as_tuple());
+
912  auto &bitmap = iter->second;
+
913  bitmap.setCopyOnWrite(copyOnWrite);
+
914  }
+
915  auto &bitmap = iter->second;
+
916  bitmap.flipClosed(min, max);
+
917  eraseIfEmpty(iter);
+
918  }
+
919 
+
924  void flipClosed(uint64_t min, uint64_t max) {
+
925  if (min > max) {
+
926  return;
+
927  }
+
928  uint32_t start_high = highBytes(min);
+
929  uint32_t start_low = lowBytes(min);
+
930  uint32_t end_high = highBytes(max);
+
931  uint32_t end_low = lowBytes(max);
+
932 
+
933  // We put std::numeric_limits<>::max in parentheses to avoid a
+
934  // clash with the Windows.h header under Windows.
+
935  const uint32_t uint32_max = (std::numeric_limits<uint32_t>::max)();
936 
-
937  // We put std::numeric_limits<>::max in parentheses to avoid a
-
938  // clash with the Windows.h header under Windows.
-
939  const uint32_t uint32_max = (std::numeric_limits<uint32_t>::max)();
-
940 
-
941  // Fill in any nonexistent slots with empty Roarings. This simplifies
-
942  // the logic below, allowing it to simply iterate over the map between
-
943  // 'start_high' and 'end_high' in a linear fashion.
-
944  auto current_iter = ensureRangePopulated(start_high, end_high);
-
945 
-
946  // If start and end land on the same inner bitmap, then we can do the
-
947  // whole operation in one call.
-
948  if (start_high == end_high) {
-
949  auto &bitmap = current_iter->second;
-
950  bitmap.flipClosed(start_low, end_low);
-
951  eraseIfEmpty(current_iter);
-
952  return;
-
953  }
-
954 
-
955  // Because start and end don't land on the same inner bitmap,
-
956  // we need to do this in multiple steps:
-
957  // 1. Partially flip the first bitmap in the closed interval
-
958  // [start_low, uint32_max]
-
959  // 2. Flip intermediate bitmaps completely: [0, uint32_max]
-
960  // 3. Partially flip the last bitmap in the closed interval
-
961  // [0, end_low]
-
962 
-
963  auto num_intermediate_bitmaps = end_high - start_high - 1;
-
964 
-
965  // 1. Partially flip the first bitmap.
-
966  {
-
967  auto &bitmap = current_iter->second;
-
968  bitmap.flipClosed(start_low, uint32_max);
-
969  auto temp = current_iter++;
-
970  eraseIfEmpty(temp);
-
971  }
-
972 
-
973  // 2. Flip intermediate bitmaps completely.
-
974  for (uint32_t i = 0; i != num_intermediate_bitmaps; ++i) {
-
975  auto &bitmap = current_iter->second;
-
976  bitmap.flipClosed(0, uint32_max);
-
977  auto temp = current_iter++;
-
978  eraseIfEmpty(temp);
-
979  }
-
980 
-
981  // 3. Partially flip the last bitmap.
-
982  auto &bitmap = current_iter->second;
-
983  bitmap.flipClosed(0, end_low);
-
984  eraseIfEmpty(current_iter);
-
985  }
-
986 
- -
992  return std::accumulate(
-
993  roarings.begin(), roarings.end(), true,
-
994  [](bool previous, std::pair<const uint32_t, Roaring> &map_entry) {
-
995  return map_entry.second.removeRunCompression() && previous;
-
996  });
-
997  }
-
998 
-
1005  bool runOptimize() {
-
1006  return std::accumulate(
-
1007  roarings.begin(), roarings.end(), true,
-
1008  [](bool previous, std::pair<const uint32_t, Roaring> &map_entry) {
-
1009  return map_entry.second.runOptimize() && previous;
-
1010  });
-
1011  }
-
1012 
-
1017  size_t shrinkToFit() {
-
1018  size_t savedBytes = 0;
-
1019  auto iter = roarings.begin();
-
1020  while (iter != roarings.cend()) {
-
1021  if (iter->second.isEmpty()) {
-
1022  // empty Roarings are 84 bytes
-
1023  savedBytes += 88;
-
1024  roarings.erase(iter++);
-
1025  } else {
-
1026  savedBytes += iter->second.shrinkToFit();
-
1027  iter++;
-
1028  }
-
1029  }
-
1030  return savedBytes;
-
1031  }
-
1032 
-
1044  void iterate(api::roaring_iterator64 iterator, void *ptr) const {
-
1045  for (const auto &map_entry : roarings) {
-
1046  bool should_continue =
-
1047  roaring_iterate64(&map_entry.second.roaring, iterator,
-
1048  uint64_t(map_entry.first) << 32, ptr);
-
1049  if (!should_continue) {
-
1050  break;
-
1051  }
-
1052  }
-
1053  }
-
1054 
-
1061  bool select(uint64_t rank, uint64_t *element) const {
-
1062  for (const auto &map_entry : roarings) {
-
1063  auto key = map_entry.first;
-
1064  const auto &bitmap = map_entry.second;
-
1065 
-
1066  uint64_t sub_cardinality = bitmap.cardinality();
-
1067  if (rank < sub_cardinality) {
-
1068  uint32_t low_bytes;
-
1069  // Casting rank to uint32_t is safe because
-
1070  // rank < sub_cardinality and sub_cardinality <= 2^32.
-
1071  if (!bitmap.select((uint32_t)rank, &low_bytes)) {
- -
1073  "Logic error: bitmap.select() "
-
1074  "returned false despite rank < cardinality()");
-
1075  }
-
1076  *element = uniteBytes(key, low_bytes);
-
1077  return true;
-
1078  }
-
1079  rank -= sub_cardinality;
-
1080  }
-
1081  return false;
-
1082  }
-
1083 
-
1087  uint64_t rank(uint64_t x) const {
-
1088  uint64_t result = 0;
-
1089  // Find the first bitmap >= x's bucket. If that is the bucket x would be
-
1090  // in, find it's rank in that bucket. Either way, we're left with a
-
1091  // range of all buckets strictly smaller than x's bucket, add all their
-
1092  // cardinalities together.
-
1093  auto end = roarings.lower_bound(highBytes(x));
-
1094  if (end != roarings.cend() && end->first == highBytes(x)) {
-
1095  result += end->second.rank(lowBytes(x));
-
1096  }
-
1097  for (auto iter = roarings.cbegin(); iter != end; ++iter) {
-
1098  result += iter->second.cardinality();
-
1099  }
-
1100  return result;
-
1101  }
-
1102 
-
1110  int64_t getIndex(uint64_t x) const {
-
1111  int64_t index = 0;
-
1112  auto roaring_destination = roarings.find(highBytes(x));
-
1113  if (roaring_destination != roarings.cend()) {
-
1114  for (auto roaring_iter = roarings.cbegin();
-
1115  roaring_iter != roaring_destination; ++roaring_iter) {
-
1116  index += roaring_iter->second.cardinality();
-
1117  }
-
1118  auto low_idx = roaring_destination->second.getIndex(lowBytes(x));
-
1119  if (low_idx < 0) return -1;
-
1120  index += low_idx;
-
1121  return index;
-
1122  }
-
1123  return -1;
-
1124  }
-
1125 
-
1135  size_t write(char *buf, bool portable = true) const {
-
1136  const char *orig = buf;
-
1137  // push map size
-
1138  uint64_t map_size = roarings.size();
-
1139  std::memcpy(buf, &map_size, sizeof(uint64_t));
-
1140  buf += sizeof(uint64_t);
-
1141  std::for_each(roarings.cbegin(), roarings.cend(),
-
1142  [&buf, portable](
-
1143  const std::pair<const uint32_t, Roaring> &map_entry) {
-
1144  // push map key
-
1145  std::memcpy(buf, &map_entry.first, sizeof(uint32_t));
-
1146  // ^-- Note: `*((uint32_t*)buf) = map_entry.first;` is
-
1147  // undefined
-
1148 
-
1149  buf += sizeof(uint32_t);
-
1150  // push map value Roaring
-
1151  buf += map_entry.second.write(buf, portable);
-
1152  });
-
1153  return buf - orig;
-
1154  }
-
1155 
-
1168  static Roaring64Map read(const char *buf, bool portable = true) {
-
1169  Roaring64Map result;
-
1170  // get map size
-
1171  uint64_t map_size;
-
1172  std::memcpy(&map_size, buf, sizeof(uint64_t));
-
1173  buf += sizeof(uint64_t);
-
1174  for (uint64_t lcv = 0; lcv < map_size; lcv++) {
-
1175  // get map key
-
1176  uint32_t key;
-
1177  std::memcpy(&key, buf, sizeof(uint32_t));
-
1178  // ^-- Note: `uint32_t key = *((uint32_t*)buf);` is undefined
-
1179 
-
1180  buf += sizeof(uint32_t);
-
1181  // read map value Roaring
-
1182  Roaring read_var = Roaring::read(buf, portable);
-
1183  // forward buffer past the last Roaring Bitmap
-
1184  buf += read_var.getSizeInBytes(portable);
-
1185  result.emplaceOrInsert(key, std::move(read_var));
-
1186  }
-
1187  return result;
-
1188  }
-
1189 
-
1197  static Roaring64Map readSafe(const char *buf, size_t maxbytes) {
-
1198  if (maxbytes < sizeof(uint64_t)) {
-
1199  ROARING_TERMINATE("ran out of bytes");
-
1200  }
-
1201  Roaring64Map result;
-
1202  uint64_t map_size;
-
1203  std::memcpy(&map_size, buf, sizeof(uint64_t));
-
1204  buf += sizeof(uint64_t);
-
1205  maxbytes -= sizeof(uint64_t);
-
1206  for (uint64_t lcv = 0; lcv < map_size; lcv++) {
-
1207  if (maxbytes < sizeof(uint32_t)) {
-
1208  ROARING_TERMINATE("ran out of bytes");
-
1209  }
-
1210  uint32_t key;
-
1211  std::memcpy(&key, buf, sizeof(uint32_t));
-
1212  // ^-- Note: `uint32_t key = *((uint32_t*)buf);` is undefined
-
1213 
-
1214  buf += sizeof(uint32_t);
-
1215  maxbytes -= sizeof(uint32_t);
-
1216  // read map value Roaring
-
1217  Roaring read_var = Roaring::readSafe(buf, maxbytes);
-
1218  // forward buffer past the last Roaring Bitmap
-
1219  size_t tz = read_var.getSizeInBytes(true);
-
1220  buf += tz;
-
1221  maxbytes -= tz;
-
1222  result.emplaceOrInsert(key, std::move(read_var));
-
1223  }
-
1224  return result;
-
1225  }
-
1226 
-
1234  size_t getSizeInBytes(bool portable = true) const {
-
1235  // start with, respectively, map size and size of keys for each map
-
1236  // entry
-
1237  return std::accumulate(
-
1238  roarings.cbegin(), roarings.cend(),
-
1239  sizeof(uint64_t) + roarings.size() * sizeof(uint32_t),
-
1240  [=](size_t previous,
-
1241  const std::pair<const uint32_t, Roaring> &map_entry) {
-
1242  // add in bytes used by each Roaring
-
1243  return previous + map_entry.second.getSizeInBytes(portable);
-
1244  });
-
1245  }
+
937  // Fill in any nonexistent slots with empty Roarings. This simplifies
+
938  // the logic below, allowing it to simply iterate over the map between
+
939  // 'start_high' and 'end_high' in a linear fashion.
+
940  auto current_iter = ensureRangePopulated(start_high, end_high);
+
941 
+
942  // If start and end land on the same inner bitmap, then we can do the
+
943  // whole operation in one call.
+
944  if (start_high == end_high) {
+
945  auto &bitmap = current_iter->second;
+
946  bitmap.flipClosed(start_low, end_low);
+
947  eraseIfEmpty(current_iter);
+
948  return;
+
949  }
+
950 
+
951  // Because start and end don't land on the same inner bitmap,
+
952  // we need to do this in multiple steps:
+
953  // 1. Partially flip the first bitmap in the closed interval
+
954  // [start_low, uint32_max]
+
955  // 2. Flip intermediate bitmaps completely: [0, uint32_max]
+
956  // 3. Partially flip the last bitmap in the closed interval
+
957  // [0, end_low]
+
958 
+
959  auto num_intermediate_bitmaps = end_high - start_high - 1;
+
960 
+
961  // 1. Partially flip the first bitmap.
+
962  {
+
963  auto &bitmap = current_iter->second;
+
964  bitmap.flipClosed(start_low, uint32_max);
+
965  auto temp = current_iter++;
+
966  eraseIfEmpty(temp);
+
967  }
+
968 
+
969  // 2. Flip intermediate bitmaps completely.
+
970  for (uint32_t i = 0; i != num_intermediate_bitmaps; ++i) {
+
971  auto &bitmap = current_iter->second;
+
972  bitmap.flipClosed(0, uint32_max);
+
973  auto temp = current_iter++;
+
974  eraseIfEmpty(temp);
+
975  }
+
976 
+
977  // 3. Partially flip the last bitmap.
+
978  auto &bitmap = current_iter->second;
+
979  bitmap.flipClosed(0, end_low);
+
980  eraseIfEmpty(current_iter);
+
981  }
+
982 
+ +
988  return std::accumulate(
+
989  roarings.begin(), roarings.end(), true,
+
990  [](bool previous, std::pair<const uint32_t, Roaring> &map_entry) {
+
991  return map_entry.second.removeRunCompression() && previous;
+
992  });
+
993  }
+
994 
+
1001  bool runOptimize() {
+
1002  return std::accumulate(
+
1003  roarings.begin(), roarings.end(), true,
+
1004  [](bool previous, std::pair<const uint32_t, Roaring> &map_entry) {
+
1005  return map_entry.second.runOptimize() && previous;
+
1006  });
+
1007  }
+
1008 
+
1013  size_t shrinkToFit() {
+
1014  size_t savedBytes = 0;
+
1015  auto iter = roarings.begin();
+
1016  while (iter != roarings.cend()) {
+
1017  if (iter->second.isEmpty()) {
+
1018  // empty Roarings are 84 bytes
+
1019  savedBytes += 88;
+
1020  roarings.erase(iter++);
+
1021  } else {
+
1022  savedBytes += iter->second.shrinkToFit();
+
1023  iter++;
+
1024  }
+
1025  }
+
1026  return savedBytes;
+
1027  }
+
1028 
+
1040  void iterate(api::roaring_iterator64 iterator, void *ptr) const {
+
1041  for (const auto &map_entry : roarings) {
+
1042  bool should_continue =
+
1043  roaring_iterate64(&map_entry.second.roaring, iterator,
+
1044  uint64_t(map_entry.first) << 32, ptr);
+
1045  if (!should_continue) {
+
1046  break;
+
1047  }
+
1048  }
+
1049  }
+
1050 
+
1057  bool select(uint64_t rank, uint64_t *element) const {
+
1058  for (const auto &map_entry : roarings) {
+
1059  auto key = map_entry.first;
+
1060  const auto &bitmap = map_entry.second;
+
1061 
+
1062  uint64_t sub_cardinality = bitmap.cardinality();
+
1063  if (rank < sub_cardinality) {
+
1064  uint32_t low_bytes;
+
1065  // Casting rank to uint32_t is safe because
+
1066  // rank < sub_cardinality and sub_cardinality <= 2^32.
+
1067  if (!bitmap.select((uint32_t)rank, &low_bytes)) {
+ +
1069  "Logic error: bitmap.select() "
+
1070  "returned false despite rank < cardinality()");
+
1071  }
+
1072  *element = uniteBytes(key, low_bytes);
+
1073  return true;
+
1074  }
+
1075  rank -= sub_cardinality;
+
1076  }
+
1077  return false;
+
1078  }
+
1079 
+
1083  uint64_t rank(uint64_t x) const {
+
1084  uint64_t result = 0;
+
1085  // Find the first bitmap >= x's bucket. If that is the bucket x would be
+
1086  // in, find it's rank in that bucket. Either way, we're left with a
+
1087  // range of all buckets strictly smaller than x's bucket, add all their
+
1088  // cardinalities together.
+
1089  auto end = roarings.lower_bound(highBytes(x));
+
1090  if (end != roarings.cend() && end->first == highBytes(x)) {
+
1091  result += end->second.rank(lowBytes(x));
+
1092  }
+
1093  for (auto iter = roarings.cbegin(); iter != end; ++iter) {
+
1094  result += iter->second.cardinality();
+
1095  }
+
1096  return result;
+
1097  }
+
1098 
+
1106  int64_t getIndex(uint64_t x) const {
+
1107  int64_t index = 0;
+
1108  auto roaring_destination = roarings.find(highBytes(x));
+
1109  if (roaring_destination != roarings.cend()) {
+
1110  for (auto roaring_iter = roarings.cbegin();
+
1111  roaring_iter != roaring_destination; ++roaring_iter) {
+
1112  index += roaring_iter->second.cardinality();
+
1113  }
+
1114  auto low_idx = roaring_destination->second.getIndex(lowBytes(x));
+
1115  if (low_idx < 0) return -1;
+
1116  index += low_idx;
+
1117  return index;
+
1118  }
+
1119  return -1;
+
1120  }
+
1121 
+
1131  size_t write(char *buf, bool portable = true) const {
+
1132  const char *orig = buf;
+
1133  // push map size
+
1134  uint64_t map_size = roarings.size();
+
1135  std::memcpy(buf, &map_size, sizeof(uint64_t));
+
1136  buf += sizeof(uint64_t);
+
1137  std::for_each(roarings.cbegin(), roarings.cend(),
+
1138  [&buf, portable](
+
1139  const std::pair<const uint32_t, Roaring> &map_entry) {
+
1140  // push map key
+
1141  std::memcpy(buf, &map_entry.first, sizeof(uint32_t));
+
1142  // ^-- Note: `*((uint32_t*)buf) = map_entry.first;` is
+
1143  // undefined
+
1144 
+
1145  buf += sizeof(uint32_t);
+
1146  // push map value Roaring
+
1147  buf += map_entry.second.write(buf, portable);
+
1148  });
+
1149  return buf - orig;
+
1150  }
+
1151 
+
1164  static Roaring64Map read(const char *buf, bool portable = true) {
+
1165  Roaring64Map result;
+
1166  // get map size
+
1167  uint64_t map_size;
+
1168  std::memcpy(&map_size, buf, sizeof(uint64_t));
+
1169  buf += sizeof(uint64_t);
+
1170  for (uint64_t lcv = 0; lcv < map_size; lcv++) {
+
1171  // get map key
+
1172  uint32_t key;
+
1173  std::memcpy(&key, buf, sizeof(uint32_t));
+
1174  // ^-- Note: `uint32_t key = *((uint32_t*)buf);` is undefined
+
1175 
+
1176  buf += sizeof(uint32_t);
+
1177  // read map value Roaring
+
1178  Roaring read_var = Roaring::read(buf, portable);
+
1179  // forward buffer past the last Roaring Bitmap
+
1180  buf += read_var.getSizeInBytes(portable);
+
1181  result.emplaceOrInsert(key, std::move(read_var));
+
1182  }
+
1183  return result;
+
1184  }
+
1185 
+
1193  static Roaring64Map readSafe(const char *buf, size_t maxbytes) {
+
1194  if (maxbytes < sizeof(uint64_t)) {
+
1195  ROARING_TERMINATE("ran out of bytes");
+
1196  }
+
1197  Roaring64Map result;
+
1198  uint64_t map_size;
+
1199  std::memcpy(&map_size, buf, sizeof(uint64_t));
+
1200  buf += sizeof(uint64_t);
+
1201  maxbytes -= sizeof(uint64_t);
+
1202  for (uint64_t lcv = 0; lcv < map_size; lcv++) {
+
1203  if (maxbytes < sizeof(uint32_t)) {
+
1204  ROARING_TERMINATE("ran out of bytes");
+
1205  }
+
1206  uint32_t key;
+
1207  std::memcpy(&key, buf, sizeof(uint32_t));
+
1208  // ^-- Note: `uint32_t key = *((uint32_t*)buf);` is undefined
+
1209 
+
1210  buf += sizeof(uint32_t);
+
1211  maxbytes -= sizeof(uint32_t);
+
1212  // read map value Roaring
+
1213  Roaring read_var = Roaring::readSafe(buf, maxbytes);
+
1214  // forward buffer past the last Roaring Bitmap
+
1215  size_t tz = read_var.getSizeInBytes(true);
+
1216  buf += tz;
+
1217  maxbytes -= tz;
+
1218  result.emplaceOrInsert(key, std::move(read_var));
+
1219  }
+
1220  return result;
+
1221  }
+
1222 
+
1230  size_t getSizeInBytes(bool portable = true) const {
+
1231  // start with, respectively, map size and size of keys for each map
+
1232  // entry
+
1233  return std::accumulate(
+
1234  roarings.cbegin(), roarings.cend(),
+
1235  sizeof(uint64_t) + roarings.size() * sizeof(uint32_t),
+
1236  [=](size_t previous,
+
1237  const std::pair<const uint32_t, Roaring> &map_entry) {
+
1238  // add in bytes used by each Roaring
+
1239  return previous + map_entry.second.getSizeInBytes(portable);
+
1240  });
+
1241  }
+
1242 
+
1243  static const Roaring64Map frozenView(const char *buf) {
+
1244  // size of bitmap buffer and key
+
1245  const size_t metadata_size = sizeof(size_t) + sizeof(uint32_t);
1246 
-
1247  static const Roaring64Map frozenView(const char *buf) {
-
1248  // size of bitmap buffer and key
-
1249  const size_t metadata_size = sizeof(size_t) + sizeof(uint32_t);
-
1250 
-
1251  Roaring64Map result;
-
1252 
-
1253  // get map size
-
1254  uint64_t map_size;
-
1255  memcpy(&map_size, buf, sizeof(uint64_t));
-
1256  buf += sizeof(uint64_t);
+
1247  Roaring64Map result;
+
1248 
+
1249  // get map size
+
1250  uint64_t map_size;
+
1251  memcpy(&map_size, buf, sizeof(uint64_t));
+
1252  buf += sizeof(uint64_t);
+
1253 
+
1254  for (uint64_t lcv = 0; lcv < map_size; lcv++) {
+
1255  // pad to 32 bytes minus the metadata size
+
1256  while (((uintptr_t)buf + metadata_size) % 32 != 0) buf++;
1257 
-
1258  for (uint64_t lcv = 0; lcv < map_size; lcv++) {
-
1259  // pad to 32 bytes minus the metadata size
-
1260  while (((uintptr_t)buf + metadata_size) % 32 != 0) buf++;
-
1261 
-
1262  // get bitmap size
-
1263  size_t len;
-
1264  memcpy(&len, buf, sizeof(size_t));
-
1265  buf += sizeof(size_t);
-
1266 
-
1267  // get map key
-
1268  uint32_t key;
-
1269  memcpy(&key, buf, sizeof(uint32_t));
-
1270  buf += sizeof(uint32_t);
+
1258  // get bitmap size
+
1259  size_t len;
+
1260  memcpy(&len, buf, sizeof(size_t));
+
1261  buf += sizeof(size_t);
+
1262 
+
1263  // get map key
+
1264  uint32_t key;
+
1265  memcpy(&key, buf, sizeof(uint32_t));
+
1266  buf += sizeof(uint32_t);
+
1267 
+
1268  // read map value Roaring
+
1269  const Roaring read = Roaring::frozenView(buf, len);
+
1270  result.emplaceOrInsert(key, read);
1271 
-
1272  // read map value Roaring
-
1273  const Roaring read = Roaring::frozenView(buf, len);
-
1274  result.emplaceOrInsert(key, read);
-
1275 
-
1276  // forward buffer past the last Roaring Bitmap
-
1277  buf += len;
-
1278  }
-
1279  return result;
-
1280  }
-
1281 
-
1282  static const Roaring64Map portableDeserializeFrozen(const char *buf) {
-
1283  Roaring64Map result;
-
1284  // get map size
-
1285  uint64_t map_size;
-
1286  std::memcpy(&map_size, buf, sizeof(uint64_t));
-
1287  buf += sizeof(uint64_t);
-
1288  for (uint64_t lcv = 0; lcv < map_size; lcv++) {
-
1289  // get map key
-
1290  uint32_t key;
-
1291  std::memcpy(&key, buf, sizeof(uint32_t));
-
1292  buf += sizeof(uint32_t);
-
1293  // read map value Roaring
- -
1295  // forward buffer past the last Roaring bitmap
-
1296  buf += read_var.getSizeInBytes(true);
-
1297  result.emplaceOrInsert(key, std::move(read_var));
-
1298  }
-
1299  return result;
-
1300  }
-
1301 
-
1302  // As with serialized 64-bit bitmaps, 64-bit frozen bitmaps are serialized
-
1303  // by concatenating one or more Roaring::write output buffers with the
-
1304  // preceeding map key. Unlike standard bitmap serialization, frozen bitmaps
-
1305  // must be 32-byte aligned and requires a buffer length to parse. As a
-
1306  // result, each concatenated output of Roaring::writeFrozen is preceeded by
-
1307  // padding, the buffer size (size_t), and the map key (uint32_t). The
-
1308  // padding is used to ensure 32-byte alignment, but since it is followed by
-
1309  // the buffer size and map key, it actually pads to `(x - sizeof(size_t) +
-
1310  // sizeof(uint32_t)) mod 32` to leave room for the metadata.
-
1311  void writeFrozen(char *buf) const {
-
1312  // size of bitmap buffer and key
-
1313  const size_t metadata_size = sizeof(size_t) + sizeof(uint32_t);
-
1314 
-
1315  // push map size
-
1316  uint64_t map_size = roarings.size();
-
1317  memcpy(buf, &map_size, sizeof(uint64_t));
-
1318  buf += sizeof(uint64_t);
-
1319 
-
1320  for (auto &map_entry : roarings) {
-
1321  size_t frozenSizeInBytes = map_entry.second.getFrozenSizeInBytes();
-
1322 
-
1323  // pad to 32 bytes minus the metadata size
-
1324  while (((uintptr_t)buf + metadata_size) % 32 != 0) buf++;
+
1272  // forward buffer past the last Roaring Bitmap
+
1273  buf += len;
+
1274  }
+
1275  return result;
+
1276  }
+
1277 
+
1278  static const Roaring64Map portableDeserializeFrozen(const char *buf) {
+
1279  Roaring64Map result;
+
1280  // get map size
+
1281  uint64_t map_size;
+
1282  std::memcpy(&map_size, buf, sizeof(uint64_t));
+
1283  buf += sizeof(uint64_t);
+
1284  for (uint64_t lcv = 0; lcv < map_size; lcv++) {
+
1285  // get map key
+
1286  uint32_t key;
+
1287  std::memcpy(&key, buf, sizeof(uint32_t));
+
1288  buf += sizeof(uint32_t);
+
1289  // read map value Roaring
+ +
1291  // forward buffer past the last Roaring bitmap
+
1292  buf += read_var.getSizeInBytes(true);
+
1293  result.emplaceOrInsert(key, std::move(read_var));
+
1294  }
+
1295  return result;
+
1296  }
+
1297 
+
1298  // As with serialized 64-bit bitmaps, 64-bit frozen bitmaps are serialized
+
1299  // by concatenating one or more Roaring::write output buffers with the
+
1300  // preceeding map key. Unlike standard bitmap serialization, frozen bitmaps
+
1301  // must be 32-byte aligned and requires a buffer length to parse. As a
+
1302  // result, each concatenated output of Roaring::writeFrozen is preceeded by
+
1303  // padding, the buffer size (size_t), and the map key (uint32_t). The
+
1304  // padding is used to ensure 32-byte alignment, but since it is followed by
+
1305  // the buffer size and map key, it actually pads to `(x - sizeof(size_t) +
+
1306  // sizeof(uint32_t)) mod 32` to leave room for the metadata.
+
1307  void writeFrozen(char *buf) const {
+
1308  // size of bitmap buffer and key
+
1309  const size_t metadata_size = sizeof(size_t) + sizeof(uint32_t);
+
1310 
+
1311  // push map size
+
1312  uint64_t map_size = roarings.size();
+
1313  memcpy(buf, &map_size, sizeof(uint64_t));
+
1314  buf += sizeof(uint64_t);
+
1315 
+
1316  for (auto &map_entry : roarings) {
+
1317  size_t frozenSizeInBytes = map_entry.second.getFrozenSizeInBytes();
+
1318 
+
1319  // pad to 32 bytes minus the metadata size
+
1320  while (((uintptr_t)buf + metadata_size) % 32 != 0) buf++;
+
1321 
+
1322  // push bitmap size
+
1323  memcpy(buf, &frozenSizeInBytes, sizeof(size_t));
+
1324  buf += sizeof(size_t);
1325 
-
1326  // push bitmap size
-
1327  memcpy(buf, &frozenSizeInBytes, sizeof(size_t));
-
1328  buf += sizeof(size_t);
+
1326  // push map key
+
1327  memcpy(buf, &map_entry.first, sizeof(uint32_t));
+
1328  buf += sizeof(uint32_t);
1329 
-
1330  // push map key
-
1331  memcpy(buf, &map_entry.first, sizeof(uint32_t));
-
1332  buf += sizeof(uint32_t);
-
1333 
-
1334  // push map value Roaring
-
1335  map_entry.second.writeFrozen(buf);
-
1336  buf += map_entry.second.getFrozenSizeInBytes();
-
1337  }
-
1338  }
-
1339 
-
1340  size_t getFrozenSizeInBytes() const {
-
1341  // size of bitmap size and map key
-
1342  const size_t metadata_size = sizeof(size_t) + sizeof(uint32_t);
-
1343  size_t ret = 0;
-
1344 
-
1345  // map size
-
1346  ret += sizeof(uint64_t);
-
1347 
-
1348  for (auto &map_entry : roarings) {
-
1349  // pad to 32 bytes minus the metadata size
-
1350  while ((ret + metadata_size) % 32 != 0) ret++;
-
1351  ret += metadata_size;
-
1352 
-
1353  // frozen bitmaps must be 32-byte aligned
-
1354  ret += map_entry.second.getFrozenSizeInBytes();
-
1355  }
-
1356  return ret;
-
1357  }
-
1358 
- -
1369  return Roaring64Map(*this) &= o;
-
1370  }
-
1371 
- -
1377  return Roaring64Map(*this) -= o;
-
1378  }
-
1379 
- -
1385  return Roaring64Map(*this) |= o;
-
1386  }
-
1387 
- -
1393  return Roaring64Map(*this) ^= o;
-
1394  }
-
1395 
-
1399  void setCopyOnWrite(bool val) {
-
1400  if (copyOnWrite == val) return;
-
1401  copyOnWrite = val;
-
1402  std::for_each(roarings.begin(), roarings.end(),
-
1403  [=](std::pair<const uint32_t, Roaring> &map_entry) {
-
1404  map_entry.second.setCopyOnWrite(val);
-
1405  });
-
1406  }
-
1407 
-
1412  void printf() const {
-
1413  auto sink = [](const std::string &s) { fputs(s.c_str(), stdout); };
-
1414  printToSink(sink);
-
1415  sink("\n");
-
1416  }
-
1417 
-
1421  std::string toString() const {
-
1422  std::string result;
-
1423  auto sink = [&result](const std::string &s) { result += s; };
-
1424  printToSink(sink);
-
1425  return result;
-
1426  }
-
1427 
-
1431  bool getCopyOnWrite() const { return copyOnWrite; }
-
1432 
-
1437  static Roaring64Map fastunion(size_t n, const Roaring64Map **inputs) {
-
1438  // The strategy here is to basically do a "group by" operation.
-
1439  // We group the input roarings by key, do a 32-bit
-
1440  // roaring_bitmap_or_many on each group, and collect the results.
-
1441  // We accomplish the "group by" operation using a priority queue, which
-
1442  // tracks the next key for each of our input maps. At each step, our
-
1443  // algorithm takes the next subset of maps that share the same next key,
-
1444  // runs roaring_bitmap_or_many on those bitmaps, and then advances the
-
1445  // current_iter on all the affected entries and then repeats.
-
1446 
-
1447  // There is an entry in our priority queue for each of the 'n' inputs.
-
1448  // For a given Roaring64Map, we look at its underlying 'roarings'
-
1449  // std::map, and take its begin() and end(). This forms our half-open
-
1450  // interval [current_iter, end_iter), which we keep in the priority
-
1451  // queue as a pq_entry. These entries are updated (removed and then
-
1452  // reinserted with the pq_entry.iterator field advanced by one step) as
-
1453  // our algorithm progresses. But when a given interval becomes empty
-
1454  // (i.e. pq_entry.iterator == pq_entry.end) it is not returned to the
-
1455  // priority queue.
-
1456  struct pq_entry {
-
1457  roarings_t::const_iterator iterator;
-
1458  roarings_t::const_iterator end;
-
1459  };
-
1460 
-
1461  // Custom comparator for the priority queue.
-
1462  auto pq_comp = [](const pq_entry &lhs, const pq_entry &rhs) {
-
1463  auto left_key = lhs.iterator->first;
-
1464  auto right_key = rhs.iterator->first;
-
1465 
-
1466  // We compare in the opposite direction than normal because priority
-
1467  // queues normally order from largest to smallest, but we want
-
1468  // smallest to largest.
-
1469  return left_key > right_key;
-
1470  };
-
1471 
-
1472  // Create and populate the priority queue.
-
1473  std::priority_queue<pq_entry, std::vector<pq_entry>, decltype(pq_comp)>
-
1474  pq(pq_comp);
-
1475  for (size_t i = 0; i < n; ++i) {
-
1476  const auto &roarings = inputs[i]->roarings;
-
1477  if (roarings.begin() != roarings.end()) {
-
1478  pq.push({roarings.begin(), roarings.end()});
-
1479  }
-
1480  }
+
1330  // push map value Roaring
+
1331  map_entry.second.writeFrozen(buf);
+
1332  buf += map_entry.second.getFrozenSizeInBytes();
+
1333  }
+
1334  }
+
1335 
+
1336  size_t getFrozenSizeInBytes() const {
+
1337  // size of bitmap size and map key
+
1338  const size_t metadata_size = sizeof(size_t) + sizeof(uint32_t);
+
1339  size_t ret = 0;
+
1340 
+
1341  // map size
+
1342  ret += sizeof(uint64_t);
+
1343 
+
1344  for (auto &map_entry : roarings) {
+
1345  // pad to 32 bytes minus the metadata size
+
1346  while ((ret + metadata_size) % 32 != 0) ret++;
+
1347  ret += metadata_size;
+
1348 
+
1349  // frozen bitmaps must be 32-byte aligned
+
1350  ret += map_entry.second.getFrozenSizeInBytes();
+
1351  }
+
1352  return ret;
+
1353  }
+
1354 
+ +
1365  return Roaring64Map(*this) &= o;
+
1366  }
+
1367 
+ +
1373  return Roaring64Map(*this) -= o;
+
1374  }
+
1375 
+ +
1381  return Roaring64Map(*this) |= o;
+
1382  }
+
1383 
+ +
1389  return Roaring64Map(*this) ^= o;
+
1390  }
+
1391 
+
1395  void setCopyOnWrite(bool val) {
+
1396  if (copyOnWrite == val) return;
+
1397  copyOnWrite = val;
+
1398  std::for_each(roarings.begin(), roarings.end(),
+
1399  [=](std::pair<const uint32_t, Roaring> &map_entry) {
+
1400  map_entry.second.setCopyOnWrite(val);
+
1401  });
+
1402  }
+
1403 
+
1408  void printf() const {
+
1409  auto sink = [](const std::string &s) { fputs(s.c_str(), stdout); };
+
1410  printToSink(sink);
+
1411  sink("\n");
+
1412  }
+
1413 
+
1417  std::string toString() const {
+
1418  std::string result;
+
1419  auto sink = [&result](const std::string &s) { result += s; };
+
1420  printToSink(sink);
+
1421  return result;
+
1422  }
+
1423 
+
1427  bool getCopyOnWrite() const { return copyOnWrite; }
+
1428 
+
1433  static Roaring64Map fastunion(size_t n, const Roaring64Map **inputs) {
+
1434  // The strategy here is to basically do a "group by" operation.
+
1435  // We group the input roarings by key, do a 32-bit
+
1436  // roaring_bitmap_or_many on each group, and collect the results.
+
1437  // We accomplish the "group by" operation using a priority queue, which
+
1438  // tracks the next key for each of our input maps. At each step, our
+
1439  // algorithm takes the next subset of maps that share the same next key,
+
1440  // runs roaring_bitmap_or_many on those bitmaps, and then advances the
+
1441  // current_iter on all the affected entries and then repeats.
+
1442 
+
1443  // There is an entry in our priority queue for each of the 'n' inputs.
+
1444  // For a given Roaring64Map, we look at its underlying 'roarings'
+
1445  // std::map, and take its begin() and end(). This forms our half-open
+
1446  // interval [current_iter, end_iter), which we keep in the priority
+
1447  // queue as a pq_entry. These entries are updated (removed and then
+
1448  // reinserted with the pq_entry.iterator field advanced by one step) as
+
1449  // our algorithm progresses. But when a given interval becomes empty
+
1450  // (i.e. pq_entry.iterator == pq_entry.end) it is not returned to the
+
1451  // priority queue.
+
1452  struct pq_entry {
+
1453  roarings_t::const_iterator iterator;
+
1454  roarings_t::const_iterator end;
+
1455  };
+
1456 
+
1457  // Custom comparator for the priority queue.
+
1458  auto pq_comp = [](const pq_entry &lhs, const pq_entry &rhs) {
+
1459  auto left_key = lhs.iterator->first;
+
1460  auto right_key = rhs.iterator->first;
+
1461 
+
1462  // We compare in the opposite direction than normal because priority
+
1463  // queues normally order from largest to smallest, but we want
+
1464  // smallest to largest.
+
1465  return left_key > right_key;
+
1466  };
+
1467 
+
1468  // Create and populate the priority queue.
+
1469  std::priority_queue<pq_entry, std::vector<pq_entry>, decltype(pq_comp)>
+
1470  pq(pq_comp);
+
1471  for (size_t i = 0; i < n; ++i) {
+
1472  const auto &roarings = inputs[i]->roarings;
+
1473  if (roarings.begin() != roarings.end()) {
+
1474  pq.push({roarings.begin(), roarings.end()});
+
1475  }
+
1476  }
+
1477 
+
1478  // A reusable vector that holds the pointers to the inner bitmaps that
+
1479  // we pass to the underlying 32-bit fastunion operation.
+
1480  std::vector<const roaring_bitmap_t *> group_bitmaps;
1481 
-
1482  // A reusable vector that holds the pointers to the inner bitmaps that
-
1483  // we pass to the underlying 32-bit fastunion operation.
-
1484  std::vector<const roaring_bitmap_t *> group_bitmaps;
-
1485 
-
1486  // Summary of the algorithm:
-
1487  // 1. While the priority queue is not empty:
-
1488  // A. Get its lowest key. Call this group_key
-
1489  // B. While the lowest entry in the priority queue has a key equal to
-
1490  // group_key:
-
1491  // 1. Remove this entry (the pair {current_iter, end_iter}) from
-
1492  // the priority queue.
-
1493  // 2. Add the bitmap pointed to by current_iter to a list of
-
1494  // 32-bit bitmaps to process.
-
1495  // 3. Advance current_iter. Now it will point to a bitmap entry
-
1496  // with some key greater than group_key (or it will point to
-
1497  // end()).
-
1498  // 4. If current_iter != end_iter, reinsert the pair into the
-
1499  // priority queue.
-
1500  // C. Invoke the 32-bit roaring_bitmap_or_many() and add to result
-
1501  Roaring64Map result;
-
1502  while (!pq.empty()) {
-
1503  // Find the next key (the lowest key) in the priority queue.
-
1504  auto group_key = pq.top().iterator->first;
-
1505 
-
1506  // The purpose of the inner loop is to gather all the inner bitmaps
-
1507  // that share "group_key" into "group_bitmaps" so that they can be
-
1508  // fed to roaring_bitmap_or_many(). While we are doing this, we
-
1509  // advance those iterators to their next value and reinsert them
-
1510  // into the priority queue (unless they reach their end).
-
1511  group_bitmaps.clear();
-
1512  while (!pq.empty()) {
-
1513  auto candidate_current_iter = pq.top().iterator;
-
1514  auto candidate_end_iter = pq.top().end;
-
1515 
-
1516  auto candidate_key = candidate_current_iter->first;
-
1517  const auto &candidate_bitmap = candidate_current_iter->second;
-
1518 
-
1519  // This element will either be in the group (having
-
1520  // key == group_key) or it will not be in the group (having
-
1521  // key > group_key). (Note it cannot have key < group_key
-
1522  // because of the ordered nature of the priority queue itself
-
1523  // and the ordered nature of all the underlying roaring maps).
-
1524  if (candidate_key != group_key) {
-
1525  // This entry, and (thanks to the nature of the priority
-
1526  // queue) all other entries as well, are all greater than
-
1527  // group_key, so we're done collecting elements for the
-
1528  // current group. Because of the way this loop was written,
-
1529  // the group will will always contain at least one element.
-
1530  break;
-
1531  }
-
1532 
-
1533  group_bitmaps.push_back(&candidate_bitmap.roaring);
-
1534  // Remove this entry from the priority queue. Note this
-
1535  // invalidates pq.top() so make sure you don't have any dangling
-
1536  // references to it.
-
1537  pq.pop();
-
1538 
-
1539  // Advance 'candidate_current_iter' and insert a new entry
-
1540  // {candidate_current_iter, candidate_end_iter} into the
-
1541  // priority queue (unless it has reached its end).
-
1542  ++candidate_current_iter;
-
1543  if (candidate_current_iter != candidate_end_iter) {
-
1544  pq.push({candidate_current_iter, candidate_end_iter});
-
1545  }
-
1546  }
-
1547 
-
1548  // Use the fast inner union to combine these.
-
1549  auto *inner_result = roaring_bitmap_or_many(group_bitmaps.size(),
-
1550  group_bitmaps.data());
-
1551  // Insert the 32-bit result at end of the 'roarings' map of the
-
1552  // result we are building.
-
1553  result.roarings.insert(
-
1554  result.roarings.end(),
-
1555  std::make_pair(group_key, Roaring(inner_result)));
-
1556  }
-
1557  return result;
-
1558  }
-
1559 
- - - - -
1564 
-
1574  const_iterator begin() const;
-
1575 
-
1580  const_iterator end() const;
-
1581 
-
1582  private:
-
1583  typedef std::map<uint32_t, Roaring> roarings_t;
-
1584  roarings_t roarings{}; // The empty constructor silences warnings from
-
1585  // pedantic static analyzers.
-
1586  bool copyOnWrite{false};
-
1587  static constexpr uint32_t highBytes(const uint64_t in) {
-
1588  return uint32_t(in >> 32);
-
1589  }
-
1590  static constexpr uint32_t lowBytes(const uint64_t in) {
-
1591  return uint32_t(in);
+
1482  // Summary of the algorithm:
+
1483  // 1. While the priority queue is not empty:
+
1484  // A. Get its lowest key. Call this group_key
+
1485  // B. While the lowest entry in the priority queue has a key equal to
+
1486  // group_key:
+
1487  // 1. Remove this entry (the pair {current_iter, end_iter}) from
+
1488  // the priority queue.
+
1489  // 2. Add the bitmap pointed to by current_iter to a list of
+
1490  // 32-bit bitmaps to process.
+
1491  // 3. Advance current_iter. Now it will point to a bitmap entry
+
1492  // with some key greater than group_key (or it will point to
+
1493  // end()).
+
1494  // 4. If current_iter != end_iter, reinsert the pair into the
+
1495  // priority queue.
+
1496  // C. Invoke the 32-bit roaring_bitmap_or_many() and add to result
+
1497  Roaring64Map result;
+
1498  while (!pq.empty()) {
+
1499  // Find the next key (the lowest key) in the priority queue.
+
1500  auto group_key = pq.top().iterator->first;
+
1501 
+
1502  // The purpose of the inner loop is to gather all the inner bitmaps
+
1503  // that share "group_key" into "group_bitmaps" so that they can be
+
1504  // fed to roaring_bitmap_or_many(). While we are doing this, we
+
1505  // advance those iterators to their next value and reinsert them
+
1506  // into the priority queue (unless they reach their end).
+
1507  group_bitmaps.clear();
+
1508  while (!pq.empty()) {
+
1509  auto candidate_current_iter = pq.top().iterator;
+
1510  auto candidate_end_iter = pq.top().end;
+
1511 
+
1512  auto candidate_key = candidate_current_iter->first;
+
1513  const auto &candidate_bitmap = candidate_current_iter->second;
+
1514 
+
1515  // This element will either be in the group (having
+
1516  // key == group_key) or it will not be in the group (having
+
1517  // key > group_key). (Note it cannot have key < group_key
+
1518  // because of the ordered nature of the priority queue itself
+
1519  // and the ordered nature of all the underlying roaring maps).
+
1520  if (candidate_key != group_key) {
+
1521  // This entry, and (thanks to the nature of the priority
+
1522  // queue) all other entries as well, are all greater than
+
1523  // group_key, so we're done collecting elements for the
+
1524  // current group. Because of the way this loop was written,
+
1525  // the group will will always contain at least one element.
+
1526  break;
+
1527  }
+
1528 
+
1529  group_bitmaps.push_back(&candidate_bitmap.roaring);
+
1530  // Remove this entry from the priority queue. Note this
+
1531  // invalidates pq.top() so make sure you don't have any dangling
+
1532  // references to it.
+
1533  pq.pop();
+
1534 
+
1535  // Advance 'candidate_current_iter' and insert a new entry
+
1536  // {candidate_current_iter, candidate_end_iter} into the
+
1537  // priority queue (unless it has reached its end).
+
1538  ++candidate_current_iter;
+
1539  if (candidate_current_iter != candidate_end_iter) {
+
1540  pq.push({candidate_current_iter, candidate_end_iter});
+
1541  }
+
1542  }
+
1543 
+
1544  // Use the fast inner union to combine these.
+
1545  auto *inner_result = roaring_bitmap_or_many(group_bitmaps.size(),
+
1546  group_bitmaps.data());
+
1547  // Insert the 32-bit result at end of the 'roarings' map of the
+
1548  // result we are building.
+
1549  result.roarings.insert(
+
1550  result.roarings.end(),
+
1551  std::make_pair(group_key, Roaring(inner_result)));
+
1552  }
+
1553  return result;
+
1554  }
+
1555 
+ + + + +
1560 
+
1570  const_iterator begin() const;
+
1571 
+
1576  const_iterator end() const;
+
1577 
+
1578  private:
+
1579  typedef std::map<uint32_t, Roaring> roarings_t;
+
1580  roarings_t roarings{}; // The empty constructor silences warnings from
+
1581  // pedantic static analyzers.
+
1582  bool copyOnWrite{false};
+
1583  static constexpr uint32_t highBytes(const uint64_t in) {
+
1584  return uint32_t(in >> 32);
+
1585  }
+
1586  static constexpr uint32_t lowBytes(const uint64_t in) {
+
1587  return uint32_t(in);
+
1588  }
+
1589  static constexpr uint64_t uniteBytes(const uint32_t highBytes,
+
1590  const uint32_t lowBytes) {
+
1591  return (uint64_t(highBytes) << 32) | uint64_t(lowBytes);
1592  }
-
1593  static constexpr uint64_t uniteBytes(const uint32_t highBytes,
-
1594  const uint32_t lowBytes) {
-
1595  return (uint64_t(highBytes) << 32) | uint64_t(lowBytes);
-
1596  }
-
1597  // this is needed to tolerate gcc's C++11 libstdc++ lacking emplace
-
1598  // prior to version 4.8
-
1599  void emplaceOrInsert(const uint32_t key, const Roaring &value) {
-
1600 #if defined(__GLIBCXX__) && __GLIBCXX__ < 20130322
-
1601  roarings.insert(std::make_pair(key, value));
-
1602 #else
-
1603  roarings.emplace(std::make_pair(key, value));
-
1604 #endif
-
1605  }
-
1606 
-
1607  void emplaceOrInsert(const uint32_t key, Roaring &&value) {
-
1608 #if defined(__GLIBCXX__) && __GLIBCXX__ < 20130322
-
1609  roarings.insert(std::make_pair(key, std::move(value)));
-
1610 #else
-
1611  roarings.emplace(key, std::move(value));
-
1612 #endif
-
1613  }
-
1614 
-
1615  /*
-
1616  * Look up 'key' in the 'roarings' map. If it does not exist, create it.
-
1617  * Also, set its copyOnWrite flag to 'copyOnWrite'. Then return a reference
-
1618  * to the (already existing or newly created) inner bitmap.
-
1619  */
-
1620  Roaring &lookupOrCreateInner(uint32_t key) {
-
1621  auto &bitmap = roarings[key];
-
1622  bitmap.setCopyOnWrite(copyOnWrite);
-
1623  return bitmap;
-
1624  }
-
1625 
-
1629  void printToSink(
-
1630  const std::function<void(const std::string &)> &sink) const {
-
1631  sink("{");
-
1632 
-
1633  // Storage for snprintf. Big enough to store the decimal representation
-
1634  // of the largest uint64_t value and trailing \0.
-
1635  char buffer[32];
-
1636  const char *separator = "";
-
1637  // Reusable, and therefore avoids many repeated heap allocations.
-
1638  std::string callback_string;
-
1639  for (const auto &entry : roarings) {
-
1640  auto high_bits = entry.first;
-
1641  const auto &bitmap = entry.second;
-
1642  for (const auto low_bits : bitmap) {
-
1643  auto value = uniteBytes(high_bits, low_bits);
-
1644  snprintf(buffer, sizeof(buffer), "%" PRIu64, value);
-
1645  callback_string = separator;
-
1646  callback_string.append(buffer);
-
1647  sink(callback_string);
-
1648  separator = ",";
-
1649  }
-
1650  }
-
1651  sink("}");
-
1652  }
-
1653 
-
1660  roarings_t::iterator ensureRangePopulated(uint32_t start_high,
-
1661  uint32_t end_high) {
-
1662  if (start_high > end_high) {
-
1663  ROARING_TERMINATE("Logic error: start_high > end_high");
-
1664  }
-
1665  // next_populated_iter points to the first entry in the outer map with
-
1666  // key >= start_high, or end().
-
1667  auto next_populated_iter = roarings.lower_bound(start_high);
-
1668 
-
1669  // Use uint64_t to avoid an infinite loop when end_high == uint32_max.
-
1670  roarings_t::iterator start_iter{}; // Definitely assigned in loop.
-
1671  for (uint64_t slot = start_high; slot <= end_high; ++slot) {
-
1672  roarings_t::iterator slot_iter;
-
1673  if (next_populated_iter != roarings.end() &&
-
1674  next_populated_iter->first == slot) {
-
1675  // 'slot' index has caught up to next_populated_iter.
-
1676  // Note it here and advance next_populated_iter.
-
1677  slot_iter = next_populated_iter++;
-
1678  } else {
-
1679  // 'slot' index has not yet caught up to next_populated_iter.
-
1680  // Make a fresh entry {key = 'slot', value = Roaring()}, insert
-
1681  // it just prior to next_populated_iter, and set its copy
-
1682  // on write flag. We take pains to use emplace_hint and
-
1683  // piecewise_construct to minimize effort.
-
1684  slot_iter = roarings.emplace_hint(
-
1685  next_populated_iter, std::piecewise_construct,
-
1686  std::forward_as_tuple(uint32_t(slot)),
-
1687  std::forward_as_tuple());
-
1688  auto &bitmap = slot_iter->second;
-
1689  bitmap.setCopyOnWrite(copyOnWrite);
-
1690  }
-
1691 
-
1692  // Make a note of the iterator of the starting slot. It will be
-
1693  // needed for the return value.
-
1694  if (slot == start_high) {
-
1695  start_iter = slot_iter;
-
1696  }
-
1697  }
-
1698  return start_iter;
-
1699  }
-
1700 
-
1705  void eraseIfEmpty(roarings_t::iterator iter) {
-
1706  const auto &bitmap = iter->second;
-
1707  if (bitmap.isEmpty()) {
-
1708  roarings.erase(iter);
-
1709  }
-
1710  }
-
1711 };
-
1712 
- -
1717  public:
-
1718  typedef std::bidirectional_iterator_tag iterator_category;
-
1719  typedef uint64_t *pointer;
-
1720  typedef uint64_t &reference;
-
1721  typedef uint64_t value_type;
-
1722  typedef int64_t difference_type;
- -
1724 
- -
1726  bool exhausted = false)
-
1727  : p(&parent.roarings) {
-
1728  if (exhausted || parent.roarings.empty()) {
-
1729  map_iter = p->cend();
-
1730  } else {
-
1731  map_iter = parent.roarings.cbegin();
-
1732  roaring_iterator_init(&map_iter->second.roaring, &i);
-
1733  while (!i.has_value) {
-
1734  map_iter++;
-
1735  if (map_iter == p->cend()) return;
-
1736  roaring_iterator_init(&map_iter->second.roaring, &i);
-
1737  }
-
1738  }
-
1739  }
-
1740 
- -
1745  return Roaring64Map::uniteBytes(map_iter->first, i.current_value);
-
1746  }
-
1747 
-
1748  bool operator<(const type_of_iterator &o) const {
-
1749  if (map_iter == p->cend()) return false;
-
1750  if (o.map_iter == o.p->cend()) return true;
-
1751  return **this < *o;
-
1752  }
-
1753 
-
1754  bool operator<=(const type_of_iterator &o) const {
-
1755  if (o.map_iter == o.p->cend()) return true;
-
1756  if (map_iter == p->cend()) return false;
-
1757  return **this <= *o;
-
1758  }
-
1759 
-
1760  bool operator>(const type_of_iterator &o) const {
-
1761  if (o.map_iter == o.p->cend()) return false;
-
1762  if (map_iter == p->cend()) return true;
-
1763  return **this > *o;
-
1764  }
-
1765 
-
1766  bool operator>=(const type_of_iterator &o) const {
-
1767  if (map_iter == p->cend()) return true;
-
1768  if (o.map_iter == o.p->cend()) return false;
-
1769  return **this >= *o;
-
1770  }
-
1771 
-
1772  type_of_iterator &operator++() { // ++i, must returned inc. value
-
1773  if (i.has_value == true) roaring_uint32_iterator_advance(&i);
-
1774  while (!i.has_value) {
-
1775  ++map_iter;
-
1776  if (map_iter == p->cend()) return *this;
-
1777  roaring_iterator_init(&map_iter->second.roaring, &i);
-
1778  }
-
1779  return *this;
-
1780  }
-
1781 
-
1782  type_of_iterator operator++(int) { // i++, must return orig. value
- - -
1785  while (!i.has_value) {
-
1786  ++map_iter;
-
1787  if (map_iter == p->cend()) return orig;
-
1788  roaring_iterator_init(&map_iter->second.roaring, &i);
-
1789  }
-
1790  return orig;
-
1791  }
-
1792 
-
1793  bool move(const value_type &x) {
-
1794  map_iter = p->lower_bound(Roaring64Map::highBytes(x));
-
1795  if (map_iter != p->cend()) {
-
1796  roaring_iterator_init(&map_iter->second.roaring, &i);
-
1797  if (map_iter->first == Roaring64Map::highBytes(x)) {
- -
1799  &i, Roaring64Map::lowBytes(x)))
-
1800  return true;
-
1801  ++map_iter;
-
1802  if (map_iter == p->cend()) return false;
-
1803  roaring_iterator_init(&map_iter->second.roaring, &i);
-
1804  }
-
1805  return true;
-
1806  }
-
1807  return false;
-
1808  }
-
1809 
-
1810  type_of_iterator &operator--() { // --i, must return dec.value
-
1811  if (map_iter == p->cend()) {
-
1812  --map_iter;
-
1813  roaring_iterator_init_last(&map_iter->second.roaring, &i);
-
1814  if (i.has_value) return *this;
-
1815  }
+
1593  // this is needed to tolerate gcc's C++11 libstdc++ lacking emplace
+
1594  // prior to version 4.8
+
1595  void emplaceOrInsert(const uint32_t key, const Roaring &value) {
+
1596 #if defined(__GLIBCXX__) && __GLIBCXX__ < 20130322
+
1597  roarings.insert(std::make_pair(key, value));
+
1598 #else
+
1599  roarings.emplace(std::make_pair(key, value));
+
1600 #endif
+
1601  }
+
1602 
+
1603  void emplaceOrInsert(const uint32_t key, Roaring &&value) {
+
1604 #if defined(__GLIBCXX__) && __GLIBCXX__ < 20130322
+
1605  roarings.insert(std::make_pair(key, std::move(value)));
+
1606 #else
+
1607  roarings.emplace(key, std::move(value));
+
1608 #endif
+
1609  }
+
1610 
+
1611  /*
+
1612  * Look up 'key' in the 'roarings' map. If it does not exist, create it.
+
1613  * Also, set its copyOnWrite flag to 'copyOnWrite'. Then return a reference
+
1614  * to the (already existing or newly created) inner bitmap.
+
1615  */
+
1616  Roaring &lookupOrCreateInner(uint32_t key) {
+
1617  auto &bitmap = roarings[key];
+
1618  bitmap.setCopyOnWrite(copyOnWrite);
+
1619  return bitmap;
+
1620  }
+
1621 
+
1625  void printToSink(
+
1626  const std::function<void(const std::string &)> &sink) const {
+
1627  sink("{");
+
1628 
+
1629  // Storage for snprintf. Big enough to store the decimal representation
+
1630  // of the largest uint64_t value and trailing \0.
+
1631  char buffer[32];
+
1632  const char *separator = "";
+
1633  // Reusable, and therefore avoids many repeated heap allocations.
+
1634  std::string callback_string;
+
1635  for (const auto &entry : roarings) {
+
1636  auto high_bits = entry.first;
+
1637  const auto &bitmap = entry.second;
+
1638  for (const auto low_bits : bitmap) {
+
1639  auto value = uniteBytes(high_bits, low_bits);
+
1640  snprintf(buffer, sizeof(buffer), "%" PRIu64, value);
+
1641  callback_string = separator;
+
1642  callback_string.append(buffer);
+
1643  sink(callback_string);
+
1644  separator = ",";
+
1645  }
+
1646  }
+
1647  sink("}");
+
1648  }
+
1649 
+
1656  roarings_t::iterator ensureRangePopulated(uint32_t start_high,
+
1657  uint32_t end_high) {
+
1658  if (start_high > end_high) {
+
1659  ROARING_TERMINATE("Logic error: start_high > end_high");
+
1660  }
+
1661  // next_populated_iter points to the first entry in the outer map with
+
1662  // key >= start_high, or end().
+
1663  auto next_populated_iter = roarings.lower_bound(start_high);
+
1664 
+
1665  // Use uint64_t to avoid an infinite loop when end_high == uint32_max.
+
1666  roarings_t::iterator start_iter{}; // Definitely assigned in loop.
+
1667  for (uint64_t slot = start_high; slot <= end_high; ++slot) {
+
1668  roarings_t::iterator slot_iter;
+
1669  if (next_populated_iter != roarings.end() &&
+
1670  next_populated_iter->first == slot) {
+
1671  // 'slot' index has caught up to next_populated_iter.
+
1672  // Note it here and advance next_populated_iter.
+
1673  slot_iter = next_populated_iter++;
+
1674  } else {
+
1675  // 'slot' index has not yet caught up to next_populated_iter.
+
1676  // Make a fresh entry {key = 'slot', value = Roaring()}, insert
+
1677  // it just prior to next_populated_iter, and set its copy
+
1678  // on write flag. We take pains to use emplace_hint and
+
1679  // piecewise_construct to minimize effort.
+
1680  slot_iter = roarings.emplace_hint(
+
1681  next_populated_iter, std::piecewise_construct,
+
1682  std::forward_as_tuple(uint32_t(slot)),
+
1683  std::forward_as_tuple());
+
1684  auto &bitmap = slot_iter->second;
+
1685  bitmap.setCopyOnWrite(copyOnWrite);
+
1686  }
+
1687 
+
1688  // Make a note of the iterator of the starting slot. It will be
+
1689  // needed for the return value.
+
1690  if (slot == start_high) {
+
1691  start_iter = slot_iter;
+
1692  }
+
1693  }
+
1694  return start_iter;
+
1695  }
+
1696 
+
1701  void eraseIfEmpty(roarings_t::iterator iter) {
+
1702  const auto &bitmap = iter->second;
+
1703  if (bitmap.isEmpty()) {
+
1704  roarings.erase(iter);
+
1705  }
+
1706  }
+
1707 };
+
1708 
+ +
1715  public:
+
1716  typedef std::bidirectional_iterator_tag iterator_category;
+
1717  typedef uint64_t *pointer;
+
1718  typedef uint64_t &reference;
+
1719  typedef uint64_t value_type;
+
1720  typedef int64_t difference_type;
+ +
1722 
+ +
1724  bool exhausted = false)
+
1725  : p(&parent.roarings) {
+
1726  if (exhausted || parent.roarings.empty()) {
+
1727  map_iter = p->cend();
+
1728  } else {
+
1729  map_iter = parent.roarings.cbegin();
+
1730  roaring_iterator_init(&map_iter->second.roaring, &i);
+
1731  while (!i.has_value) {
+
1732  map_iter++;
+
1733  if (map_iter == p->cend()) return;
+
1734  roaring_iterator_init(&map_iter->second.roaring, &i);
+
1735  }
+
1736  }
+
1737  }
+
1738 
+ +
1743  return Roaring64Map::uniteBytes(map_iter->first, i.current_value);
+
1744  }
+
1745 
+
1746  bool operator<(const type_of_iterator &o) const {
+
1747  if (map_iter == p->cend()) return false;
+
1748  if (o.map_iter == o.p->cend()) return true;
+
1749  return **this < *o;
+
1750  }
+
1751 
+
1752  bool operator<=(const type_of_iterator &o) const {
+
1753  if (o.map_iter == o.p->cend()) return true;
+
1754  if (map_iter == p->cend()) return false;
+
1755  return **this <= *o;
+
1756  }
+
1757 
+
1758  bool operator>(const type_of_iterator &o) const {
+
1759  if (o.map_iter == o.p->cend()) return false;
+
1760  if (map_iter == p->cend()) return true;
+
1761  return **this > *o;
+
1762  }
+
1763 
+
1764  bool operator>=(const type_of_iterator &o) const {
+
1765  if (map_iter == p->cend()) return true;
+
1766  if (o.map_iter == o.p->cend()) return false;
+
1767  return **this >= *o;
+
1768  }
+
1769 
+
1770  type_of_iterator &operator++() { // ++i, must returned inc. value
+
1771  if (i.has_value == true) roaring_uint32_iterator_advance(&i);
+
1772  while (!i.has_value) {
+
1773  ++map_iter;
+
1774  if (map_iter == p->cend()) return *this;
+
1775  roaring_iterator_init(&map_iter->second.roaring, &i);
+
1776  }
+
1777  return *this;
+
1778  }
+
1779 
+
1780  type_of_iterator operator++(int) { // i++, must return orig. value
+ + +
1783  while (!i.has_value) {
+
1784  ++map_iter;
+
1785  if (map_iter == p->cend()) return orig;
+
1786  roaring_iterator_init(&map_iter->second.roaring, &i);
+
1787  }
+
1788  return orig;
+
1789  }
+
1790 
+ +
1796  map_iter = p->lower_bound(Roaring64Map::highBytes(x));
+
1797  if (map_iter != p->cend()) {
+
1798  roaring_iterator_init(&map_iter->second.roaring, &i);
+
1799  if (map_iter->first == Roaring64Map::highBytes(x)) {
+ +
1801  &i, Roaring64Map::lowBytes(x)))
+
1802  return true;
+
1803  ++map_iter;
+
1804  if (map_iter == p->cend()) return false;
+
1805  roaring_iterator_init(&map_iter->second.roaring, &i);
+
1806  }
+
1807  return true;
+
1808  }
+
1809  return false;
+
1810  }
+
1811 
+
1813  CROARING_DEPRECATED bool move(const value_type &x) {
+
1814  return move_equalorlarger(x);
+
1815  }
1816 
- -
1818  while (!i.has_value) {
-
1819  if (map_iter == p->cbegin()) return *this;
-
1820  map_iter--;
-
1821  roaring_iterator_init_last(&map_iter->second.roaring, &i);
+
1817  type_of_iterator &operator--() { // --i, must return dec.value
+
1818  if (map_iter == p->cend()) {
+
1819  --map_iter;
+
1820  roaring_iterator_init_last(&map_iter->second.roaring, &i);
+
1821  if (i.has_value) return *this;
1822  }
-
1823  return *this;
-
1824  }
-
1825 
-
1826  type_of_iterator operator--(int) { // i--, must return orig. value
- -
1828  if (map_iter == p->cend()) {
-
1829  --map_iter;
-
1830  roaring_iterator_init_last(&map_iter->second.roaring, &i);
-
1831  return orig;
-
1832  }
-
1833 
- -
1835  while (!i.has_value) {
-
1836  if (map_iter == p->cbegin()) return orig;
-
1837  map_iter--;
-
1838  roaring_iterator_init_last(&map_iter->second.roaring, &i);
+
1823 
+ +
1825  while (!i.has_value) {
+
1826  if (map_iter == p->cbegin()) return *this;
+
1827  map_iter--;
+
1828  roaring_iterator_init_last(&map_iter->second.roaring, &i);
+
1829  }
+
1830  return *this;
+
1831  }
+
1832 
+
1833  type_of_iterator operator--(int) { // i--, must return orig. value
+ +
1835  if (map_iter == p->cend()) {
+
1836  --map_iter;
+
1837  roaring_iterator_init_last(&map_iter->second.roaring, &i);
+
1838  return orig;
1839  }
-
1840  return orig;
-
1841  }
-
1842 
- -
1844  if (map_iter == p->cend() && o.map_iter == o.p->cend()) return true;
-
1845  if (o.map_iter == o.p->cend()) return false;
-
1846  return **this == *o;
-
1847  }
-
1848 
- -
1850  if (map_iter == p->cend() && o.map_iter == o.p->cend()) return false;
-
1851  if (o.map_iter == o.p->cend()) return true;
-
1852  return **this != *o;
-
1853  }
-
1854 
-
1855  private:
-
1856  const std::map<uint32_t, Roaring> *p{nullptr};
-
1857  std::map<uint32_t, Roaring>::const_iterator
-
1858  map_iter{}; // The empty constructor silences warnings from pedantic
-
1859  // static analyzers.
- -
1861  i{}; // The empty constructor silences warnings from pedantic static
-
1862  // analyzers.
-
1863 };
-
1864 
- - -
1867 }
-
1868 
- -
1870  return Roaring64MapSetBitBiDirectionalIterator(*this, true);
-
1871 }
-
1872 
-
1873 } // namespace roaring
-
1874 
-
1875 #endif /* INCLUDE_ROARING_64_MAP_HH_ */
- - - -
bool operator<(const type_of_iterator &o) const
- -
bool operator<=(const type_of_iterator &o) const
-
bool operator!=(const Roaring64MapSetBitBiDirectionalIterator &o) const
-
Roaring64MapSetBitBiDirectionalIterator(const Roaring64Map &parent, bool exhausted=false)
- -
bool operator>(const type_of_iterator &o) const
- - -
std::bidirectional_iterator_tag iterator_category
- - -
bool operator==(const Roaring64MapSetBitBiDirectionalIterator &o) const
- -
Roaring64MapSetBitBiDirectionalIterator type_of_iterator
-
bool operator>=(const type_of_iterator &o) const
- - +
1840 
+ +
1842  while (!i.has_value) {
+
1843  if (map_iter == p->cbegin()) return orig;
+
1844  map_iter--;
+
1845  roaring_iterator_init_last(&map_iter->second.roaring, &i);
+
1846  }
+
1847  return orig;
+
1848  }
+
1849 
+ +
1851  if (map_iter == p->cend() && o.map_iter == o.p->cend()) return true;
+
1852  if (o.map_iter == o.p->cend()) return false;
+
1853  return **this == *o;
+
1854  }
+
1855 
+ +
1857  if (map_iter == p->cend() && o.map_iter == o.p->cend()) return false;
+
1858  if (o.map_iter == o.p->cend()) return true;
+
1859  return **this != *o;
+
1860  }
+
1861 
+
1862  private:
+
1863  const std::map<uint32_t, Roaring> *p{nullptr};
+
1864  std::map<uint32_t, Roaring>::const_iterator
+
1865  map_iter{}; // The empty constructor silences warnings from pedantic
+
1866  // static analyzers.
+ +
1868  i{}; // The empty constructor silences warnings from pedantic static
+
1869  // analyzers.
+
1870 };
+
1871 
+ + +
1874 }
+
1875 
+ +
1877  return Roaring64MapSetBitBiDirectionalIterator(*this, true);
+
1878 }
+
1879 
+
1880 } // namespace roaring
+
1881 
+
1882 #endif /* INCLUDE_ROARING_64_MAP_HH_ */
+ + + +
bool operator<(const type_of_iterator &o) const
+ +
bool operator<=(const type_of_iterator &o) const
+
bool operator!=(const Roaring64MapSetBitBiDirectionalIterator &o) const
+
Roaring64MapSetBitBiDirectionalIterator(const Roaring64Map &parent, bool exhausted=false)
+ +
bool operator>(const type_of_iterator &o) const
+
CROARING_DEPRECATED bool move(const value_type &x)
+ +
std::bidirectional_iterator_tag iterator_category
+ + +
bool operator==(const Roaring64MapSetBitBiDirectionalIterator &o) const
+ +
Roaring64MapSetBitBiDirectionalIterator type_of_iterator
+
bool operator>=(const type_of_iterator &o) const
+ + +
void addMany(size_t n_args, const uint32_t *vals)
- -
void flip(uint64_t min, uint64_t max)
-
friend class Roaring64MapSetBitBiDirectionalIterator
+ +
void flip(uint64_t min, uint64_t max)
+
friend class Roaring64MapSetBitBiDirectionalIterator
Roaring64Map(size_t n, const uint64_t *data)
Definition: roaring64map.hh:58
-
uint64_t rank(uint64_t x) const
-
size_t getFrozenSizeInBytes() const
-
Roaring64Map operator-(const Roaring64Map &o) const
- -
void flipClosed(uint32_t min, uint32_t max)
+
uint64_t rank(uint64_t x) const
+
size_t getFrozenSizeInBytes() const
+
Roaring64Map operator-(const Roaring64Map &o) const
+ +
void flipClosed(uint32_t min, uint32_t max)
bool contains(uint32_t x) const
-
uint64_t cardinality() const
-
const_iterator end() const
+
uint64_t cardinality() const
+
const_iterator end() const
void remove(uint64_t x)
bool contains(uint64_t x) const
Roaring64Map(size_t n, const uint32_t *data)
Definition: roaring64map.hh:53
-
Roaring64Map & operator|=(const Roaring64Map &other)
+
Roaring64Map & operator|=(const Roaring64Map &other)
Roaring64Map & operator=(std::initializer_list< uint64_t > l)
-
Roaring64Map & operator&=(const Roaring64Map &other)
-
std::string toString() const
+
Roaring64Map & operator&=(const Roaring64Map &other)
+
std::string toString() const
Roaring64Map(const Roaring &r)
Definition: roaring64map.hh:70
Roaring64Map & operator=(const Roaring64Map &r)=default
-
Roaring64MapSetBitBiDirectionalIterator const_iterator
-
bool operator==(const Roaring64Map &r) const
+
Roaring64MapSetBitBiDirectionalIterator const_iterator
+
bool operator==(const Roaring64Map &r) const
uint64_t maximum() const
-
bool isSubset(const Roaring64Map &r) const
-
const_iterator begin() const
-
size_t write(char *buf, bool portable=true) const
+
bool isSubset(const Roaring64Map &r) const
+
const_iterator begin() const
+
size_t write(char *buf, bool portable=true) const
void removeRangeClosed(uint64_t min, uint64_t max)
- +
bool removeChecked(uint32_t x)
-
Roaring64Map operator|(const Roaring64Map &o) const
+
Roaring64Map operator|(const Roaring64Map &o) const
bool addChecked(uint64_t x)
void addRangeClosed(uint64_t min, uint64_t max)
-
bool getCopyOnWrite() const
+
bool getCopyOnWrite() const
Roaring64Map(Roaring &&r)
Definition: roaring64map.hh:75
-
static Roaring64Map readSafe(const char *buf, size_t maxbytes)
+
static Roaring64Map readSafe(const char *buf, size_t maxbytes)
void add(uint32_t x)
-
static Roaring64Map fastunion(size_t n, const Roaring64Map **inputs)
-
Roaring64Map & operator^=(const Roaring64Map &other)
- +
static Roaring64Map fastunion(size_t n, const Roaring64Map **inputs)
+
Roaring64Map & operator^=(const Roaring64Map &other)
+
Roaring64Map(const Roaring64Map &r)=default
-
Roaring64Map operator^(const Roaring64Map &o) const
-
static const Roaring64Map frozenView(const char *buf)
-
static Roaring64Map read(const char *buf, bool portable=true)
+
Roaring64Map operator^(const Roaring64Map &o) const
+
static const Roaring64Map frozenView(const char *buf)
+
static Roaring64Map read(const char *buf, bool portable=true)
void addMany(size_t n_args, const uint64_t *vals)
static Roaring64Map bitmapOfList(std::initializer_list< uint64_t > l)
void addRange(uint64_t min, uint64_t max)
-
Roaring64Map operator&(const Roaring64Map &o) const
+
Roaring64Map operator&(const Roaring64Map &o) const
static Roaring64Map bitmapOf(size_t n...)
bool removeChecked(uint64_t x)
Roaring64Map(roaring_bitmap_t *s)
Definition: roaring64map.hh:82
uint64_t minimum() const
-
Roaring64Map & operator-=(const Roaring64Map &other)
-
Roaring64MapSetBitBiDirectionalIterator const_bidirectional_iterator
-
void setCopyOnWrite(bool val)
+
Roaring64Map & operator-=(const Roaring64Map &other)
+
Roaring64MapSetBitBiDirectionalIterator const_bidirectional_iterator
+
void setCopyOnWrite(bool val)
Roaring64Map(Roaring64Map &&r) noexcept=default
-
void flipClosed(uint64_t min, uint64_t max)
-
void toUint64Array(uint64_t *ans) const
-
static const Roaring64Map portableDeserializeFrozen(const char *buf)
- -
size_t getSizeInBytes(bool portable=true) const
+
void flipClosed(uint64_t min, uint64_t max)
+
void toUint64Array(uint64_t *ans) const
+
static const Roaring64Map portableDeserializeFrozen(const char *buf)
+ +
size_t getSizeInBytes(bool portable=true) const
void remove(uint32_t x)
void removeRange(uint64_t min, uint64_t max)
-
void iterate(api::roaring_iterator64 iterator, void *ptr) const
+
void iterate(api::roaring_iterator64 iterator, void *ptr) const
Roaring64Map & operator=(Roaring64Map &&r) noexcept=default
void removeRangeClosed(uint32_t min, uint32_t max)
-
void swap(Roaring64Map &r)
+
void swap(Roaring64Map &r)
void addRangeClosed(uint32_t min, uint32_t max)
void add(uint64_t x)
- -
bool select(uint64_t rank, uint64_t *element) const
-
void writeFrozen(char *buf) const
+ +
bool select(uint64_t rank, uint64_t *element) const
+
void writeFrozen(char *buf) const
Roaring64Map(std::initializer_list< uint64_t > l)
Definition: roaring64map.hh:63
-
bool isStrictSubset(const Roaring64Map &r) const
+
bool isStrictSubset(const Roaring64Map &r) const
bool addChecked(uint32_t x)
-
int64_t getIndex(uint64_t x) const
- -
static Roaring readSafe(const char *buf, size_t maxbytes)
Definition: roaring.hh:677
-
bool addChecked(uint32_t x) noexcept
Definition: roaring.hh:165
-
void addRangeClosed(const uint32_t min, const uint32_t max) noexcept
Definition: roaring.hh:179
-
static Roaring read(const char *buf, bool portable=true)
Definition: roaring.hh:644
-
void add(uint32_t x) noexcept
Definition: roaring.hh:158
-
void addBulk(BulkContext &context, uint32_t x) noexcept
Definition: roaring.hh:198
-
void addMany(size_t n_args, const uint32_t *vals) noexcept
Definition: roaring.hh:186
-
static const Roaring frozenView(const char *buf, size_t length)
Definition: roaring.hh:706
-
static const Roaring portableDeserializeFrozen(const char *buf)
Definition: roaring.hh:721
-
size_t getSizeInBytes(bool portable=true) const noexcept
Definition: roaring.hh:694
- +
int64_t getIndex(uint64_t x) const
+ +
static Roaring readSafe(const char *buf, size_t maxbytes)
Definition: roaring.hh:680
+
bool addChecked(uint32_t x) noexcept
Definition: roaring.hh:207
+
void addRangeClosed(const uint32_t min, const uint32_t max) noexcept
Definition: roaring.hh:221
+
static Roaring read(const char *buf, bool portable=true)
Definition: roaring.hh:647
+
void add(uint32_t x) noexcept
Definition: roaring.hh:200
+
void addBulk(BulkContext &context, uint32_t x) noexcept
Definition: roaring.hh:240
+
void addMany(size_t n_args, const uint32_t *vals) noexcept
Definition: roaring.hh:228
+
static const Roaring frozenView(const char *buf, size_t length)
Definition: roaring.hh:709
+
static const Roaring portableDeserializeFrozen(const char *buf)
Definition: roaring.hh:724
+
size_t getSizeInBytes(bool portable=true) const noexcept
Definition: roaring.hh:697
+
Roaring64MapSetBitBiDirectionalIterator Roaring64MapSetBitForwardIterator
Definition: roaring64map.hh:34
void roaring_iterator_init_last(const roaring_bitmap_t *r, roaring_uint32_iterator_t *newit)
roaring_bitmap_t * roaring_bitmap_or_many(size_t number, const roaring_bitmap_t **rs)
@@ -1760,7 +1761,7 @@
struct roaring_uint32_iterator_s roaring_uint32_iterator_t
bool roaring_uint32_iterator_advance(roaring_uint32_iterator_t *it)
-
#define ROARING_TERMINATE(_s)
Definition: roaring.hh:30
+
#define ROARING_TERMINATE(_s)
Definition: roaring.hh:31
diff --git a/db/d6e/roaring_8hh.html b/db/d6e/roaring_8hh.html index 3971c2c53..709f8be0b 100644 --- a/db/d6e/roaring_8hh.html +++ b/db/d6e/roaring_8hh.html @@ -89,7 +89,8 @@ +Macros | +Typedefs
roaring.hh File Reference
@@ -97,6 +98,7 @@
#include <algorithm>
#include <cstdarg>
#include <initializer_list>
+#include <limits>
#include <new>
#include <stdexcept>
#include <string>
@@ -111,7 +113,7 @@   class  roaring::Roaring   -class  roaring::RoaringSetBitForwardIterator +class  roaring::RoaringSetBitBiDirectionalIterator   +

@@ -127,6 +129,11 @@

 
#define ROARING_API_NOT_IN_GLOBAL_NAMESPACE
 
+ + +

+Typedefs

using roaring::RoaringSetBitForwardIterator = RoaringSetBitBiDirectionalIterator
 

Macro Definition Documentation

@@ -141,7 +148,7 @@

-

Definition at line 34 of file roaring.hh.

+

Definition at line 35 of file roaring.hh.

@@ -157,7 +164,7 @@

-

Definition at line 22 of file roaring.hh.

+

Definition at line 23 of file roaring.hh.

@@ -177,7 +184,7 @@

-

Definition at line 30 of file roaring.hh.

+

Definition at line 31 of file roaring.hh.

diff --git a/db/d6e/roaring_8hh.js b/db/d6e/roaring_8hh.js index ef31c394b..a87185b4b 100644 --- a/db/d6e/roaring_8hh.js +++ b/db/d6e/roaring_8hh.js @@ -2,8 +2,9 @@ var roaring_8hh = [ [ "BulkContext", "d6/d7d/classroaring_1_1BulkContext.html", "d6/d7d/classroaring_1_1BulkContext" ], [ "Roaring", "d1/d51/classroaring_1_1Roaring.html", "d1/d51/classroaring_1_1Roaring" ], - [ "RoaringSetBitForwardIterator", "da/d37/classroaring_1_1RoaringSetBitForwardIterator.html", "da/d37/classroaring_1_1RoaringSetBitForwardIterator" ], + [ "RoaringSetBitBiDirectionalIterator", "d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html", "d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator" ], [ "ROARING_API_NOT_IN_GLOBAL_NAMESPACE", "db/d6e/roaring_8hh.html#aa885eec7267b6eb2b4a12bd2f8689203", null ], [ "ROARING_EXCEPTIONS", "db/d6e/roaring_8hh.html#af35ee82f0816f4baa3799fb87da9605e", null ], - [ "ROARING_TERMINATE", "db/d6e/roaring_8hh.html#a14763ef48ed276d856563d6a3673f64d", null ] + [ "ROARING_TERMINATE", "db/d6e/roaring_8hh.html#a14763ef48ed276d856563d6a3673f64d", null ], + [ "RoaringSetBitForwardIterator", "db/d6e/roaring_8hh.html#a142bf6f3a98ccaf1147d55b4b83a15b0", null ] ]; \ No newline at end of file diff --git a/db/d6e/roaring_8hh_source.html b/db/d6e/roaring_8hh_source.html index 79b4626f6..fbc505174 100644 --- a/db/d6e/roaring_8hh_source.html +++ b/db/d6e/roaring_8hh_source.html @@ -99,692 +99,718 @@
7 #include <algorithm>
8 #include <cstdarg>
9 #include <initializer_list>
-
10 #include <new>
-
11 #include <stdexcept>
-
12 #include <string>
-
13 
-
14 #if !defined(ROARING_EXCEPTIONS)
-
15 // __cpp_exceptions is required by C++98 and we require C++11 or better.
-
16 #ifndef __cpp_exceptions
-
17 #error "__cpp_exceptions should be defined"
-
18 #endif
-
19 #if __cpp_exceptions
-
20 #define ROARING_EXCEPTIONS 1
-
21 #else
-
22 #define ROARING_EXCEPTIONS 0
-
23 #endif
+
10 #include <limits>
+
11 #include <new>
+
12 #include <stdexcept>
+
13 #include <string>
+
14 
+
15 #if !defined(ROARING_EXCEPTIONS)
+
16 // __cpp_exceptions is required by C++98 and we require C++11 or better.
+
17 #ifndef __cpp_exceptions
+
18 #error "__cpp_exceptions should be defined"
+
19 #endif
+
20 #if __cpp_exceptions
+
21 #define ROARING_EXCEPTIONS 1
+
22 #else
+
23 #define ROARING_EXCEPTIONS 0
24 #endif
-
25 
-
26 #ifndef ROARING_TERMINATE
-
27 #if ROARING_EXCEPTIONS
-
28 #define ROARING_TERMINATE(_s) throw std::runtime_error(_s)
-
29 #else
-
30 #define ROARING_TERMINATE(_s) std::terminate()
-
31 #endif
+
25 #endif
+
26 
+
27 #ifndef ROARING_TERMINATE
+
28 #if ROARING_EXCEPTIONS
+
29 #define ROARING_TERMINATE(_s) throw std::runtime_error(_s)
+
30 #else
+
31 #define ROARING_TERMINATE(_s) std::terminate()
32 #endif
-
33 
-
34 #define ROARING_API_NOT_IN_GLOBAL_NAMESPACE // see remarks in roaring.h
-
35 #include <roaring/roaring.h>
-
36 #undef ROARING_API_NOT_IN_GLOBAL_NAMESPACE
-
37 
-
38 #include <roaring/roaring_array.h> // roaring::internal array functions used
-
39 
-
40 namespace roaring {
-
41 
- -
43 
-
51 class BulkContext {
-
52  public:
-
53  friend class Roaring;
- -
55  BulkContext() : context_{nullptr, 0, 0, 0} {}
-
56 
-
57  BulkContext(const BulkContext &) = delete;
-
58  BulkContext &operator=(const BulkContext &) = delete;
-
59  BulkContext(BulkContext &&) noexcept = default;
-
60  BulkContext &operator=(BulkContext &&) noexcept = default;
-
61 
-
62  private:
- -
64 };
+
33 #endif
+
34 
+
35 #define ROARING_API_NOT_IN_GLOBAL_NAMESPACE // see remarks in roaring.h
+
36 #include <roaring/roaring.h>
+
37 #undef ROARING_API_NOT_IN_GLOBAL_NAMESPACE
+
38 
+
39 #include <roaring/roaring_array.h> // roaring::internal array functions used
+
40 
+
41 namespace roaring {
+
42 
+ +
44 
+ +
47 
+
55 class BulkContext {
+
56  public:
+
57  friend class Roaring;
+ +
59  BulkContext() : context_{nullptr, 0, 0, 0} {}
+
60 
+
61  BulkContext(const BulkContext &) = delete;
+
62  BulkContext &operator=(const BulkContext &) = delete;
+
63  BulkContext(BulkContext &&) noexcept = default;
+
64  BulkContext &operator=(BulkContext &&) noexcept = default;
65 
-
66 class Roaring {
-
67  typedef api::roaring_bitmap_t roaring_bitmap_t; // class-local name alias
-
68 
-
69  public:
-
74  Roaring() : roaring{} {
-
75  // The empty constructor roaring{} silences warnings from pedantic
-
76  // static analyzers.
- -
78  }
-
79 
-
83  Roaring(size_t n, const uint32_t *data) : Roaring() {
- -
85  }
-
86 
-
90  Roaring(std::initializer_list<uint32_t> l) : Roaring() {
-
91  addMany(l.size(), l.begin());
-
92  }
-
93 
-
98  Roaring(const Roaring &r) : Roaring() {
- -
100  ROARING_TERMINATE("failed roaring_bitmap_overwrite in constructor");
-
101  }
- - -
104  }
-
105 
-
110  Roaring(Roaring &&r) noexcept : roaring(r.roaring) {
-
111  //
-
112  // !!! This clones the bits of the roaring structure to a new location
-
113  // and then overwrites the old bits...assuming that this will still
-
114  // work. There are scenarios where this could break; e.g. if some of
-
115  // those bits were pointers into the structure memory itself. If such
-
116  // things were possible, a roaring_bitmap_move() API would be needed.
-
117  //
- -
119  }
-
120 
-
127  explicit Roaring(roaring_bitmap_t *s) noexcept : roaring(*s) {
-
128  roaring_free(s); // deallocate the passed-in pointer
-
129  }
-
130 
-
134  static Roaring bitmapOf(size_t n, ...) {
-
135  Roaring ans;
-
136  va_list vl;
-
137  va_start(vl, n);
-
138  for (size_t i = 0; i < n; i++) {
-
139  ans.add(va_arg(vl, uint32_t));
-
140  }
-
141  va_end(vl);
-
142  return ans;
-
143  }
-
144 
-
149  static Roaring bitmapOfList(std::initializer_list<uint32_t> l) {
-
150  Roaring ans;
-
151  ans.addMany(l.size(), l.begin());
-
152  return ans;
-
153  }
-
154 
-
158  void add(uint32_t x) noexcept { api::roaring_bitmap_add(&roaring, x); }
-
159 
-
165  bool addChecked(uint32_t x) noexcept {
- -
167  }
-
168 
-
172  void addRange(const uint64_t min, const uint64_t max) noexcept {
-
173  return api::roaring_bitmap_add_range(&roaring, min, max);
-
174  }
-
175 
-
179  void addRangeClosed(const uint32_t min, const uint32_t max) noexcept {
- -
181  }
-
182 
-
186  void addMany(size_t n_args, const uint32_t *vals) noexcept {
-
187  api::roaring_bitmap_add_many(&roaring, n_args, vals);
-
188  }
-
189 
-
198  void addBulk(BulkContext &context, uint32_t x) noexcept {
-
199  api::roaring_bitmap_add_bulk(&roaring, &context.context_, x);
-
200  }
+
66  private:
+ +
68 };
+
69 
+
70 class Roaring {
+
71  typedef api::roaring_bitmap_t roaring_bitmap_t; // class-local name alias
+
72 
+
73  public:
+
78  Roaring() : roaring{} {
+
79  // The empty constructor roaring{} silences warnings from pedantic
+
80  // static analyzers.
+ +
82  }
+
83 
+
87  Roaring(size_t n, const uint32_t *data) : Roaring() {
+ +
89  }
+
90 
+
94  Roaring(std::initializer_list<uint32_t> l) : Roaring() {
+
95  addMany(l.size(), l.begin());
+
96  }
+
97 
+
104  explicit Roaring(roaring_bitmap_t *s) noexcept : roaring(*s) {
+
105  roaring_free(s); // deallocate the passed-in pointer
+
106  }
+
107 
+
112  Roaring(const Roaring &r) : Roaring() {
+ +
114  ROARING_TERMINATE("failed roaring_bitmap_overwrite in constructor");
+
115  }
+ + +
118  }
+
119 
+
124  Roaring(Roaring &&r) noexcept : roaring(r.roaring) {
+
125  //
+
126  // !!! This clones the bits of the roaring structure to a new location
+
127  // and then overwrites the old bits...assuming that this will still
+
128  // work. There are scenarios where this could break; e.g. if some of
+
129  // those bits were pointers into the structure memory itself. If such
+
130  // things were possible, a roaring_bitmap_move() API would be needed.
+
131  //
+ +
133  }
+
134 
+
138  static Roaring bitmapOf(size_t n, ...) {
+
139  Roaring ans;
+
140  va_list vl;
+
141  va_start(vl, n);
+
142  for (size_t i = 0; i < n; i++) {
+
143  ans.add(va_arg(vl, uint32_t));
+
144  }
+
145  va_end(vl);
+
146  return ans;
+
147  }
+
148 
+
154  Roaring &operator=(const Roaring &r) {
+ +
156  ROARING_TERMINATE("failed memory alloc in assignment");
+
157  }
+ + +
160  return *this;
+
161  }
+
162 
+
167  Roaring &operator=(Roaring &&r) noexcept {
+
168  api::roaring_bitmap_clear(&roaring); // free this class's allocations
+
169 
+
170  // !!! See notes in the Move Constructor regarding roaring_bitmap_move()
+
171  //
+
172  roaring = r.roaring;
+ +
174 
+
175  return *this;
+
176  }
+
177 
+
181  Roaring &operator=(std::initializer_list<uint32_t> l) {
+
182  // Delegate to move assignment operator
+
183  *this = Roaring(l);
+
184  return *this;
+
185  }
+
186 
+
191  static Roaring bitmapOfList(std::initializer_list<uint32_t> l) {
+
192  Roaring ans;
+
193  ans.addMany(l.size(), l.begin());
+
194  return ans;
+
195  }
+
196 
+
200  void add(uint32_t x) noexcept { api::roaring_bitmap_add(&roaring, x); }
201 
-
210  bool containsBulk(BulkContext &context, uint32_t x) const noexcept {
-
211  return api::roaring_bitmap_contains_bulk(&roaring, &context.context_,
-
212  x);
-
213  }
-
214 
-
218  void remove(uint32_t x) noexcept {
- -
220  }
-
221 
-
227  bool removeChecked(uint32_t x) noexcept {
- -
229  }
-
230 
-
234  void removeRange(uint64_t min, uint64_t max) noexcept {
-
235  return api::roaring_bitmap_remove_range(&roaring, min, max);
-
236  }
-
237 
-
241  void removeRangeClosed(uint32_t min, uint32_t max) noexcept {
- -
243  }
-
244 
-
248  uint32_t maximum() const noexcept {
- -
250  }
-
251 
-
255  uint32_t minimum() const noexcept {
- -
257  }
-
258 
-
262  bool contains(uint32_t x) const noexcept {
- -
264  }
-
265 
-
269  bool containsRange(const uint64_t x, const uint64_t y) const noexcept {
- +
207  bool addChecked(uint32_t x) noexcept {
+ +
209  }
+
210 
+
214  void addRange(const uint64_t min, const uint64_t max) noexcept {
+
215  return api::roaring_bitmap_add_range(&roaring, min, max);
+
216  }
+
217 
+
221  void addRangeClosed(const uint32_t min, const uint32_t max) noexcept {
+ +
223  }
+
224 
+
228  void addMany(size_t n_args, const uint32_t *vals) noexcept {
+
229  api::roaring_bitmap_add_many(&roaring, n_args, vals);
+
230  }
+
231 
+
240  void addBulk(BulkContext &context, uint32_t x) noexcept {
+
241  api::roaring_bitmap_add_bulk(&roaring, &context.context_, x);
+
242  }
+
243 
+
252  bool containsBulk(BulkContext &context, uint32_t x) const noexcept {
+
253  return api::roaring_bitmap_contains_bulk(&roaring, &context.context_,
+
254  x);
+
255  }
+
256 
+
260  void remove(uint32_t x) noexcept {
+ +
262  }
+
263 
+
269  bool removeChecked(uint32_t x) noexcept {
+
271  }
272 
- -
278  if (!(roaring.high_low_container.flags & ROARING_FLAG_FROZEN)) {
- -
280  } else {
-
281  // The roaring member variable copies the `roaring_bitmap_t` and
-
282  // nested `roaring_array_t` structures by value and is freed in the
-
283  // constructor, however the underlying memory arena used for the
-
284  // container data is not freed with it. Here we derive the arena
-
285  // pointer from the second arena allocation in
-
286  // `roaring_bitmap_frozen_view` and free it as well.
- -
288  (roaring_bitmap_t *)((char *)
-
289  roaring.high_low_container.containers -
-
290  sizeof(roaring_bitmap_t)));
-
291  }
-
292  }
-
293 
-
299  Roaring &operator=(const Roaring &r) {
- -
301  ROARING_TERMINATE("failed memory alloc in assignment");
-
302  }
- - -
305  return *this;
-
306  }
-
307 
-
312  Roaring &operator=(Roaring &&r) noexcept {
-
313  api::roaring_bitmap_clear(&roaring); // free this class's allocations
-
314 
-
315  // !!! See notes in the Move Constructor regarding roaring_bitmap_move()
-
316  //
-
317  roaring = r.roaring;
- +
276  void removeRange(uint64_t min, uint64_t max) noexcept {
+
277  return api::roaring_bitmap_remove_range(&roaring, min, max);
+
278  }
+
279 
+
283  void removeRangeClosed(uint32_t min, uint32_t max) noexcept {
+ +
285  }
+
286 
+ +
291 
+
295  uint32_t maximum() const noexcept {
+ +
297  }
+
298 
+
302  uint32_t minimum() const noexcept {
+ +
304  }
+
305 
+
309  bool contains(uint32_t x) const noexcept {
+ +
311  }
+
312 
+
316  bool containsRange(const uint64_t x, const uint64_t y) const noexcept {
+ +
318  }
319 
-
320  return *this;
-
321  }
-
322 
-
326  Roaring &operator=(std::initializer_list<uint32_t> l) {
-
327  // Delegate to move assignment operator
-
328  *this = Roaring(l);
-
329  return *this;
-
330  }
-
331 
-
340  Roaring &operator&=(const Roaring &r) noexcept {
- -
342  return *this;
-
343  }
-
344 
-
350  Roaring &operator-=(const Roaring &r) noexcept {
- -
352  return *this;
-
353  }
-
354 
-
362  Roaring &operator|=(const Roaring &r) noexcept {
- -
364  return *this;
-
365  }
-
366 
-
372  Roaring &operator^=(const Roaring &r) noexcept {
- -
374  return *this;
-
375  }
-
376 
-
380  void swap(Roaring &r) noexcept { std::swap(r.roaring, roaring); }
+
320  bool containsRangeClosed(const uint32_t x,
+
321  const uint32_t y) const noexcept {
+ +
323  }
+
324 
+
333  Roaring &operator&=(const Roaring &r) noexcept {
+ +
335  return *this;
+
336  }
+
337 
+
343  Roaring &operator-=(const Roaring &r) noexcept {
+ +
345  return *this;
+
346  }
+
347 
+
355  Roaring &operator|=(const Roaring &r) noexcept {
+ +
357  return *this;
+
358  }
+
359 
+
365  Roaring &operator^=(const Roaring &r) noexcept {
+ +
367  return *this;
+
368  }
+
369 
+
373  void swap(Roaring &r) noexcept { std::swap(r.roaring, roaring); }
+
374 
+
378  uint64_t cardinality() const noexcept {
+ +
380  }
381 
-
385  uint64_t cardinality() const noexcept {
- +
385  bool isEmpty() const noexcept {
+
387  }
388 
-
392  bool isEmpty() const noexcept {
- -
394  }
-
395 
-
399  bool isSubset(const Roaring &r) const noexcept {
-
400  return api::roaring_bitmap_is_subset(&roaring, &r.roaring);
-
401  }
-
402 
-
406  bool isStrictSubset(const Roaring &r) const noexcept {
-
407  return api::roaring_bitmap_is_strict_subset(&roaring, &r.roaring);
-
408  }
-
409 
-
415  void toUint32Array(uint32_t *ans) const noexcept {
- -
417  }
-
421  void rangeUint32Array(uint32_t *ans, size_t offset,
-
422  size_t limit) const noexcept {
-
423  api::roaring_bitmap_range_uint32_array(&roaring, offset, limit, ans);
-
424  }
-
425 
-
429  bool operator==(const Roaring &r) const noexcept {
-
430  return api::roaring_bitmap_equals(&roaring, &r.roaring);
-
431  }
-
432 
-
437  void flip(uint64_t range_start, uint64_t range_end) noexcept {
-
438  api::roaring_bitmap_flip_inplace(&roaring, range_start, range_end);
-
439  }
-
440 
-
445  void flipClosed(uint32_t range_start, uint32_t range_end) noexcept {
- -
447  uint64_t(range_end) + 1);
-
448  }
-
449 
-
454  bool removeRunCompression() noexcept {
- -
456  }
-
457 
-
464  bool runOptimize() noexcept {
- -
466  }
-
467 
-
472  size_t shrinkToFit() noexcept {
- -
474  }
-
475 
-
485  void iterate(api::roaring_iterator iterator, void *ptr) const {
-
486  api::roaring_iterate(&roaring, iterator, ptr);
-
487  }
-
488 
-
497  bool select(uint32_t rnk, uint32_t *element) const noexcept {
-
498  return api::roaring_bitmap_select(&roaring, rnk, element);
-
499  }
-
500 
-
504  uint64_t and_cardinality(const Roaring &r) const noexcept {
-
505  return api::roaring_bitmap_and_cardinality(&roaring, &r.roaring);
-
506  }
-
507 
-
511  bool intersect(const Roaring &r) const noexcept {
-
512  return api::roaring_bitmap_intersect(&roaring, &r.roaring);
-
513  }
-
514 
-
522  double jaccard_index(const Roaring &r) const noexcept {
-
523  return api::roaring_bitmap_jaccard_index(&roaring, &r.roaring);
-
524  }
-
525 
-
529  uint64_t or_cardinality(const Roaring &r) const noexcept {
-
530  return api::roaring_bitmap_or_cardinality(&roaring, &r.roaring);
-
531  }
-
532 
-
536  uint64_t andnot_cardinality(const Roaring &r) const noexcept {
-
537  return api::roaring_bitmap_andnot_cardinality(&roaring, &r.roaring);
-
538  }
-
539 
-
544  uint64_t xor_cardinality(const Roaring &r) const noexcept {
-
545  return api::roaring_bitmap_xor_cardinality(&roaring, &r.roaring);
-
546  }
-
547 
-
556  uint64_t rank(uint32_t x) const noexcept {
-
557  return api::roaring_bitmap_rank(&roaring, x);
-
558  }
-
559 
-
565  void rank_many(const uint32_t *begin, const uint32_t *end,
-
566  uint64_t *ans) const noexcept {
-
567  return api::roaring_bitmap_rank_many(&roaring, begin, end, ans);
-
568  }
-
569 
-
577  int64_t getIndex(uint32_t x) const noexcept {
- -
579  }
-
580 
-
620  size_t write(char *buf, bool portable = true) const noexcept {
-
621  if (portable) {
- -
623  } else {
- -
625  }
-
626  }
-
627 
-
644  static Roaring read(const char *buf, bool portable = true) {
-
645  roaring_bitmap_t *r =
- - -
648  if (r == NULL) {
-
649  ROARING_TERMINATE("failed alloc while reading");
-
650  }
-
651  return Roaring(r);
-
652  }
-
653 
-
677  static Roaring readSafe(const char *buf, size_t maxbytes) {
-
678  roaring_bitmap_t *r =
- -
680  if (r == NULL) {
-
681  ROARING_TERMINATE("failed alloc while reading");
-
682  }
-
683  return Roaring(r);
-
684  }
-
685 
-
694  size_t getSizeInBytes(bool portable = true) const noexcept {
-
695  if (portable) {
- -
697  } else {
- -
699  }
-
700  }
-
701 
-
706  static const Roaring frozenView(const char *buf, size_t length) {
-
707  const roaring_bitmap_t *s =
-
708  api::roaring_bitmap_frozen_view(buf, length);
-
709  if (s == NULL) {
-
710  ROARING_TERMINATE("failed to read frozen bitmap");
-
711  }
-
712  Roaring r;
-
713  r.roaring = *s;
-
714  return r;
-
715  }
-
716 
-
721  static const Roaring portableDeserializeFrozen(const char *buf) {
-
722  const roaring_bitmap_t *s =
- -
724  if (s == NULL) {
-
725  ROARING_TERMINATE("failed to read portable frozen bitmap");
-
726  }
-
727  Roaring r;
-
728  r.roaring = *s;
-
729  return r;
-
730  }
-
731 
-
735  void writeFrozen(char *buf) const noexcept {
- -
737  }
-
738 
-
742  size_t getFrozenSizeInBytes() const noexcept {
- -
744  }
-
745 
-
756  Roaring operator&(const Roaring &o) const {
-
757  roaring_bitmap_t *r = api::roaring_bitmap_and(&roaring, &o.roaring);
-
758  if (r == NULL) {
-
759  ROARING_TERMINATE("failed materalization in and");
-
760  }
-
761  return Roaring(r);
-
762  }
-
763 
-
769  Roaring operator-(const Roaring &o) const {
-
770  roaring_bitmap_t *r = api::roaring_bitmap_andnot(&roaring, &o.roaring);
-
771  if (r == NULL) {
-
772  ROARING_TERMINATE("failed materalization in andnot");
-
773  }
-
774  return Roaring(r);
-
775  }
-
776 
-
782  Roaring operator|(const Roaring &o) const {
-
783  roaring_bitmap_t *r = api::roaring_bitmap_or(&roaring, &o.roaring);
-
784  if (r == NULL) {
-
785  ROARING_TERMINATE("failed materalization in or");
-
786  }
-
787  return Roaring(r);
-
788  }
-
789 
-
795  Roaring operator^(const Roaring &o) const {
-
796  roaring_bitmap_t *r = api::roaring_bitmap_xor(&roaring, &o.roaring);
-
797  if (r == NULL) {
-
798  ROARING_TERMINATE("failed materalization in xor");
-
799  }
-
800  return Roaring(r);
-
801  }
-
802 
-
806  void setCopyOnWrite(bool val) noexcept {
- -
808  }
-
809 
-
813  void printf() const noexcept { api::roaring_bitmap_printf(&roaring); }
-
814 
-
818  std::string toString() const noexcept {
-
819  struct iter_data {
-
820  std::string str{}; // The empty constructor silences warnings from
-
821  // pedantic static analyzers.
-
822  char first_char = '{';
-
823  } outer_iter_data;
-
824  if (!isEmpty()) {
-
825  iterate(
-
826  [](uint32_t value, void *inner_iter_data) -> bool {
-
827  ((iter_data *)inner_iter_data)->str +=
-
828  ((iter_data *)inner_iter_data)->first_char;
-
829  ((iter_data *)inner_iter_data)->str +=
-
830  std::to_string(value);
-
831  ((iter_data *)inner_iter_data)->first_char = ',';
-
832  return true;
-
833  },
-
834  (void *)&outer_iter_data);
-
835  } else
-
836  outer_iter_data.str = '{';
-
837  outer_iter_data.str += '}';
-
838  return outer_iter_data.str;
-
839  }
-
840 
-
844  bool getCopyOnWrite() const noexcept {
- -
846  }
-
847 
-
853  static Roaring fastunion(size_t n, const Roaring **inputs) {
-
854  const roaring_bitmap_t **x = (const roaring_bitmap_t **)roaring_malloc(
-
855  n * sizeof(roaring_bitmap_t *));
-
856  if (x == NULL) {
-
857  ROARING_TERMINATE("failed memory alloc in fastunion");
-
858  }
-
859  for (size_t k = 0; k < n; ++k) x[k] = &inputs[k]->roaring;
-
860 
-
861  roaring_bitmap_t *c_ans = api::roaring_bitmap_or_many(n, x);
-
862  if (c_ans == NULL) {
-
863  roaring_free(x);
-
864  ROARING_TERMINATE("failed memory alloc in fastunion");
-
865  }
-
866  Roaring ans(c_ans);
-
867  roaring_free(x);
-
868  return ans;
-
869  }
-
870 
- -
872 
-
882  const_iterator begin() const;
-
883 
-
888  const_iterator &end() const;
-
889 
-
890  roaring_bitmap_t roaring;
-
891 };
-
892 
- -
897  public:
-
898  typedef std::forward_iterator_tag iterator_category;
-
899  typedef uint32_t *pointer;
-
900  typedef uint32_t &reference_type;
-
901  typedef uint32_t value_type;
-
902  typedef int32_t difference_type;
- -
904 
-
908  value_type operator*() const { return i.current_value; }
+
394  bool isFull() const noexcept {
+ +
396  ((uint64_t)(std::numeric_limits<uint32_t>::max)()) + 1;
+
397  }
+
398 
+
402  bool isSubset(const Roaring &r) const noexcept {
+
403  return api::roaring_bitmap_is_subset(&roaring, &r.roaring);
+
404  }
+
405 
+
409  bool isStrictSubset(const Roaring &r) const noexcept {
+
410  return api::roaring_bitmap_is_strict_subset(&roaring, &r.roaring);
+
411  }
+
412 
+
418  void toUint32Array(uint32_t *ans) const noexcept {
+ +
420  }
+
424  void rangeUint32Array(uint32_t *ans, size_t offset,
+
425  size_t limit) const noexcept {
+
426  api::roaring_bitmap_range_uint32_array(&roaring, offset, limit, ans);
+
427  }
+
428 
+
432  bool operator==(const Roaring &r) const noexcept {
+
433  return api::roaring_bitmap_equals(&roaring, &r.roaring);
+
434  }
+
435 
+
440  void flip(uint64_t range_start, uint64_t range_end) noexcept {
+
441  api::roaring_bitmap_flip_inplace(&roaring, range_start, range_end);
+
442  }
+
443 
+
448  void flipClosed(uint32_t range_start, uint32_t range_end) noexcept {
+ +
450  range_end);
+
451  }
+
452 
+
457  bool removeRunCompression() noexcept {
+ +
459  }
+
460 
+
467  bool runOptimize() noexcept {
+ +
469  }
+
470 
+
475  size_t shrinkToFit() noexcept {
+ +
477  }
+
478 
+
488  void iterate(api::roaring_iterator iterator, void *ptr) const {
+
489  api::roaring_iterate(&roaring, iterator, ptr);
+
490  }
+
491 
+
500  bool select(uint32_t rnk, uint32_t *element) const noexcept {
+
501  return api::roaring_bitmap_select(&roaring, rnk, element);
+
502  }
+
503 
+
507  uint64_t and_cardinality(const Roaring &r) const noexcept {
+
508  return api::roaring_bitmap_and_cardinality(&roaring, &r.roaring);
+
509  }
+
510 
+
514  bool intersect(const Roaring &r) const noexcept {
+
515  return api::roaring_bitmap_intersect(&roaring, &r.roaring);
+
516  }
+
517 
+
525  double jaccard_index(const Roaring &r) const noexcept {
+
526  return api::roaring_bitmap_jaccard_index(&roaring, &r.roaring);
+
527  }
+
528 
+
532  uint64_t or_cardinality(const Roaring &r) const noexcept {
+
533  return api::roaring_bitmap_or_cardinality(&roaring, &r.roaring);
+
534  }
+
535 
+
539  uint64_t andnot_cardinality(const Roaring &r) const noexcept {
+
540  return api::roaring_bitmap_andnot_cardinality(&roaring, &r.roaring);
+
541  }
+
542 
+
547  uint64_t xor_cardinality(const Roaring &r) const noexcept {
+
548  return api::roaring_bitmap_xor_cardinality(&roaring, &r.roaring);
+
549  }
+
550 
+
559  uint64_t rank(uint32_t x) const noexcept {
+
560  return api::roaring_bitmap_rank(&roaring, x);
+
561  }
+
562 
+
568  void rank_many(const uint32_t *begin, const uint32_t *end,
+
569  uint64_t *ans) const noexcept {
+
570  return api::roaring_bitmap_rank_many(&roaring, begin, end, ans);
+
571  }
+
572 
+
580  int64_t getIndex(uint32_t x) const noexcept {
+ +
582  }
+
583 
+
623  size_t write(char *buf, bool portable = true) const noexcept {
+
624  if (portable) {
+ +
626  } else {
+ +
628  }
+
629  }
+
630 
+
647  static Roaring read(const char *buf, bool portable = true) {
+
648  roaring_bitmap_t *r =
+ + +
651  if (r == NULL) {
+
652  ROARING_TERMINATE("failed alloc while reading");
+
653  }
+
654  return Roaring(r);
+
655  }
+
656 
+
680  static Roaring readSafe(const char *buf, size_t maxbytes) {
+
681  roaring_bitmap_t *r =
+ +
683  if (r == NULL) {
+
684  ROARING_TERMINATE("failed alloc while reading");
+
685  }
+
686  return Roaring(r);
+
687  }
+
688 
+
697  size_t getSizeInBytes(bool portable = true) const noexcept {
+
698  if (portable) {
+ +
700  } else {
+ +
702  }
+
703  }
+
704 
+
709  static const Roaring frozenView(const char *buf, size_t length) {
+
710  const roaring_bitmap_t *s =
+
711  api::roaring_bitmap_frozen_view(buf, length);
+
712  if (s == NULL) {
+
713  ROARING_TERMINATE("failed to read frozen bitmap");
+
714  }
+
715  Roaring r;
+
716  r.roaring = *s;
+
717  return r;
+
718  }
+
719 
+
724  static const Roaring portableDeserializeFrozen(const char *buf) {
+
725  const roaring_bitmap_t *s =
+ +
727  if (s == NULL) {
+
728  ROARING_TERMINATE("failed to read portable frozen bitmap");
+
729  }
+
730  Roaring r;
+
731  r.roaring = *s;
+
732  return r;
+
733  }
+
734 
+
738  void writeFrozen(char *buf) const noexcept {
+ +
740  }
+
741 
+
745  size_t getFrozenSizeInBytes() const noexcept {
+ +
747  }
+
748 
+
759  Roaring operator&(const Roaring &o) const {
+
760  roaring_bitmap_t *r = api::roaring_bitmap_and(&roaring, &o.roaring);
+
761  if (r == NULL) {
+
762  ROARING_TERMINATE("failed materalization in and");
+
763  }
+
764  return Roaring(r);
+
765  }
+
766 
+
772  Roaring operator-(const Roaring &o) const {
+
773  roaring_bitmap_t *r = api::roaring_bitmap_andnot(&roaring, &o.roaring);
+
774  if (r == NULL) {
+
775  ROARING_TERMINATE("failed materalization in andnot");
+
776  }
+
777  return Roaring(r);
+
778  }
+
779 
+
785  Roaring operator|(const Roaring &o) const {
+
786  roaring_bitmap_t *r = api::roaring_bitmap_or(&roaring, &o.roaring);
+
787  if (r == NULL) {
+
788  ROARING_TERMINATE("failed materalization in or");
+
789  }
+
790  return Roaring(r);
+
791  }
+
792 
+
798  Roaring operator^(const Roaring &o) const {
+
799  roaring_bitmap_t *r = api::roaring_bitmap_xor(&roaring, &o.roaring);
+
800  if (r == NULL) {
+
801  ROARING_TERMINATE("failed materalization in xor");
+
802  }
+
803  return Roaring(r);
+
804  }
+
805 
+
809  void setCopyOnWrite(bool val) noexcept {
+ +
811  }
+
812 
+
816  void printf() const noexcept { api::roaring_bitmap_printf(&roaring); }
+
817 
+
821  std::string toString() const noexcept {
+
822  struct iter_data {
+
823  std::string str{}; // The empty constructor silences warnings from
+
824  // pedantic static analyzers.
+
825  char first_char = '{';
+
826  } outer_iter_data;
+
827  if (!isEmpty()) {
+
828  iterate(
+
829  [](uint32_t value, void *inner_iter_data) -> bool {
+
830  ((iter_data *)inner_iter_data)->str +=
+
831  ((iter_data *)inner_iter_data)->first_char;
+
832  ((iter_data *)inner_iter_data)->str +=
+
833  std::to_string(value);
+
834  ((iter_data *)inner_iter_data)->first_char = ',';
+
835  return true;
+
836  },
+
837  (void *)&outer_iter_data);
+
838  } else
+
839  outer_iter_data.str = '{';
+
840  outer_iter_data.str += '}';
+
841  return outer_iter_data.str;
+
842  }
+
843 
+
847  bool getCopyOnWrite() const noexcept {
+ +
849  }
+
850 
+
856  static Roaring fastunion(size_t n, const Roaring **inputs) {
+
857  const roaring_bitmap_t **x = (const roaring_bitmap_t **)roaring_malloc(
+
858  n * sizeof(roaring_bitmap_t *));
+
859  if (x == NULL) {
+
860  ROARING_TERMINATE("failed memory alloc in fastunion");
+
861  }
+
862  for (size_t k = 0; k < n; ++k) x[k] = &inputs[k]->roaring;
+
863 
+
864  roaring_bitmap_t *c_ans = api::roaring_bitmap_or_many(n, x);
+
865  if (c_ans == NULL) {
+
866  roaring_free(x);
+
867  ROARING_TERMINATE("failed memory alloc in fastunion");
+
868  }
+
869  Roaring ans(c_ans);
+
870  roaring_free(x);
+
871  return ans;
+
872  }
+
873 
+ +
879  if (!(roaring.high_low_container.flags & ROARING_FLAG_FROZEN)) {
+ +
881  } else {
+
882  // The roaring member variable copies the `roaring_bitmap_t` and
+
883  // nested `roaring_array_t` structures by value and is freed in the
+
884  // constructor, however the underlying memory arena used for the
+
885  // container data is not freed with it. Here we derive the arena
+
886  // pointer from the second arena allocation in
+
887  // `roaring_bitmap_frozen_view` and free it as well.
+ +
889  (roaring_bitmap_t *)((char *)
+
890  roaring.high_low_container.containers -
+
891  sizeof(roaring_bitmap_t)));
+
892  }
+
893  }
+
894 
+ + + +
898 
+
908  const_iterator begin() const;
909 
-
910  bool operator<(const type_of_iterator &o) const {
-
911  if (!i.has_value) return false;
-
912  if (!o.i.has_value) return true;
-
913  return i.current_value < *o;
-
914  }
+
914  const_iterator &end() const;
915 
-
916  bool operator<=(const type_of_iterator &o) const {
-
917  if (!o.i.has_value) return true;
-
918  if (!i.has_value) return false;
-
919  return i.current_value <= *o;
-
920  }
-
921 
-
922  bool operator>(const type_of_iterator &o) const {
-
923  if (!o.i.has_value) return false;
-
924  if (!i.has_value) return true;
-
925  return i.current_value > *o;
-
926  }
-
927 
-
928  bool operator>=(const type_of_iterator &o) const {
-
929  if (!i.has_value) return true;
-
930  if (!o.i.has_value) return false;
-
931  return i.current_value >= *o;
-
932  }
-
933 
-
937  void equalorlarger(uint32_t val) {
- -
939  }
-
940 
-
941  type_of_iterator &operator++() { // ++i, must returned inc. value
- -
943  return *this;
-
944  }
-
945 
-
946  type_of_iterator operator++(int) { // i++, must return orig. value
-
947  RoaringSetBitForwardIterator orig(*this);
- -
949  return orig;
-
950  }
-
951 
-
952  type_of_iterator &operator--() { // prefix --
- -
954  return *this;
-
955  }
-
956 
-
957  type_of_iterator operator--(int) { // postfix --
-
958  RoaringSetBitForwardIterator orig(*this);
- -
960  return orig;
-
961  }
-
962 
- -
964  return i.current_value == *o && i.has_value == o.i.has_value;
-
965  }
-
966 
- -
968  return i.current_value != *o || i.has_value != o.i.has_value;
-
969  }
-
970 
-
971  explicit RoaringSetBitForwardIterator(const Roaring &parent,
-
972  bool exhausted = false) {
-
973  if (exhausted) {
-
974  i.parent = &parent.roaring;
-
975  i.container_index = INT32_MAX;
-
976  i.has_value = false;
-
977  i.current_value = UINT32_MAX;
-
978  } else {
-
979  api::roaring_iterator_init(&parent.roaring, &i);
-
980  }
+
916  roaring_bitmap_t roaring;
+
917 };
+
918 
+ +
923  public:
+
924  typedef std::bidirectional_iterator_tag iterator_category;
+
925  typedef uint32_t *pointer;
+
926  typedef uint32_t &reference_type;
+
927  typedef uint32_t value_type;
+
928  typedef int32_t difference_type;
+ +
930 
+ +
932  bool exhausted = false) {
+
933  if (exhausted) {
+
934  i.parent = &parent.roaring;
+
935  i.container_index = INT32_MAX;
+
936  i.has_value = false;
+
937  i.current_value = UINT32_MAX;
+
938  } else {
+
939  api::roaring_iterator_init(&parent.roaring, &i);
+
940  }
+
941  }
+
942 
+
946  value_type operator*() const { return i.current_value; }
+
947 
+
948  bool operator<(const type_of_iterator &o) const {
+
949  if (!i.has_value) return false;
+
950  if (!o.i.has_value) return true;
+
951  return i.current_value < *o;
+
952  }
+
953 
+
954  bool operator<=(const type_of_iterator &o) const {
+
955  if (!o.i.has_value) return true;
+
956  if (!i.has_value) return false;
+
957  return i.current_value <= *o;
+
958  }
+
959 
+
960  bool operator>(const type_of_iterator &o) const {
+
961  if (!o.i.has_value) return false;
+
962  if (!i.has_value) return true;
+
963  return i.current_value > *o;
+
964  }
+
965 
+
966  bool operator>=(const type_of_iterator &o) const {
+
967  if (!i.has_value) return true;
+
968  if (!o.i.has_value) return false;
+
969  return i.current_value >= *o;
+
970  }
+
971 
+
972  type_of_iterator &operator++() { // ++i, must returned inc. value
+ +
974  return *this;
+
975  }
+
976 
+
977  type_of_iterator operator++(int) { // i++, must return orig. value
+ + +
980  return orig;
981  }
982 
- -
984  i{}; // The empty constructor silences warnings from pedantic static
-
985  // analyzers.
-
986 };
-
987 
- -
989  return RoaringSetBitForwardIterator(*this);
-
990 }
-
991 
- -
993  static RoaringSetBitForwardIterator e(*this, true);
-
994  return e;
-
995 }
-
996 
-
997 } // namespace roaring
-
998 
-
999 #endif /* INCLUDE_ROARING_HH_ */
- - + + +
989  }
+
990 
+
992  CROARING_DEPRECATED void equalorlarger(uint32_t val) {
+ +
994  }
+
995 
+
996  type_of_iterator &operator--() { // prefix --
+ +
998  return *this;
+
999  }
+
1000 
+
1001  type_of_iterator operator--(int) { // postfix --
+ + +
1004  return orig;
+
1005  }
+
1006 
+ +
1008  return i.current_value == *o && i.has_value == o.i.has_value;
+
1009  }
+
1010 
+ +
1012  return i.current_value != *o || i.has_value != o.i.has_value;
+
1013  }
+
1014 
+ +
1016  i{}; // The empty constructor silences warnings from pedantic static
+
1017  // analyzers.
+
1018 };
+
1019 
+ +
1021  return RoaringSetBitBiDirectionalIterator(*this);
+
1022 }
+
1023 
+ +
1025  static RoaringSetBitBiDirectionalIterator e(*this, true);
+
1026  return e;
+
1027 }
+
1028 
+
1029 } // namespace roaring
+
1030 
+
1031 #endif /* INCLUDE_ROARING_HH_ */
+ +
BulkContext(const BulkContext &)=delete
-
friend class Roaring
Definition: roaring.hh:53
+
friend class Roaring
Definition: roaring.hh:57
BulkContext(BulkContext &&) noexcept=default
-
api::roaring_bulk_context_t roaring_bitmap_bulk_context_t
Definition: roaring.hh:54
+
api::roaring_bulk_context_t roaring_bitmap_bulk_context_t
Definition: roaring.hh:58
BulkContext & operator=(const BulkContext &)=delete
- -
bool operator<(const type_of_iterator &o) const
Definition: roaring.hh:910
- -
bool operator>(const type_of_iterator &o) const
Definition: roaring.hh:922
-
RoaringSetBitForwardIterator(const Roaring &parent, bool exhausted=false)
Definition: roaring.hh:971
-
bool operator<=(const type_of_iterator &o) const
Definition: roaring.hh:916
-
bool operator>=(const type_of_iterator &o) const
Definition: roaring.hh:928
- -
type_of_iterator operator--(int)
Definition: roaring.hh:957
-
api::roaring_uint32_iterator_t i
Definition: roaring.hh:984
- -
void equalorlarger(uint32_t val)
Definition: roaring.hh:937
-
std::forward_iterator_tag iterator_category
Definition: roaring.hh:898
- -
bool operator==(const RoaringSetBitForwardIterator &o) const
Definition: roaring.hh:963
- -
RoaringSetBitForwardIterator type_of_iterator
Definition: roaring.hh:903
-
type_of_iterator operator++(int)
Definition: roaring.hh:946
-
bool operator!=(const RoaringSetBitForwardIterator &o) const
Definition: roaring.hh:967
-
type_of_iterator & operator++()
Definition: roaring.hh:941
-
type_of_iterator & operator--()
Definition: roaring.hh:952
- -
Roaring operator-(const Roaring &o) const
Definition: roaring.hh:769
-
Roaring(roaring_bitmap_t *s) noexcept
Definition: roaring.hh:127
-
static Roaring fastunion(size_t n, const Roaring **inputs)
Definition: roaring.hh:853
-
size_t getFrozenSizeInBytes() const noexcept
Definition: roaring.hh:742
-
size_t shrinkToFit() noexcept
Definition: roaring.hh:472
-
uint64_t xor_cardinality(const Roaring &r) const noexcept
Definition: roaring.hh:544
-
static Roaring readSafe(const char *buf, size_t maxbytes)
Definition: roaring.hh:677
-
const_iterator begin() const
Definition: roaring.hh:988
-
bool addChecked(uint32_t x) noexcept
Definition: roaring.hh:165
-
uint64_t rank(uint32_t x) const noexcept
Definition: roaring.hh:556
-
Roaring & operator=(std::initializer_list< uint32_t > l)
Definition: roaring.hh:326
-
void addRange(const uint64_t min, const uint64_t max) noexcept
Definition: roaring.hh:172
-
size_t write(char *buf, bool portable=true) const noexcept
Definition: roaring.hh:620
-
void addRangeClosed(const uint32_t min, const uint32_t max) noexcept
Definition: roaring.hh:179
-
uint64_t or_cardinality(const Roaring &r) const noexcept
Definition: roaring.hh:529
-
Roaring(Roaring &&r) noexcept
Definition: roaring.hh:110
-
static Roaring bitmapOfList(std::initializer_list< uint32_t > l)
Definition: roaring.hh:149
-
static Roaring read(const char *buf, bool portable=true)
Definition: roaring.hh:644
-
bool runOptimize() noexcept
Definition: roaring.hh:464
-
Roaring operator|(const Roaring &o) const
Definition: roaring.hh:782
-
uint64_t cardinality() const noexcept
Definition: roaring.hh:385
-
bool containsRange(const uint64_t x, const uint64_t y) const noexcept
Definition: roaring.hh:269
-
bool removeRunCompression() noexcept
Definition: roaring.hh:454
-
void add(uint32_t x) noexcept
Definition: roaring.hh:158
-
static Roaring bitmapOf(size_t n,...)
Definition: roaring.hh:134
- -
void addBulk(BulkContext &context, uint32_t x) noexcept
Definition: roaring.hh:198
-
void addMany(size_t n_args, const uint32_t *vals) noexcept
Definition: roaring.hh:186
-
bool intersect(const Roaring &r) const noexcept
Definition: roaring.hh:511
-
std::string toString() const noexcept
Definition: roaring.hh:818
-
static const Roaring frozenView(const char *buf, size_t length)
Definition: roaring.hh:706
-
Roaring(size_t n, const uint32_t *data)
Definition: roaring.hh:83
-
bool containsBulk(BulkContext &context, uint32_t x) const noexcept
Definition: roaring.hh:210
-
const_iterator & end() const
Definition: roaring.hh:992
-
Roaring & operator^=(const Roaring &r) noexcept
Definition: roaring.hh:372
-
bool operator==(const Roaring &r) const noexcept
Definition: roaring.hh:429
-
void flipClosed(uint32_t range_start, uint32_t range_end) noexcept
Definition: roaring.hh:445
-
void writeFrozen(char *buf) const noexcept
Definition: roaring.hh:735
-
bool removeChecked(uint32_t x) noexcept
Definition: roaring.hh:227
-
Roaring & operator=(const Roaring &r)
Definition: roaring.hh:299
-
Roaring operator&(const Roaring &o) const
Definition: roaring.hh:756
-
uint64_t andnot_cardinality(const Roaring &r) const noexcept
Definition: roaring.hh:536
-
bool contains(uint32_t x) const noexcept
Definition: roaring.hh:262
-
static const Roaring portableDeserializeFrozen(const char *buf)
Definition: roaring.hh:721
-
bool getCopyOnWrite() const noexcept
Definition: roaring.hh:844
-
void rangeUint32Array(uint32_t *ans, size_t offset, size_t limit) const noexcept
Definition: roaring.hh:421
-
Roaring & operator&=(const Roaring &r) noexcept
Definition: roaring.hh:340
-
uint64_t and_cardinality(const Roaring &r) const noexcept
Definition: roaring.hh:504
-
size_t getSizeInBytes(bool portable=true) const noexcept
Definition: roaring.hh:694
-
void flip(uint64_t range_start, uint64_t range_end) noexcept
Definition: roaring.hh:437
-
void iterate(api::roaring_iterator iterator, void *ptr) const
Definition: roaring.hh:485
-
Roaring & operator=(Roaring &&r) noexcept
Definition: roaring.hh:312
-
void rank_many(const uint32_t *begin, const uint32_t *end, uint64_t *ans) const noexcept
Definition: roaring.hh:565
-
Roaring(std::initializer_list< uint32_t > l)
Definition: roaring.hh:90
-
roaring_bitmap_t roaring
Definition: roaring.hh:890
-
void toUint32Array(uint32_t *ans) const noexcept
Definition: roaring.hh:415
-
void remove(uint32_t x) noexcept
Definition: roaring.hh:218
-
bool isEmpty() const noexcept
Definition: roaring.hh:392
-
void removeRange(uint64_t min, uint64_t max) noexcept
Definition: roaring.hh:234
- -
Roaring & operator|=(const Roaring &r) noexcept
Definition: roaring.hh:362
-
Roaring operator^(const Roaring &o) const
Definition: roaring.hh:795
-
void setCopyOnWrite(bool val) noexcept
Definition: roaring.hh:806
-
Roaring & operator-=(const Roaring &r) noexcept
Definition: roaring.hh:350
-
void printf() const noexcept
Definition: roaring.hh:813
-
uint32_t minimum() const noexcept
Definition: roaring.hh:255
-
double jaccard_index(const Roaring &r) const noexcept
Definition: roaring.hh:522
-
bool isSubset(const Roaring &r) const noexcept
Definition: roaring.hh:399
-
bool select(uint32_t rnk, uint32_t *element) const noexcept
Definition: roaring.hh:497
-
int64_t getIndex(uint32_t x) const noexcept
Definition: roaring.hh:577
-
void swap(Roaring &r) noexcept
Definition: roaring.hh:380
-
Roaring(const Roaring &r)
Definition: roaring.hh:98
-
uint32_t maximum() const noexcept
Definition: roaring.hh:248
-
bool isStrictSubset(const Roaring &r) const noexcept
Definition: roaring.hh:406
-
RoaringSetBitForwardIterator const_iterator
Definition: roaring.hh:871
-
void removeRangeClosed(uint32_t min, uint32_t max) noexcept
Definition: roaring.hh:241
- + + + +
bool operator>=(const type_of_iterator &o) const
Definition: roaring.hh:966
+
bool operator<=(const type_of_iterator &o) const
Definition: roaring.hh:954
+ +
bool operator==(const RoaringSetBitBiDirectionalIterator &o) const
Definition: roaring.hh:1007
+
api::roaring_uint32_iterator_t i
Definition: roaring.hh:1016
+
CROARING_DEPRECATED void equalorlarger(uint32_t val)
Definition: roaring.hh:992
+
bool operator<(const type_of_iterator &o) const
Definition: roaring.hh:948
+ + + +
RoaringSetBitBiDirectionalIterator type_of_iterator
Definition: roaring.hh:929
+
bool operator>(const type_of_iterator &o) const
Definition: roaring.hh:960
+ +
std::bidirectional_iterator_tag iterator_category
Definition: roaring.hh:924
+ +
RoaringSetBitBiDirectionalIterator(const Roaring &parent, bool exhausted=false)
Definition: roaring.hh:931
+ +
bool operator!=(const RoaringSetBitBiDirectionalIterator &o) const
Definition: roaring.hh:1011
+ + +
Roaring operator-(const Roaring &o) const
Definition: roaring.hh:772
+
Roaring(roaring_bitmap_t *s) noexcept
Definition: roaring.hh:104
+
static Roaring fastunion(size_t n, const Roaring **inputs)
Definition: roaring.hh:856
+
size_t getFrozenSizeInBytes() const noexcept
Definition: roaring.hh:745
+
size_t shrinkToFit() noexcept
Definition: roaring.hh:475
+
uint64_t xor_cardinality(const Roaring &r) const noexcept
Definition: roaring.hh:547
+
static Roaring readSafe(const char *buf, size_t maxbytes)
Definition: roaring.hh:680
+
bool addChecked(uint32_t x) noexcept
Definition: roaring.hh:207
+
uint64_t rank(uint32_t x) const noexcept
Definition: roaring.hh:559
+
Roaring & operator=(std::initializer_list< uint32_t > l)
Definition: roaring.hh:181
+
void addRange(const uint64_t min, const uint64_t max) noexcept
Definition: roaring.hh:214
+
size_t write(char *buf, bool portable=true) const noexcept
Definition: roaring.hh:623
+
void addRangeClosed(const uint32_t min, const uint32_t max) noexcept
Definition: roaring.hh:221
+
uint64_t or_cardinality(const Roaring &r) const noexcept
Definition: roaring.hh:532
+
Roaring(Roaring &&r) noexcept
Definition: roaring.hh:124
+
static Roaring bitmapOfList(std::initializer_list< uint32_t > l)
Definition: roaring.hh:191
+ +
static Roaring read(const char *buf, bool portable=true)
Definition: roaring.hh:647
+
bool runOptimize() noexcept
Definition: roaring.hh:467
+
Roaring operator|(const Roaring &o) const
Definition: roaring.hh:785
+
uint64_t cardinality() const noexcept
Definition: roaring.hh:378
+
bool containsRange(const uint64_t x, const uint64_t y) const noexcept
Definition: roaring.hh:316
+
bool removeRunCompression() noexcept
Definition: roaring.hh:457
+
void add(uint32_t x) noexcept
Definition: roaring.hh:200
+
bool containsRangeClosed(const uint32_t x, const uint32_t y) const noexcept
Definition: roaring.hh:320
+
static Roaring bitmapOf(size_t n,...)
Definition: roaring.hh:138
+ +
void addBulk(BulkContext &context, uint32_t x) noexcept
Definition: roaring.hh:240
+
void addMany(size_t n_args, const uint32_t *vals) noexcept
Definition: roaring.hh:228
+
const_iterator begin() const
Definition: roaring.hh:1020
+
bool isFull() const noexcept
Definition: roaring.hh:394
+
bool intersect(const Roaring &r) const noexcept
Definition: roaring.hh:514
+
std::string toString() const noexcept
Definition: roaring.hh:821
+
static const Roaring frozenView(const char *buf, size_t length)
Definition: roaring.hh:709
+
Roaring(size_t n, const uint32_t *data)
Definition: roaring.hh:87
+
bool containsBulk(BulkContext &context, uint32_t x) const noexcept
Definition: roaring.hh:252
+
RoaringSetBitBiDirectionalIterator const_iterator
Definition: roaring.hh:896
+
Roaring & operator^=(const Roaring &r) noexcept
Definition: roaring.hh:365
+
bool operator==(const Roaring &r) const noexcept
Definition: roaring.hh:432
+
void flipClosed(uint32_t range_start, uint32_t range_end) noexcept
Definition: roaring.hh:448
+
void writeFrozen(char *buf) const noexcept
Definition: roaring.hh:738
+
bool removeChecked(uint32_t x) noexcept
Definition: roaring.hh:269
+
Roaring & operator=(const Roaring &r)
Definition: roaring.hh:154
+
Roaring operator&(const Roaring &o) const
Definition: roaring.hh:759
+
uint64_t andnot_cardinality(const Roaring &r) const noexcept
Definition: roaring.hh:539
+
bool contains(uint32_t x) const noexcept
Definition: roaring.hh:309
+
static const Roaring portableDeserializeFrozen(const char *buf)
Definition: roaring.hh:724
+
bool getCopyOnWrite() const noexcept
Definition: roaring.hh:847
+
void rangeUint32Array(uint32_t *ans, size_t offset, size_t limit) const noexcept
Definition: roaring.hh:424
+
Roaring & operator&=(const Roaring &r) noexcept
Definition: roaring.hh:333
+
uint64_t and_cardinality(const Roaring &r) const noexcept
Definition: roaring.hh:507
+
size_t getSizeInBytes(bool portable=true) const noexcept
Definition: roaring.hh:697
+
void flip(uint64_t range_start, uint64_t range_end) noexcept
Definition: roaring.hh:440
+
void iterate(api::roaring_iterator iterator, void *ptr) const
Definition: roaring.hh:488
+
Roaring & operator=(Roaring &&r) noexcept
Definition: roaring.hh:167
+
void rank_many(const uint32_t *begin, const uint32_t *end, uint64_t *ans) const noexcept
Definition: roaring.hh:568
+
Roaring(std::initializer_list< uint32_t > l)
Definition: roaring.hh:94
+
roaring_bitmap_t roaring
Definition: roaring.hh:916
+
void toUint32Array(uint32_t *ans) const noexcept
Definition: roaring.hh:418
+
void remove(uint32_t x) noexcept
Definition: roaring.hh:260
+
bool isEmpty() const noexcept
Definition: roaring.hh:385
+
void removeRange(uint64_t min, uint64_t max) noexcept
Definition: roaring.hh:276
+ +
Roaring & operator|=(const Roaring &r) noexcept
Definition: roaring.hh:355
+
Roaring operator^(const Roaring &o) const
Definition: roaring.hh:798
+
void setCopyOnWrite(bool val) noexcept
Definition: roaring.hh:809
+
Roaring & operator-=(const Roaring &r) noexcept
Definition: roaring.hh:343
+
void printf() const noexcept
Definition: roaring.hh:816
+
uint32_t minimum() const noexcept
Definition: roaring.hh:302
+
double jaccard_index(const Roaring &r) const noexcept
Definition: roaring.hh:525
+
RoaringSetBitBiDirectionalIterator const_bidirectional_iterator
Definition: roaring.hh:897
+
bool isSubset(const Roaring &r) const noexcept
Definition: roaring.hh:402
+
bool select(uint32_t rnk, uint32_t *element) const noexcept
Definition: roaring.hh:500
+
int64_t getIndex(uint32_t x) const noexcept
Definition: roaring.hh:580
+
void swap(Roaring &r) noexcept
Definition: roaring.hh:373
+
Roaring(const Roaring &r)
Definition: roaring.hh:112
+
uint32_t maximum() const noexcept
Definition: roaring.hh:295
+
bool isStrictSubset(const Roaring &r) const noexcept
Definition: roaring.hh:409
+
const_iterator & end() const
Definition: roaring.hh:1024
+
void removeRangeClosed(uint32_t min, uint32_t max) noexcept
Definition: roaring.hh:283
+
roaring_bitmap_t * roaring_bitmap_and(const roaring_bitmap_t *r1, const roaring_bitmap_t *r2)
bool roaring_bitmap_select(const roaring_bitmap_t *r, uint32_t rank, uint32_t *element)
@@ -820,7 +846,7 @@
void roaring_bitmap_init_cleared(roaring_bitmap_t *r)
Definition: roaring.h:59
void roaring_bitmap_add_bulk(roaring_bitmap_t *r, roaring_bulk_context_t *context, uint32_t val)
void roaring_bitmap_frozen_serialize(const roaring_bitmap_t *r, char *buf)
-
void roaring_bitmap_remove_range(roaring_bitmap_t *r, uint64_t min, uint64_t max)
Definition: roaring.h:408
+
void roaring_bitmap_remove_range(roaring_bitmap_t *r, uint64_t min, uint64_t max)
Definition: roaring.h:410
void roaring_bitmap_add_many(roaring_bitmap_t *r, size_t n_args, const uint32_t *vals)
bool roaring_bitmap_contains_range(const roaring_bitmap_t *r, uint64_t range_start, uint64_t range_end)
roaring_bitmap_t * roaring_bitmap_deserialize(const void *buf)
@@ -845,6 +871,7 @@
uint64_t roaring_bitmap_rank(const roaring_bitmap_t *r, uint32_t x)
uint32_t roaring_bitmap_maximum(const roaring_bitmap_t *r)
void roaring_bitmap_add_range(roaring_bitmap_t *r, uint64_t min, uint64_t max)
Definition: roaring.h:388
+
void roaring_bitmap_flip_inplace_closed(roaring_bitmap_t *r1, uint32_t range_start, uint32_t range_end)
int64_t roaring_bitmap_get_index(const roaring_bitmap_t *r, uint32_t x)
uint64_t roaring_bitmap_get_cardinality(const roaring_bitmap_t *r)
size_t roaring_bitmap_serialize(const roaring_bitmap_t *r, char *buf)
@@ -852,12 +879,13 @@
roaring_bitmap_t * roaring_bitmap_andnot(const roaring_bitmap_t *r1, const roaring_bitmap_t *r2)
struct roaring_bulk_context_s roaring_bulk_context_t
struct roaring_uint32_iterator_s roaring_uint32_iterator_t
+
bool roaring_bitmap_contains_range_closed(const roaring_bitmap_t *r, uint32_t range_start, uint32_t range_end)
bool roaring_bitmap_remove_checked(roaring_bitmap_t *r, uint32_t x)
void roaring_bitmap_printf(const roaring_bitmap_t *r)
bool roaring_uint32_iterator_advance(roaring_uint32_iterator_t *it)
uint32_t roaring_bitmap_minimum(const roaring_bitmap_t *r)
void roaring_bitmap_add(roaring_bitmap_t *r, uint32_t x)
-
#define ROARING_TERMINATE(_s)
Definition: roaring.hh:30
+
#define ROARING_TERMINATE(_s)
Definition: roaring.hh:31
diff --git a/dc/d56/roaring_8h.html b/dc/d56/roaring_8h.html index ff61c109e..1bab9b37b 100644 --- a/dc/d56/roaring_8h.html +++ b/dc/d56/roaring_8h.html @@ -223,12 +223,16 @@   bool roaring_bitmap_contains_range (const roaring_bitmap_t *r, uint64_t range_start, uint64_t range_end)   +bool roaring_bitmap_contains_range_closed (const roaring_bitmap_t *r, uint32_t range_start, uint32_t range_end) +  bool roaring_bitmap_contains_bulk (const roaring_bitmap_t *r, roaring_bulk_context_t *context, uint32_t val)   uint64_t roaring_bitmap_get_cardinality (const roaring_bitmap_t *r)   uint64_t roaring_bitmap_range_cardinality (const roaring_bitmap_t *r, uint64_t range_start, uint64_t range_end)   +uint64_t roaring_bitmap_range_cardinality_closed (const roaring_bitmap_t *r, uint32_t range_start, uint32_t range_end) +  bool roaring_bitmap_is_empty (const roaring_bitmap_t *r)   void roaring_bitmap_clear (roaring_bitmap_t *r) @@ -293,8 +297,12 @@   roaring_bitmap_troaring_bitmap_flip (const roaring_bitmap_t *r1, uint64_t range_start, uint64_t range_end)   +roaring_bitmap_troaring_bitmap_flip_closed (const roaring_bitmap_t *x1, uint32_t range_start, uint32_t range_end) +  void roaring_bitmap_flip_inplace (roaring_bitmap_t *r1, uint64_t range_start, uint64_t range_end)   +void roaring_bitmap_flip_inplace_closed (roaring_bitmap_t *r1, uint32_t range_start, uint32_t range_end) +  bool roaring_bitmap_select (const roaring_bitmap_t *r, uint32_t rank, uint32_t *element)   uint64_t roaring_bitmap_rank (const roaring_bitmap_t *r, uint32_t x) @@ -450,7 +458,7 @@

DEPRECATED, use roaring_uint32_iterator_advance.

-

Definition at line 1045 of file roaring.h.

+

Definition at line 1081 of file roaring.h.

References roaring_uint32_iterator_advance().

@@ -915,7 +923,7 @@

Empties the bitmap. It will have no auxiliary allocations (so if the bitmap was initialized in client memory via roaring_bitmap_init(), then a call to roaring_bitmap_clear() would be enough to "free" it)

-

Referenced by roaring::Roaring::operator=(), and roaring::Roaring::~Roaring().

+

Referenced by roaring::Roaring::clear(), roaring::Roaring::operator=(), and roaring::Roaring::~Roaring().

@@ -1025,6 +1033,43 @@

Referenced by roaring::Roaring::containsRange().

+ + + +

◆ roaring_bitmap_contains_range_closed()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool roaring_bitmap_contains_range_closed (const roaring_bitmap_tr,
uint32_t range_start,
uint32_t range_end 
)
+
+

Check whether a range of values from range_start (included) to range_end (included) is present

+ +

Referenced by roaring::Roaring::containsRangeClosed().

+
@@ -1217,6 +1262,41 @@

Compute the negation of the bitmap in the interval [range_start, range_end). The number of negated values is range_end - range_start. Areas outside the range are passed through unchanged.

+ + +
+

◆ roaring_bitmap_flip_closed()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
roaring_bitmap_t* roaring_bitmap_flip_closed (const roaring_bitmap_tx1,
uint32_t range_start,
uint32_t range_end 
)
+
+

Compute the negation of the bitmap in the interval [range_start, range_end]. The number of negated values is range_end - range_start + 1. Areas outside the range are passed through unchanged.

+
@@ -1252,7 +1332,44 @@

compute (in place) the negation of the roaring bitmap within a specified interval: [range_start, range_end). The number of negated values is range_end - range_start. Areas outside the range are passed through unchanged.

-

Referenced by roaring::Roaring::flip(), and roaring::Roaring::flipClosed().

+

Referenced by roaring::Roaring::flip().

+ + + + +

◆ roaring_bitmap_flip_inplace_closed()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void roaring_bitmap_flip_inplace_closed (roaring_bitmap_tr1,
uint32_t range_start,
uint32_t range_end 
)
+
+

compute (in place) the negation of the roaring bitmap within a specified interval: [range_start, range_end]. The number of negated values is range_end - range_start + 1. Areas outside the range are passed through unchanged.

+ +

Referenced by roaring::Roaring::flipClosed().

@@ -1418,7 +1535,7 @@

Get the cardinality of the bitmap (number of elements).

-

Referenced by roaring::Roaring::cardinality().

+

Referenced by roaring::Roaring::cardinality(), and roaring::Roaring::isFull().

@@ -2432,6 +2549,41 @@

Returns the number of elements in the range [range_start, range_end).

+ + +
+

◆ roaring_bitmap_range_cardinality_closed()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
uint64_t roaring_bitmap_range_cardinality_closed (const roaring_bitmap_tr,
uint32_t range_start,
uint32_t range_end 
)
+
+

Returns the number of elements in the range [range_start, range_end].

+
@@ -2693,7 +2845,7 @@

Remove all values in range [min, max)

-

Definition at line 408 of file roaring.h.

+

Definition at line 410 of file roaring.h.

References roaring_bitmap_remove_range_closed().

@@ -3196,7 +3348,7 @@

DEPRECATED, use roaring_uint32_iterator_copy.

-

Definition at line 1091 of file roaring.h.

+

Definition at line 1127 of file roaring.h.

References roaring_uint32_iterator_copy().

@@ -3227,7 +3379,7 @@

DEPRECATED, use roaring_iterator_create.

-

Definition at line 1029 of file roaring.h.

+

Definition at line 1065 of file roaring.h.

References roaring_iterator_create().

@@ -3258,7 +3410,7 @@

DEPRECATED, use roaring_uint32_iterator_free.

-

Definition at line 1101 of file roaring.h.

+

Definition at line 1137 of file roaring.h.

References roaring_uint32_iterator_free().

@@ -3299,7 +3451,7 @@

DEPRECATED, use roaring_iterator_init.

-

Definition at line 998 of file roaring.h.

+

Definition at line 1034 of file roaring.h.

References roaring_iterator_init().

@@ -3340,7 +3492,7 @@

DEPRECATED, use roaring_iterator_init_last.

-

Definition at line 1012 of file roaring.h.

+

Definition at line 1048 of file roaring.h.

References roaring_iterator_init_last().

@@ -3477,7 +3629,7 @@

Initialize an iterator object that can be used to iterate through the values. If there is a value, then this iterator points to the first value and it->has_value is true. The value is in it->current_value.

-

Referenced by roaring::Roaring64MapSetBitBiDirectionalIterator::move(), roaring::Roaring64MapSetBitBiDirectionalIterator::operator++(), roaring::Roaring64MapSetBitBiDirectionalIterator::Roaring64MapSetBitBiDirectionalIterator(), roaring_init_iterator(), and roaring::RoaringSetBitForwardIterator::RoaringSetBitForwardIterator().

+

Referenced by roaring::Roaring64MapSetBitBiDirectionalIterator::move_equalorlarger(), roaring::Roaring64MapSetBitBiDirectionalIterator::operator++(), roaring::Roaring64MapSetBitBiDirectionalIterator::Roaring64MapSetBitBiDirectionalIterator(), roaring_init_iterator(), and roaring::RoaringSetBitBiDirectionalIterator::RoaringSetBitBiDirectionalIterator().

@@ -3547,7 +3699,7 @@

DEPRECATED, use roaring_uint32_iterator_move_equalorlarger.

-

Definition at line 1077 of file roaring.h.

+

Definition at line 1113 of file roaring.h.

References roaring_uint32_iterator_move_equalorlarger().

@@ -3578,7 +3730,7 @@

DEPRECATED, use roaring_uint32_iterator_previous.

-

Definition at line 1062 of file roaring.h.

+

Definition at line 1098 of file roaring.h.

References roaring_uint32_iterator_previous().

@@ -3625,7 +3777,7 @@

DEPRECATED, use roaring_uint32_iterator_read.

-

Definition at line 1121 of file roaring.h.

+

Definition at line 1157 of file roaring.h.

References roaring_uint32_iterator_read().

@@ -3649,7 +3801,7 @@

Referenced by roaring::RoaringSetBitForwardIterator::operator++(), roaring::Roaring64MapSetBitBiDirectionalIterator::operator++(), and roaring_advance_uint32_iterator().

+

Referenced by roaring::RoaringSetBitBiDirectionalIterator::operator++(), roaring::Roaring64MapSetBitBiDirectionalIterator::operator++(), and roaring_advance_uint32_iterator().

@@ -3722,7 +3874,7 @@

Move the iterator to the first value >= val. If there is a such a value, then it->has_value is true. The new value is in it->current_value. For convenience, returns it->has_value.

-

Referenced by roaring::RoaringSetBitForwardIterator::equalorlarger(), roaring::Roaring64MapSetBitBiDirectionalIterator::move(), and roaring_move_uint32_iterator_equalorlarger().

+

Referenced by roaring::RoaringSetBitBiDirectionalIterator::equalorlarger(), roaring::Roaring64MapSetBitBiDirectionalIterator::move_equalorlarger(), roaring::RoaringSetBitBiDirectionalIterator::move_equalorlarger(), and roaring_move_uint32_iterator_equalorlarger().

@@ -3744,7 +3896,7 @@

Referenced by roaring::RoaringSetBitForwardIterator::operator--(), roaring::Roaring64MapSetBitBiDirectionalIterator::operator--(), and roaring_previous_uint32_iterator().

+

Referenced by roaring::RoaringSetBitBiDirectionalIterator::operator--(), roaring::Roaring64MapSetBitBiDirectionalIterator::operator--(), and roaring_previous_uint32_iterator().

diff --git a/dc/d56/roaring_8h.js b/dc/d56/roaring_8h.js index 8499becfc..be34a2396 100644 --- a/dc/d56/roaring_8h.js +++ b/dc/d56/roaring_8h.js @@ -25,6 +25,7 @@ var roaring_8h = [ "roaring_bitmap_contains", "dc/d56/roaring_8h.html#a7c1d6efba899e68a68d436cb9db62964", null ], [ "roaring_bitmap_contains_bulk", "dc/d56/roaring_8h.html#a135778147691a0c8ae7249bb3eb0f099", null ], [ "roaring_bitmap_contains_range", "dc/d56/roaring_8h.html#a67e51796607f3609c5d018c0e98d284a", null ], + [ "roaring_bitmap_contains_range_closed", "dc/d56/roaring_8h.html#ada9177df6ebf0982e29e176ecf67afc7", null ], [ "roaring_bitmap_copy", "dc/d56/roaring_8h.html#a8ab9957bc9370c641322ce182a91bbd2", null ], [ "roaring_bitmap_create", "dc/d56/roaring_8h.html#a46ca47f47e474b348fbc412ba74d2d77", null ], [ "roaring_bitmap_create_with_capacity", "dc/d56/roaring_8h.html#a1dcf297bfc69a8cc1ec3ad2434a10ad9", null ], @@ -32,7 +33,9 @@ var roaring_8h = [ "roaring_bitmap_deserialize_safe", "dc/d56/roaring_8h.html#ae2f959896fc3929a5d29df92c738939d", null ], [ "roaring_bitmap_equals", "dc/d56/roaring_8h.html#a14d2c72b7b3d0fe2b8dde0764ebff7fd", null ], [ "roaring_bitmap_flip", "dc/d56/roaring_8h.html#a0e18f11c6671c239b706b8c59fdb9379", null ], + [ "roaring_bitmap_flip_closed", "dc/d56/roaring_8h.html#a8374793fc66ab67cb032d5c7f2ec55b6", null ], [ "roaring_bitmap_flip_inplace", "dc/d56/roaring_8h.html#a17d8bbc313ddf5be18802f60dd4ed77f", null ], + [ "roaring_bitmap_flip_inplace_closed", "dc/d56/roaring_8h.html#ab72727c6fe567bf452ce3ec1ff07d7be", null ], [ "roaring_bitmap_free", "dc/d56/roaring_8h.html#a77dba28e5abf41cbd2502b0fffc5eeeb", null ], [ "roaring_bitmap_from_range", "dc/d56/roaring_8h.html#afa3baae9fc4ed1b04368222b5a1839aa", null ], [ "roaring_bitmap_frozen_serialize", "dc/d56/roaring_8h.html#a64493674546039de39dd74e66a2a1dd8", null ], @@ -73,6 +76,7 @@ var roaring_8h = [ "roaring_bitmap_printf", "dc/d56/roaring_8h.html#aeb2bce70178e0d7ba0096eb96beed660", null ], [ "roaring_bitmap_printf_describe", "dc/d56/roaring_8h.html#a2b40d5211bb5163e109cc0a7de0336bf", null ], [ "roaring_bitmap_range_cardinality", "dc/d56/roaring_8h.html#a4744b619dba146ffa85bfd383de44336", null ], + [ "roaring_bitmap_range_cardinality_closed", "dc/d56/roaring_8h.html#ac0ae77b21fc4c7799c7b89fc144457bc", null ], [ "roaring_bitmap_range_uint32_array", "dc/d56/roaring_8h.html#a48b73721e801bee831cb7b2872cf0a29", null ], [ "roaring_bitmap_rank", "dc/d56/roaring_8h.html#aa8159988f65fa955b6e90069006af859", null ], [ "roaring_bitmap_rank_many", "dc/d56/roaring_8h.html#aa1ec1a6dca94afc4bebd39d86e799395", null ], diff --git a/dc/d56/roaring_8h_source.html b/dc/d56/roaring_8h_source.html index d70c68135..d80fc9c7f 100644 --- a/dc/d56/roaring_8h_source.html +++ b/dc/d56/roaring_8h_source.html @@ -273,271 +273,289 @@
384 
388 inline void roaring_bitmap_add_range(roaring_bitmap_t *r, uint64_t min,
389  uint64_t max) {
-
390  if (max <= min) return;
-
391  roaring_bitmap_add_range_closed(r, (uint32_t)min, (uint32_t)(max - 1));
-
392 }
-
393 
- -
398 
- -
403  uint32_t max);
-
404 
-
408 inline void roaring_bitmap_remove_range(roaring_bitmap_t *r, uint64_t min,
-
409  uint64_t max) {
-
410  if (max <= min) return;
-
411  roaring_bitmap_remove_range_closed(r, (uint32_t)min, (uint32_t)(max - 1));
-
412 }
-
413 
- -
418  const uint32_t *vals);
-
419 
- -
425 
-
429 bool roaring_bitmap_contains(const roaring_bitmap_t *r, uint32_t val);
-
430 
- -
436  uint64_t range_start, uint64_t range_end);
-
437 
- -
454  roaring_bulk_context_t *context,
-
455  uint32_t val);
-
456 
- -
461 
- -
466  uint64_t range_start,
-
467  uint64_t range_end);
+
390  if (max <= min || min > (uint64_t)UINT32_MAX + 1) {
+
391  return;
+
392  }
+
393  roaring_bitmap_add_range_closed(r, (uint32_t)min, (uint32_t)(max - 1));
+
394 }
+
395 
+ +
400 
+ +
405  uint32_t max);
+
406 
+
410 inline void roaring_bitmap_remove_range(roaring_bitmap_t *r, uint64_t min,
+
411  uint64_t max) {
+
412  if (max <= min || min > (uint64_t)UINT32_MAX + 1) {
+
413  return;
+
414  }
+
415  roaring_bitmap_remove_range_closed(r, (uint32_t)min, (uint32_t)(max - 1));
+
416 }
+
417 
+ +
422  const uint32_t *vals);
+
423 
+ +
429 
+
433 bool roaring_bitmap_contains(const roaring_bitmap_t *r, uint32_t val);
+
434 
+ +
440  uint64_t range_start, uint64_t range_end);
+
441 
+ +
447  uint32_t range_start,
+
448  uint32_t range_end);
+
449 
+ +
466  roaring_bulk_context_t *context,
+
467  uint32_t val);
468 
- +
473 
- + +
478  uint64_t range_start,
+
479  uint64_t range_end);
480 
-
488 void roaring_bitmap_to_uint32_array(const roaring_bitmap_t *r, uint32_t *ans);
-
489 
-
506 bool roaring_bitmap_to_bitset(const roaring_bitmap_t *r, bitset_t *bitset);
+ +
485  uint32_t range_start,
+
486  uint32_t range_end);
+ +
491 
+ +
498 
+
506 void roaring_bitmap_to_uint32_array(const roaring_bitmap_t *r, uint32_t *ans);
507 
- -
519  size_t limit, uint32_t *ans);
-
520 
- -
526 
- -
535 
- -
541 
-
560 size_t roaring_bitmap_serialize(const roaring_bitmap_t *r, char *buf);
-
561 
- -
573 
- -
589  size_t maxbytes);
-
590 
- -
596 
- -
613 
- -
645  size_t maxbytes);
-
646 
- -
668 
- -
677  size_t maxbytes);
-
678 
- +
524 bool roaring_bitmap_to_bitset(const roaring_bitmap_t *r, bitset_t *bitset);
+
525 
+ +
537  size_t limit, uint32_t *ans);
+
538 
+ +
544 
+ +
553 
+ +
559 
+
578 size_t roaring_bitmap_serialize(const roaring_bitmap_t *r, char *buf);
+
579 
+ +
591 
+ +
607  size_t maxbytes);
+
608 
+ +
614 
+ +
631 
+ +
663  size_t maxbytes);
+
664 
+
686 
- -
706 
-
707 /*
-
708  * "Frozen" serialization format imitates memory layout of roaring_bitmap_t.
-
709  * Deserialized bitmap is a constant view of the underlying buffer.
-
710  * This significantly reduces amount of allocations and copying required during
-
711  * deserialization.
-
712  * It can be used with memory mapped files.
-
713  * Example can be found in benchmarks/frozen_benchmark.c
-
714  *
-
715  * [#####] const roaring_bitmap_t *
-
716  * | | |
-
717  * +----+ | +-+
-
718  * | | |
-
719  * [#####################################] underlying buffer
-
720  *
-
721  * Note that because frozen serialization format imitates C memory layout
-
722  * of roaring_bitmap_t, it is not fixed. It is different on big/little endian
-
723  * platforms and can be changed in future.
-
724  */
-
725 
- -
730 
- -
744 
- -
761  size_t length);
+ +
695  size_t maxbytes);
+
696 
+ +
704 
+ +
724 
+
725 /*
+
726  * "Frozen" serialization format imitates memory layout of roaring_bitmap_t.
+
727  * Deserialized bitmap is a constant view of the underlying buffer.
+
728  * This significantly reduces amount of allocations and copying required during
+
729  * deserialization.
+
730  * It can be used with memory mapped files.
+
731  * Example can be found in benchmarks/frozen_benchmark.c
+
732  *
+
733  * [#####] const roaring_bitmap_t *
+
734  * | | |
+
735  * +----+ | +-+
+
736  * | | |
+
737  * [#####################################] underlying buffer
+
738  *
+
739  * Note that because frozen serialization format imitates C memory layout
+
740  * of roaring_bitmap_t, it is not fixed. It is different on big/little endian
+
741  * platforms and can be changed in future.
+
742  */
+
743 
+ +
748 
+
762 
-
776 bool roaring_iterate(const roaring_bitmap_t *r, roaring_iterator iterator,
-
777  void *ptr);
-
778 
-
779 bool roaring_iterate64(const roaring_bitmap_t *r, roaring_iterator64 iterator,
-
780  uint64_t high_bits, void *ptr);
-
781 
- -
786  const roaring_bitmap_t *r2);
-
787 
- -
792  const roaring_bitmap_t *r2);
-
793 
- -
799  const roaring_bitmap_t *r2);
-
800 
- -
817  const roaring_bitmap_t *r2,
-
818  const bool bitsetconversion);
-
819 
- -
829  const roaring_bitmap_t *r2,
-
830  const bool bitsetconversion);
-
831 
- -
839 
- -
852  const roaring_bitmap_t *r2);
-
853 
- -
860  const roaring_bitmap_t *r2);
-
861 
- -
868  uint64_t range_start, uint64_t range_end);
-
869 
-
876 void roaring_bitmap_flip_inplace(roaring_bitmap_t *r1, uint64_t range_start,
-
877  uint64_t range_end);
-
878 
-
885 bool roaring_bitmap_select(const roaring_bitmap_t *r, uint32_t rank,
-
886  uint32_t *element);
+ +
779  size_t length);
+
780 
+
794 bool roaring_iterate(const roaring_bitmap_t *r, roaring_iterator iterator,
+
795  void *ptr);
+
796 
+
797 bool roaring_iterate64(const roaring_bitmap_t *r, roaring_iterator64 iterator,
+
798  uint64_t high_bits, void *ptr);
+
799 
+ +
804  const roaring_bitmap_t *r2);
+
805 
+ +
810  const roaring_bitmap_t *r2);
+
811 
+ +
817  const roaring_bitmap_t *r2);
+
818 
+ +
835  const roaring_bitmap_t *r2,
+
836  const bool bitsetconversion);
+
837 
+ +
847  const roaring_bitmap_t *r2,
+
848  const bool bitsetconversion);
+
849 
+ +
857 
+ +
870  const roaring_bitmap_t *r2);
+
871 
+ +
878  const roaring_bitmap_t *r2);
+
879 
+ +
886  uint64_t range_start, uint64_t range_end);
887 
-
898 uint64_t roaring_bitmap_rank(const roaring_bitmap_t *r, uint32_t x);
-
899 
-
909 void roaring_bitmap_rank_many(const roaring_bitmap_t *r, const uint32_t *begin,
-
910  const uint32_t *end, uint64_t *ans);
-
911 
-
919 int64_t roaring_bitmap_get_index(const roaring_bitmap_t *r, uint32_t x);
-
920 
- -
925 
- -
930 
- -
938  roaring_statistics_t *stat);
-
939 
- -
955  const char **reason);
+ +
894  uint32_t range_start,
+
895  uint32_t range_end);
+
902 void roaring_bitmap_flip_inplace(roaring_bitmap_t *r1, uint64_t range_start,
+
903  uint64_t range_end);
+
904 
+ +
912  uint32_t range_start,
+
913  uint32_t range_end);
+
914 
+
921 bool roaring_bitmap_select(const roaring_bitmap_t *r, uint32_t rank,
+
922  uint32_t *element);
+
923 
+
934 uint64_t roaring_bitmap_rank(const roaring_bitmap_t *r, uint32_t x);
+
935 
+
945 void roaring_bitmap_rank_many(const roaring_bitmap_t *r, const uint32_t *begin,
+
946  const uint32_t *end, uint64_t *ans);
+
947 
+
955 int64_t roaring_bitmap_get_index(const roaring_bitmap_t *r, uint32_t x);
956 
-
957 
- -
978  const roaring_bitmap_t *parent; // Owner
-
979  const ROARING_CONTAINER_T *container; // Current container
-
980  uint8_t typecode; // Typecode of current container
-
981  int32_t container_index; // Current container index
-
982  uint32_t highbits; // High 16 bits of the current value
-
983  roaring_container_iterator_t container_it;
-
984 
-
985  uint32_t current_value;
-
986  bool has_value;
- -
988 
- - -
996 
-
998 CROARING_DEPRECATED static inline void roaring_init_iterator(
-
999  const roaring_bitmap_t *r, roaring_uint32_iterator_t *newit) {
-
1000  roaring_iterator_init(r, newit);
-
1001 }
-
1002 
- -
1009  roaring_uint32_iterator_t *newit);
-
1010 
-
1012 CROARING_DEPRECATED static inline void roaring_init_iterator_last(
-
1013  const roaring_bitmap_t *r, roaring_uint32_iterator_t *newit) {
-
1014  roaring_iterator_init_last(r, newit);
-
1015 }
-
1016 
- -
1026 
-
1028 CROARING_DEPRECATED static inline roaring_uint32_iterator_t *
- -
1030  return roaring_iterator_create(r);
-
1031 }
+ +
961 
+ +
966 
+ +
974  roaring_statistics_t *stat);
+
975 
+ +
991  const char **reason);
+
992 
+
993 
+ +
1014  const roaring_bitmap_t *parent; // Owner
+
1015  const ROARING_CONTAINER_T *container; // Current container
+
1016  uint8_t typecode; // Typecode of current container
+
1017  int32_t container_index; // Current container index
+
1018  uint32_t highbits; // High 16 bits of the current value
+
1019  roaring_container_iterator_t container_it;
+
1020 
+
1021  uint32_t current_value;
+ + +
1024 
+ +
1031  roaring_uint32_iterator_t *newit);
1032 
- -
1043 
-
1045 CROARING_DEPRECATED static inline bool roaring_advance_uint32_iterator(
- - -
1048 }
-
1049 
- -
1060 
-
1062 CROARING_DEPRECATED static inline bool roaring_previous_uint32_iterator(
- - -
1065 }
-
1066 
- -
1073  uint32_t val);
-
1074 
-
1076 CROARING_DEPRECATED static inline bool
- -
1078  uint32_t val) {
- -
1080 }
-
1081 
- -
1087  const roaring_uint32_iterator_t *it);
-
1088 
-
1090 CROARING_DEPRECATED static inline roaring_uint32_iterator_t *
- -
1092  return roaring_uint32_iterator_copy(it);
-
1093 }
-
1094 
- -
1099 
-
1101 CROARING_DEPRECATED static inline void roaring_free_uint32_iterator(
- - -
1104 }
-
1105 
-
1106 /*
-
1107  * Reads next ${count} values from iterator into user-supplied ${buf}.
-
1108  * Returns the number of read elements.
-
1109  * This number can be smaller than ${count}, which means that iterator is
-
1110  * drained.
-
1111  *
-
1112  * This function satisfies semantics of iteration and can be used together with
-
1113  * other iterator functions.
-
1114  * - first value is copied from ${it}->current_value
-
1115  * - after function returns, iterator is positioned at the next element
-
1116  */
- -
1118  uint32_t *buf, uint32_t count);
-
1119 
-
1121 CROARING_DEPRECATED static inline uint32_t roaring_read_uint32_iterator(
-
1122  roaring_uint32_iterator_t *it, uint32_t *buf, uint32_t count) {
-
1123  return roaring_uint32_iterator_read(it, buf, count);
-
1124 }
-
1125 
-
1126 #ifdef __cplusplus
-
1127 }
-
1128 }
-
1129 } // extern "C" { namespace roaring { namespace api {
-
1130 #endif
-
1131 
-
1132 #endif /* ROARING_H */
-
1133 
-
1134 #ifdef __cplusplus
-
1146 #if !defined(ROARING_API_NOT_IN_GLOBAL_NAMESPACE)
-
1147 using namespace ::roaring::api;
-
1148 #endif
-
1149 #endif
- +
1034 CROARING_DEPRECATED static inline void roaring_init_iterator(
+
1035  const roaring_bitmap_t *r, roaring_uint32_iterator_t *newit) {
+
1036  roaring_iterator_init(r, newit);
+
1037 }
+
1038 
+ +
1045  roaring_uint32_iterator_t *newit);
+
1046 
+
1048 CROARING_DEPRECATED static inline void roaring_init_iterator_last(
+
1049  const roaring_bitmap_t *r, roaring_uint32_iterator_t *newit) {
+
1050  roaring_iterator_init_last(r, newit);
+
1051 }
+
1052 
+ +
1062 
+
1064 CROARING_DEPRECATED static inline roaring_uint32_iterator_t *
+ +
1066  return roaring_iterator_create(r);
+
1067 }
+
1068 
+ +
1079 
+
1081 CROARING_DEPRECATED static inline bool roaring_advance_uint32_iterator(
+ + +
1084 }
+
1085 
+ +
1096 
+
1098 CROARING_DEPRECATED static inline bool roaring_previous_uint32_iterator(
+ + +
1101 }
+
1102 
+ +
1109  uint32_t val);
+
1110 
+
1112 CROARING_DEPRECATED static inline bool
+ +
1114  uint32_t val) {
+ +
1116 }
+
1117 
+ +
1123  const roaring_uint32_iterator_t *it);
+
1124 
+
1126 CROARING_DEPRECATED static inline roaring_uint32_iterator_t *
+ +
1128  return roaring_uint32_iterator_copy(it);
+
1129 }
+
1130 
+ +
1135 
+
1137 CROARING_DEPRECATED static inline void roaring_free_uint32_iterator(
+ + +
1140 }
+
1141 
+
1142 /*
+
1143  * Reads next ${count} values from iterator into user-supplied ${buf}.
+
1144  * Returns the number of read elements.
+
1145  * This number can be smaller than ${count}, which means that iterator is
+
1146  * drained.
+
1147  *
+
1148  * This function satisfies semantics of iteration and can be used together with
+
1149  * other iterator functions.
+
1150  * - first value is copied from ${it}->current_value
+
1151  * - after function returns, iterator is positioned at the next element
+
1152  */
+ +
1154  uint32_t *buf, uint32_t count);
+
1155 
+
1157 CROARING_DEPRECATED static inline uint32_t roaring_read_uint32_iterator(
+
1158  roaring_uint32_iterator_t *it, uint32_t *buf, uint32_t count) {
+
1159  return roaring_uint32_iterator_read(it, buf, count);
+
1160 }
+
1161 
+
1162 #ifdef __cplusplus
+
1163 }
+
1164 }
+
1165 } // extern "C" { namespace roaring { namespace api {
+
1166 #endif
+
1167 
+
1168 #endif /* ROARING_H */
+
1169 
+
1170 #ifdef __cplusplus
+
1182 #if !defined(ROARING_API_NOT_IN_GLOBAL_NAMESPACE)
+
1183 using namespace ::roaring::api;
+
1184 #endif
+
1185 #endif
+
roaring_bitmap_t * roaring_bitmap_and(const roaring_bitmap_t *r1, const roaring_bitmap_t *r2)
bool roaring_bitmap_select(const roaring_bitmap_t *r, uint32_t rank, uint32_t *element)
roaring_bitmap_t * roaring_bitmap_portable_deserialize_safe(const char *buf, size_t maxbytes)
@@ -560,11 +578,11 @@
bool roaring_iterate64(const roaring_bitmap_t *r, roaring_iterator64 iterator, uint64_t high_bits, void *ptr)
void roaring_bitmap_printf_describe(const roaring_bitmap_t *r)
bool roaring_bitmap_internal_validate(const roaring_bitmap_t *r, const char **reason)
-
static CROARING_DEPRECATED void roaring_init_iterator(const roaring_bitmap_t *r, roaring_uint32_iterator_t *newit)
Definition: roaring.h:998
+
static CROARING_DEPRECATED void roaring_init_iterator(const roaring_bitmap_t *r, roaring_uint32_iterator_t *newit)
Definition: roaring.h:1034
bool roaring_bitmap_run_optimize(roaring_bitmap_t *r)
void roaring_bitmap_and_inplace(roaring_bitmap_t *r1, const roaring_bitmap_t *r2)
uint64_t roaring_bitmap_or_cardinality(const roaring_bitmap_t *r1, const roaring_bitmap_t *r2)
-
static CROARING_DEPRECATED void roaring_init_iterator_last(const roaring_bitmap_t *r, roaring_uint32_iterator_t *newit)
Definition: roaring.h:1012
+
static CROARING_DEPRECATED void roaring_init_iterator_last(const roaring_bitmap_t *r, roaring_uint32_iterator_t *newit)
Definition: roaring.h:1048
roaring_bitmap_t * roaring_bitmap_lazy_xor(const roaring_bitmap_t *r1, const roaring_bitmap_t *r2)
void roaring_iterator_init(const roaring_bitmap_t *r, roaring_uint32_iterator_t *newit)
size_t roaring_bitmap_frozen_size_in_bytes(const roaring_bitmap_t *r)
@@ -578,7 +596,7 @@
bool roaring_uint32_iterator_move_equalorlarger(roaring_uint32_iterator_t *it, uint32_t val)
roaring_bitmap_t * roaring_bitmap_or(const roaring_bitmap_t *r1, const roaring_bitmap_t *r2)
double roaring_bitmap_jaccard_index(const roaring_bitmap_t *r1, const roaring_bitmap_t *r2)
-
static CROARING_DEPRECATED roaring_uint32_iterator_t * roaring_create_iterator(const roaring_bitmap_t *r)
Definition: roaring.h:1029
+
static CROARING_DEPRECATED roaring_uint32_iterator_t * roaring_create_iterator(const roaring_bitmap_t *r)
Definition: roaring.h:1065
size_t roaring_bitmap_size_in_bytes(const roaring_bitmap_t *r)
bool roaring_uint32_iterator_previous(roaring_uint32_iterator_t *it)
roaring_uint32_iterator_t * roaring_iterator_create(const roaring_bitmap_t *r)
@@ -587,7 +605,7 @@
void roaring_bitmap_init_cleared(roaring_bitmap_t *r)
Definition: roaring.h:59
void roaring_bitmap_add_bulk(roaring_bitmap_t *r, roaring_bulk_context_t *context, uint32_t val)
void roaring_bitmap_frozen_serialize(const roaring_bitmap_t *r, char *buf)
-
void roaring_bitmap_remove_range(roaring_bitmap_t *r, uint64_t min, uint64_t max)
Definition: roaring.h:408
+
void roaring_bitmap_remove_range(roaring_bitmap_t *r, uint64_t min, uint64_t max)
Definition: roaring.h:410
roaring_bitmap_t * roaring_bitmap_xor_many(size_t number, const roaring_bitmap_t **rs)
void roaring_bitmap_lazy_xor_inplace(roaring_bitmap_t *r1, const roaring_bitmap_t *r2)
void roaring_bitmap_add_many(roaring_bitmap_t *r, size_t n_args, const uint32_t *vals)
@@ -595,13 +613,14 @@
void roaring_bitmap_lazy_or_inplace(roaring_bitmap_t *r1, const roaring_bitmap_t *r2, const bool bitsetconversion)
roaring_bitmap_t * roaring_bitmap_deserialize(const void *buf)
bool roaring_bitmap_is_empty(const roaring_bitmap_t *r)
-
static CROARING_DEPRECATED bool roaring_previous_uint32_iterator(roaring_uint32_iterator_t *it)
Definition: roaring.h:1062
+
static CROARING_DEPRECATED bool roaring_previous_uint32_iterator(roaring_uint32_iterator_t *it)
Definition: roaring.h:1098
roaring_bitmap_t * roaring_bitmap_portable_deserialize_frozen(const char *buf)
void roaring_bitmap_free(const roaring_bitmap_t *r)
void roaring_bitmap_statistics(const roaring_bitmap_t *r, roaring_statistics_t *stat)
bool roaring_bitmap_contains(const roaring_bitmap_t *r, uint32_t val)
void roaring_bitmap_remove(roaring_bitmap_t *r, uint32_t x)
roaring_bitmap_t * roaring_bitmap_of_ptr(size_t n_args, const uint32_t *vals)
+
roaring_bitmap_t * roaring_bitmap_flip_closed(const roaring_bitmap_t *x1, uint32_t range_start, uint32_t range_end)
void roaring_bitmap_set_copy_on_write(roaring_bitmap_t *r, bool cow)
Definition: roaring.h:87
CROARING_DEPRECATED roaring_bitmap_t * roaring_bitmap_of(size_t n,...)
void roaring_bitmap_remove_range_closed(roaring_bitmap_t *r, uint32_t min, uint32_t max)
@@ -618,34 +637,37 @@
roaring_bitmap_t * roaring_bitmap_lazy_or(const roaring_bitmap_t *r1, const roaring_bitmap_t *r2, const bool bitsetconversion)
size_t roaring_bitmap_portable_size_in_bytes(const roaring_bitmap_t *r)
bool roaring_bitmap_is_subset(const roaring_bitmap_t *r1, const roaring_bitmap_t *r2)
-
static CROARING_DEPRECATED uint32_t roaring_read_uint32_iterator(roaring_uint32_iterator_t *it, uint32_t *buf, uint32_t count)
Definition: roaring.h:1121
+
static CROARING_DEPRECATED uint32_t roaring_read_uint32_iterator(roaring_uint32_iterator_t *it, uint32_t *buf, uint32_t count)
Definition: roaring.h:1157
void roaring_bitmap_rank_many(const roaring_bitmap_t *r, const uint32_t *begin, const uint32_t *end, uint64_t *ans)
roaring_bitmap_t * roaring_bitmap_xor(const roaring_bitmap_t *r1, const roaring_bitmap_t *r2)
void roaring_bitmap_or_inplace(roaring_bitmap_t *r1, const roaring_bitmap_t *r2)
uint32_t roaring_uint32_iterator_read(roaring_uint32_iterator_t *it, uint32_t *buf, uint32_t count)
uint64_t roaring_bitmap_rank(const roaring_bitmap_t *r, uint32_t x)
void roaring_uint32_iterator_free(roaring_uint32_iterator_t *it)
-
static CROARING_DEPRECATED bool roaring_move_uint32_iterator_equalorlarger(roaring_uint32_iterator_t *it, uint32_t val)
Definition: roaring.h:1077
+
static CROARING_DEPRECATED bool roaring_move_uint32_iterator_equalorlarger(roaring_uint32_iterator_t *it, uint32_t val)
Definition: roaring.h:1113
uint32_t roaring_bitmap_maximum(const roaring_bitmap_t *r)
roaring_bitmap_t * roaring_bitmap_or_many_heap(uint32_t number, const roaring_bitmap_t **rs)
bool roaring_bitmap_init_with_capacity(roaring_bitmap_t *r, uint32_t cap)
void roaring_bitmap_add_range(roaring_bitmap_t *r, uint64_t min, uint64_t max)
Definition: roaring.h:388
-
static CROARING_DEPRECATED roaring_uint32_iterator_t * roaring_copy_uint32_iterator(const roaring_uint32_iterator_t *it)
Definition: roaring.h:1091
+
static CROARING_DEPRECATED roaring_uint32_iterator_t * roaring_copy_uint32_iterator(const roaring_uint32_iterator_t *it)
Definition: roaring.h:1127
+
void roaring_bitmap_flip_inplace_closed(roaring_bitmap_t *r1, uint32_t range_start, uint32_t range_end)
int64_t roaring_bitmap_get_index(const roaring_bitmap_t *r, uint32_t x)
uint64_t roaring_bitmap_get_cardinality(const roaring_bitmap_t *r)
+
uint64_t roaring_bitmap_range_cardinality_closed(const roaring_bitmap_t *r, uint32_t range_start, uint32_t range_end)
size_t roaring_bitmap_serialize(const roaring_bitmap_t *r, char *buf)
uint64_t roaring_bitmap_and_cardinality(const roaring_bitmap_t *r1, const roaring_bitmap_t *r2)
roaring_bitmap_t * roaring_bitmap_andnot(const roaring_bitmap_t *r1, const roaring_bitmap_t *r2)
roaring_uint32_iterator_t * roaring_uint32_iterator_copy(const roaring_uint32_iterator_t *it)
struct roaring_bulk_context_s roaring_bulk_context_t
struct roaring_uint32_iterator_s roaring_uint32_iterator_t
+
bool roaring_bitmap_contains_range_closed(const roaring_bitmap_t *r, uint32_t range_start, uint32_t range_end)
bool roaring_bitmap_remove_checked(roaring_bitmap_t *r, uint32_t x)
-
static CROARING_DEPRECATED bool roaring_advance_uint32_iterator(roaring_uint32_iterator_t *it)
Definition: roaring.h:1045
+
static CROARING_DEPRECATED bool roaring_advance_uint32_iterator(roaring_uint32_iterator_t *it)
Definition: roaring.h:1081
roaring_bitmap_t * roaring_bitmap_deserialize_safe(const void *buf, size_t maxbytes)
void roaring_bitmap_repair_after_lazy(roaring_bitmap_t *r1)
void roaring_bitmap_printf(const roaring_bitmap_t *r)
bool roaring_uint32_iterator_advance(roaring_uint32_iterator_t *it)
-
static CROARING_DEPRECATED void roaring_free_uint32_iterator(roaring_uint32_iterator_t *it)
Definition: roaring.h:1101
+
static CROARING_DEPRECATED void roaring_free_uint32_iterator(roaring_uint32_iterator_t *it)
Definition: roaring.h:1137
uint32_t roaring_bitmap_minimum(const roaring_bitmap_t *r)
void roaring_bitmap_add(roaring_bitmap_t *r, uint32_t x)
roaring_bitmap_t * roaring_bitmap_from_range(uint64_t min, uint64_t max, uint32_t step)
@@ -656,15 +678,15 @@
ROARING_CONTAINER_T * container
Definition: roaring.h:334
- -
const roaring_bitmap_t * parent
Definition: roaring.h:978
- -
const ROARING_CONTAINER_T * container
Definition: roaring.h:979
- - - - -
roaring_container_iterator_t container_it
Definition: roaring.h:983
+ +
const roaring_bitmap_t * parent
Definition: roaring.h:1014
+ +
const ROARING_CONTAINER_T * container
Definition: roaring.h:1015
+ + + + +
roaring_container_iterator_t container_it
Definition: roaring.h:1019
diff --git a/dc/db7/namespaceroaring.html b/dc/db7/namespaceroaring.html index f385df405..e47cf0786 100644 --- a/dc/db7/namespaceroaring.html +++ b/dc/db7/namespaceroaring.html @@ -100,7 +100,7 @@   class  Roaring   -class  RoaringSetBitForwardIterator +class  RoaringSetBitBiDirectionalIterator   class  Roaring64Map   @@ -109,6 +109,8 @@ + +

Typedefs

using RoaringSetBitForwardIterator = RoaringSetBitBiDirectionalIterator
 
typedef Roaring64MapSetBitBiDirectionalIterator Roaring64MapSetBitForwardIterator
 
@@ -130,6 +132,23 @@

Definition at line 39 of file roaring64map.hh.

+ + + +

◆ RoaringSetBitForwardIterator

+ +
+
+

DEPRECATED, use RoaringSetBitBiDirectionalIterator.

+ +

Definition at line 46 of file roaring.hh.

+
diff --git a/dc/db7/namespaceroaring.js b/dc/db7/namespaceroaring.js index 989df4a00..45f4f4c53 100644 --- a/dc/db7/namespaceroaring.js +++ b/dc/db7/namespaceroaring.js @@ -2,8 +2,9 @@ var namespaceroaring = [ [ "BulkContext", "d6/d7d/classroaring_1_1BulkContext.html", "d6/d7d/classroaring_1_1BulkContext" ], [ "Roaring", "d1/d51/classroaring_1_1Roaring.html", "d1/d51/classroaring_1_1Roaring" ], - [ "RoaringSetBitForwardIterator", "da/d37/classroaring_1_1RoaringSetBitForwardIterator.html", "da/d37/classroaring_1_1RoaringSetBitForwardIterator" ], + [ "RoaringSetBitBiDirectionalIterator", "d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html", "d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator" ], [ "Roaring64Map", "d4/dcf/classroaring_1_1Roaring64Map.html", "d4/dcf/classroaring_1_1Roaring64Map" ], [ "Roaring64MapSetBitBiDirectionalIterator", "d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html", "d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator" ], - [ "Roaring64MapSetBitForwardIterator", "dc/db7/namespaceroaring.html#af70fe556c9f0854ff52cbd0519907298", null ] + [ "Roaring64MapSetBitForwardIterator", "dc/db7/namespaceroaring.html#af70fe556c9f0854ff52cbd0519907298", null ], + [ "RoaringSetBitForwardIterator", "dc/db7/namespaceroaring.html#a142bf6f3a98ccaf1147d55b4b83a15b0", null ] ]; \ No newline at end of file diff --git a/functions_b.html b/functions_b.html index 210c813eb..9d9ffa294 100644 --- a/functions_b.html +++ b/functions_b.html @@ -91,7 +91,7 @@

- b -

  • begin() : roaring::Roaring64Map -, roaring::Roaring +, roaring::Roaring
  • bitmapOf() : roaring::Roaring64Map diff --git a/functions_c.html b/functions_c.html index 5726825cd..4359fa5a3 100644 --- a/functions_c.html +++ b/functions_c.html @@ -95,13 +95,15 @@

    - c -

    • clear() : roaring::Roaring64Map +, roaring::Roaring
    • const_bidirectional_iterator : roaring::Roaring64Map +, roaring::Roaring
    • const_iterator : roaring::Roaring64Map -, roaring::Roaring +, roaring::Roaring
    • container : roaring_bulk_context_s @@ -123,6 +125,9 @@

      - c -

      • containsRange() : roaring::Roaring
      • +
      • containsRangeClosed() +: roaring::Roaring +
      • current_value : roaring_uint32_iterator_s
      • diff --git a/functions_d.html b/functions_d.html index 52c8c2761..67f8603db 100644 --- a/functions_d.html +++ b/functions_d.html @@ -91,7 +91,7 @@

        - d -

        diff --git a/functions_e.html b/functions_e.html index 68bd73051..814ac172f 100644 --- a/functions_e.html +++ b/functions_e.html @@ -91,10 +91,10 @@

        - e -

        diff --git a/functions_func.html b/functions_func.html index 43939db26..864f5d96e 100644 --- a/functions_func.html +++ b/functions_func.html @@ -124,7 +124,7 @@

        - a -

          - b -

          • begin() : roaring::Roaring64Map -, roaring::Roaring +, roaring::Roaring
          • bitmapOf() : roaring::Roaring64Map @@ -147,6 +147,7 @@

            - c -

            • clear() : roaring::Roaring64Map +, roaring::Roaring
            • contains() : roaring::Roaring64Map @@ -158,16 +159,19 @@

              - c -

              - e -

              @@ -222,6 +226,7 @@

              - i -

              • isFull() : roaring::Roaring64Map +, roaring::Roaring
              • isStrictSubset() : roaring::Roaring64Map @@ -255,7 +260,11 @@

                - m -

                @@ -263,7 +272,7 @@

                - m -

                  - o -

                  • operator!=() : roaring::Roaring64MapSetBitBiDirectionalIterator -, roaring::RoaringSetBitForwardIterator +, roaring::RoaringSetBitBiDirectionalIterator
                  • operator&() : roaring::Roaring64Map @@ -275,11 +284,11 @@

                    - o -

                    • operator*() : roaring::Roaring64MapSetBitBiDirectionalIterator -, roaring::RoaringSetBitForwardIterator +, roaring::RoaringSetBitBiDirectionalIterator
                    • operator++() : roaring::Roaring64MapSetBitBiDirectionalIterator -, roaring::RoaringSetBitForwardIterator +, roaring::RoaringSetBitBiDirectionalIterator
                    • operator-() : roaring::Roaring64Map @@ -287,7 +296,7 @@

                      - o -

                      • operator--() : roaring::Roaring64MapSetBitBiDirectionalIterator -, roaring::RoaringSetBitForwardIterator +, roaring::RoaringSetBitBiDirectionalIterator
                      • operator-=() : roaring::Roaring64Map @@ -295,11 +304,11 @@

                        - o -

                        • operator<() : roaring::Roaring64MapSetBitBiDirectionalIterator -, roaring::RoaringSetBitForwardIterator +, roaring::RoaringSetBitBiDirectionalIterator
                        • operator<=() : roaring::Roaring64MapSetBitBiDirectionalIterator -, roaring::RoaringSetBitForwardIterator +, roaring::RoaringSetBitBiDirectionalIterator
                        • operator=() : roaring::BulkContext @@ -310,15 +319,15 @@

                          - o -

                            : roaring::Roaring64Map , roaring::Roaring64MapSetBitBiDirectionalIterator , roaring::Roaring -, roaring::RoaringSetBitForwardIterator +, roaring::RoaringSetBitBiDirectionalIterator
                          • operator>() : roaring::Roaring64MapSetBitBiDirectionalIterator -, roaring::RoaringSetBitForwardIterator +, roaring::RoaringSetBitBiDirectionalIterator
                          • operator>=() : roaring::Roaring64MapSetBitBiDirectionalIterator -, roaring::RoaringSetBitForwardIterator +, roaring::RoaringSetBitBiDirectionalIterator
                          • operator^() : roaring::Roaring64Map @@ -402,8 +411,8 @@

                            - r -

                            • Roaring64MapSetBitBiDirectionalIterator() : roaring::Roaring64MapSetBitBiDirectionalIterator
                            • -
                            • RoaringSetBitForwardIterator() -: roaring::RoaringSetBitForwardIterator +
                            • RoaringSetBitBiDirectionalIterator() +: roaring::RoaringSetBitBiDirectionalIterator
                            • runOptimize() : roaring::Roaring64Map diff --git a/functions_i.html b/functions_i.html index 3c8f82703..22276616a 100644 --- a/functions_i.html +++ b/functions_i.html @@ -90,7 +90,7 @@

                              - i -

                              • i -: roaring::RoaringSetBitForwardIterator +: roaring::RoaringSetBitBiDirectionalIterator
                              • idx : roaring_bulk_context_s @@ -104,6 +104,7 @@

                                - i -

                                • isFull() : roaring::Roaring64Map +, roaring::Roaring
                                • isStrictSubset() : roaring::Roaring64Map @@ -119,7 +120,7 @@

                                  - i -

                                  diff --git a/functions_m.html b/functions_m.html index e58693a62..a1bf9f437 100644 --- a/functions_m.html +++ b/functions_m.html @@ -98,7 +98,11 @@

                                  - m -

                                  diff --git a/functions_o.html b/functions_o.html index 28a2e431d..abdbb18a9 100644 --- a/functions_o.html +++ b/functions_o.html @@ -91,7 +91,7 @@

                                  - o -

                                  • operator!=() : roaring::Roaring64MapSetBitBiDirectionalIterator -, roaring::RoaringSetBitForwardIterator +, roaring::RoaringSetBitBiDirectionalIterator
                                  • operator&() : roaring::Roaring64Map @@ -103,11 +103,11 @@

                                    - o -

                                    • operator*() : roaring::Roaring64MapSetBitBiDirectionalIterator -, roaring::RoaringSetBitForwardIterator +, roaring::RoaringSetBitBiDirectionalIterator
                                    • operator++() : roaring::Roaring64MapSetBitBiDirectionalIterator -, roaring::RoaringSetBitForwardIterator +, roaring::RoaringSetBitBiDirectionalIterator
                                    • operator-() : roaring::Roaring64Map @@ -115,7 +115,7 @@

                                      - o -

                                      • operator--() : roaring::Roaring64MapSetBitBiDirectionalIterator -, roaring::RoaringSetBitForwardIterator +, roaring::RoaringSetBitBiDirectionalIterator
                                      • operator-=() : roaring::Roaring64Map @@ -123,11 +123,11 @@

                                        - o -

                                        • operator<() : roaring::Roaring64MapSetBitBiDirectionalIterator -, roaring::RoaringSetBitForwardIterator +, roaring::RoaringSetBitBiDirectionalIterator
                                        • operator<=() : roaring::Roaring64MapSetBitBiDirectionalIterator -, roaring::RoaringSetBitForwardIterator +, roaring::RoaringSetBitBiDirectionalIterator
                                        • operator=() : roaring::BulkContext @@ -138,15 +138,15 @@

                                          - o -

                                            : roaring::Roaring64Map , roaring::Roaring64MapSetBitBiDirectionalIterator , roaring::Roaring -, roaring::RoaringSetBitForwardIterator +, roaring::RoaringSetBitBiDirectionalIterator
                                          • operator>() : roaring::Roaring64MapSetBitBiDirectionalIterator -, roaring::RoaringSetBitForwardIterator +, roaring::RoaringSetBitBiDirectionalIterator
                                          • operator>=() : roaring::Roaring64MapSetBitBiDirectionalIterator -, roaring::RoaringSetBitForwardIterator +, roaring::RoaringSetBitBiDirectionalIterator
                                          • operator^() : roaring::Roaring64Map diff --git a/functions_p.html b/functions_p.html index c1c849069..0d522962c 100644 --- a/functions_p.html +++ b/functions_p.html @@ -94,7 +94,7 @@

                                            - p -

                                            • pointer : roaring::Roaring64MapSetBitBiDirectionalIterator -, roaring::RoaringSetBitForwardIterator +, roaring::RoaringSetBitBiDirectionalIterator
                                            • portableDeserializeFrozen() : roaring::Roaring64Map diff --git a/functions_r.html b/functions_r.html index 6be61ab1e..9d84810e1 100644 --- a/functions_r.html +++ b/functions_r.html @@ -111,7 +111,7 @@

                                              - r -

                                                : roaring::Roaring64MapSetBitBiDirectionalIterator
                                              • reference_type -: roaring::RoaringSetBitForwardIterator +: roaring::RoaringSetBitBiDirectionalIterator
                                              • remove() : roaring::Roaring64Map @@ -135,16 +135,15 @@

                                                - r -

                                                • Roaring : roaring::BulkContext -, roaring::Roaring
                                                • roaring : roaring::Roaring
                                                • Roaring() -: roaring::Roaring +: roaring::Roaring
                                                • Roaring64Map() -: roaring::Roaring64Map +: roaring::Roaring64Map
                                                • Roaring64MapSetBitBiDirectionalIterator : roaring::Roaring64Map @@ -153,8 +152,9 @@

                                                  - r -

                                                  diff --git a/functions_t.html b/functions_t.html index 4821b4376..992fab03a 100644 --- a/functions_t.html +++ b/functions_t.html @@ -101,7 +101,7 @@

                                                  - t -

                                                  • type_of_iterator : roaring::Roaring64MapSetBitBiDirectionalIterator -, roaring::RoaringSetBitForwardIterator +, roaring::RoaringSetBitBiDirectionalIterator
                                                  • typecode : roaring_bulk_context_s diff --git a/functions_type.html b/functions_type.html index 799280eaf..c9b59d88b 100644 --- a/functions_type.html +++ b/functions_type.html @@ -89,39 +89,40 @@   diff --git a/functions_v.html b/functions_v.html index f9cf63e61..316d0a08f 100644 --- a/functions_v.html +++ b/functions_v.html @@ -91,7 +91,7 @@

                                                    - v -

                                                    diff --git a/functions_vars.html b/functions_vars.html index 74cd230c7..503191595 100644 --- a/functions_vars.html +++ b/functions_vars.html @@ -113,7 +113,7 @@ : roaring_uint32_iterator_s
                                                  • i -: roaring::RoaringSetBitForwardIterator +: roaring::RoaringSetBitBiDirectionalIterator
                                                  • idx : roaring_bulk_context_s diff --git a/globals.html b/globals.html index 6d201fd6e..1d9d50dbe 100644 --- a/globals.html +++ b/globals.html @@ -383,6 +383,9 @@

                                                    - r -

                                                    • roaring_bitmap_contains_range() : roaring.h
                                                    • +
                                                    • roaring_bitmap_contains_range_closed() +: roaring.h +
                                                    • roaring_bitmap_copy() : roaring.h
                                                    • @@ -404,9 +407,15 @@

                                                      - r -

                                                      • roaring_bitmap_flip() : roaring.h
                                                      • +
                                                      • roaring_bitmap_flip_closed() +: roaring.h +
                                                      • roaring_bitmap_flip_inplace() : roaring.h
                                                      • +
                                                      • roaring_bitmap_flip_inplace_closed() +: roaring.h +
                                                      • roaring_bitmap_free() : roaring.h
                                                      • @@ -530,6 +539,9 @@

                                                        - r -

                                                        • roaring_bitmap_range_cardinality() : roaring.h
                                                        • +
                                                        • roaring_bitmap_range_cardinality_closed() +: roaring.h +
                                                        • roaring_bitmap_range_uint32_array() : roaring.h
                                                        • diff --git a/globals_func.html b/globals_func.html index e2e3905b2..d923bf166 100644 --- a/globals_func.html +++ b/globals_func.html @@ -365,6 +365,9 @@

                                                          - r -

                                                          • roaring_bitmap_contains_range() : roaring.h
                                                          • +
                                                          • roaring_bitmap_contains_range_closed() +: roaring.h +
                                                          • roaring_bitmap_copy() : roaring.h
                                                          • @@ -386,9 +389,15 @@

                                                            - r -

                                                            diff --git a/namespaces.html b/namespaces.html index ce1c4249a..07d2ffc68 100644 --- a/namespaces.html +++ b/namespaces.html @@ -95,7 +95,7 @@  Nroaring  CBulkContext  CRoaring - CRoaringSetBitForwardIterator + CRoaringSetBitBiDirectionalIterator  CRoaring64Map  CRoaring64MapSetBitBiDirectionalIterator diff --git a/navtreedata.js b/navtreedata.js index 26c40d974..a6a68ce58 100644 --- a/navtreedata.js +++ b/navtreedata.js @@ -95,8 +95,8 @@ var NAVTREE = var NAVTREEINDEX = [ "annotated.html", -"d8/d01/roaring64_8h.html#abcda2d4d2078db34e32ebdb59203fc04", -"index.html#autotoc_md7" +"d8/d01/roaring64_8h.html#a7349fd348c08b34794fa9b4645361147", +"index.html#autotoc_md27" ]; var SYNCONMSG = 'click to disable panel synchronisation'; diff --git a/navtreeindex0.js b/navtreeindex0.js index f5b5d03d0..6d03f3098 100644 --- a/navtreeindex0.js +++ b/navtreeindex0.js @@ -3,101 +3,107 @@ var NAVTREEINDEX0 = "annotated.html":[25,0], "classes.html":[25,1], "d1/d51/classroaring_1_1Roaring.html":[25,0,0,1], -"d1/d51/classroaring_1_1Roaring.html#a012c91164e662be8bcf2a5f46bdbfe87":[25,0,0,1,42], -"d1/d51/classroaring_1_1Roaring.html#a04566279ad603a40927844a69112109c":[25,0,0,1,6], -"d1/d51/classroaring_1_1Roaring.html#a08aafea61f2ea2176d59a73cbb348d96":[25,0,0,1,24], -"d1/d51/classroaring_1_1Roaring.html#a0b3ab3f5da48d69f43a85b21c8f6196b":[25,0,0,1,29], -"d1/d51/classroaring_1_1Roaring.html#a0c6e9b2d99fb23eeb5515e7f5a05f20c":[25,0,0,1,68], -"d1/d51/classroaring_1_1Roaring.html#a100c76d9bb4064eeab95ffd5e44d6629":[25,0,0,1,74], -"d1/d51/classroaring_1_1Roaring.html#a129a1d354fd32d20fc9e2732e288ebb5":[25,0,0,1,59], -"d1/d51/classroaring_1_1Roaring.html#a14750521f90f0bc8c48d4f8ea1d51845":[25,0,0,1,16], -"d1/d51/classroaring_1_1Roaring.html#a19573fa6977c5f8aadc7ad8d1ebdc754":[25,0,0,1,10], -"d1/d51/classroaring_1_1Roaring.html#a1e6c5beddebe4a2f4b1af1ca83463e7b":[25,0,0,1,56], -"d1/d51/classroaring_1_1Roaring.html#a2c4a94957dadad245240a41e6e484e00":[25,0,0,1,46], -"d1/d51/classroaring_1_1Roaring.html#a2ce66f9f1dfec8ba92bc2a282ea9d21d":[25,0,0,1,12], -"d1/d51/classroaring_1_1Roaring.html#a305434227cedd4587679d67e0435bc5f":[25,0,0,1,72], -"d1/d51/classroaring_1_1Roaring.html#a31bc793317a074586e90ac3a4be051d7":[25,0,0,1,13], -"d1/d51/classroaring_1_1Roaring.html#a36e0af9c1767b6d4f9a7a1ff624ab690":[25,0,0,1,52], -"d1/d51/classroaring_1_1Roaring.html#a408d92a3a02e04dd4b91dee0721f733b":[25,0,0,1,5], -"d1/d51/classroaring_1_1Roaring.html#a43bc331cee0889b2ae0d1cd3f85ac10f":[25,0,0,1,18], -"d1/d51/classroaring_1_1Roaring.html#a49f4dc67b6f3522a4f33051b1fc5d427":[25,0,0,1,58], -"d1/d51/classroaring_1_1Roaring.html#a4e03658d632048ae3814ffc6ac538c93":[25,0,0,1,65], -"d1/d51/classroaring_1_1Roaring.html#a4f781a37ba74f8c09c51135ce01be6b1":[25,0,0,1,50], -"d1/d51/classroaring_1_1Roaring.html#a5421644f170815768cad891ac1fd053b":[25,0,0,1,19], -"d1/d51/classroaring_1_1Roaring.html#a57363257f4583165b9ba2bfc20424eef":[25,0,0,1,22], -"d1/d51/classroaring_1_1Roaring.html#a5ab2a0a8fb23d5600a2b73009a362f5d":[25,0,0,1,64], -"d1/d51/classroaring_1_1Roaring.html#a5b630e50aee5a80764c90e9f3650b718":[25,0,0,1,8], -"d1/d51/classroaring_1_1Roaring.html#a5e297902e9c95a996b12f1d6f1abbf31":[25,0,0,1,17], -"d1/d51/classroaring_1_1Roaring.html#a5fda78f3726745b744000e3a8b0289c5":[25,0,0,1,1], -"d1/d51/classroaring_1_1Roaring.html#a60a0051ef2b7f2a28d35232cb5f67450":[25,0,0,1,9], -"d1/d51/classroaring_1_1Roaring.html#a643571193cd8c9f37a06efcbe37d0eb1":[25,0,0,1,11], -"d1/d51/classroaring_1_1Roaring.html#a725ff11673c9696277c0a31689a3dd12":[25,0,0,1,32], -"d1/d51/classroaring_1_1Roaring.html#a76025dce1281887311157c681e43b00b":[25,0,0,1,70], -"d1/d51/classroaring_1_1Roaring.html#a778becc5ac4102e417dc6e3cf8e85340":[25,0,0,1,27], -"d1/d51/classroaring_1_1Roaring.html#a799fbdbf362d43833dce223b43248dea":[25,0,0,1,2], -"d1/d51/classroaring_1_1Roaring.html#a7a2c3ad496b362cca32cecbee40a2444":[25,0,0,1,21], -"d1/d51/classroaring_1_1Roaring.html#a7b4e642a9e383a508ba9b1af10186542":[25,0,0,1,23], -"d1/d51/classroaring_1_1Roaring.html#a80d2852e15b753c2e84b0152d551421b":[25,0,0,1,49], -"d1/d51/classroaring_1_1Roaring.html#a85ee9050b2842bb8233bb9316cd68a33":[25,0,0,1,47], -"d1/d51/classroaring_1_1Roaring.html#a8d4ab1c04a7dc9020001b9006d8e5476":[25,0,0,1,26], -"d1/d51/classroaring_1_1Roaring.html#a9a8e3442abe87e7049ad23ab4f4a45ad":[25,0,0,1,73], -"d1/d51/classroaring_1_1Roaring.html#a9c3d950a53537568aba6cf4f89a06062":[25,0,0,1,61], -"d1/d51/classroaring_1_1Roaring.html#a9c5310aaf3de75b9d80c8a0780157350":[25,0,0,1,44], -"d1/d51/classroaring_1_1Roaring.html#a9e21593f6d227dc6b31dbffc6f4f6f1d":[25,0,0,1,40], -"d1/d51/classroaring_1_1Roaring.html#a9ed24a219840a0fb414e3f3373a25d95":[25,0,0,1,15], -"d1/d51/classroaring_1_1Roaring.html#aa2e9462ac7abb7a4cc2e783c54a9e87d":[25,0,0,1,20], -"d1/d51/classroaring_1_1Roaring.html#aa395a60f8fbe0987bd2f714171762c6b":[25,0,0,1,53], -"d1/d51/classroaring_1_1Roaring.html#aa3a45100e354d3d4d348c0cb08b9353b":[25,0,0,1,28], -"d1/d51/classroaring_1_1Roaring.html#aa607be31da466bb849abb143c4bc0b30":[25,0,0,1,55], -"d1/d51/classroaring_1_1Roaring.html#aa717e84285fa0ca7ef9d53dc5a3aa7ab":[25,0,0,1,41], -"d1/d51/classroaring_1_1Roaring.html#aa7cb0b00d399ed5bc4adc2243e4b19c8":[25,0,0,1,14], -"d1/d51/classroaring_1_1Roaring.html#aa879e2858a0b55c702131fe9554c2637":[25,0,0,1,31], -"d1/d51/classroaring_1_1Roaring.html#aaa50b7f966f380bfc399660642909e66":[25,0,0,1,25], -"d1/d51/classroaring_1_1Roaring.html#aab10adf454586da9a4589b6f1ab3dfed":[25,0,0,1,36], -"d1/d51/classroaring_1_1Roaring.html#aaba83db56faa58d6b52ff45dc4aba0ff":[25,0,0,1,45], -"d1/d51/classroaring_1_1Roaring.html#ab5aa7152777b037e536d8eb2507b3956":[25,0,0,1,57], -"d1/d51/classroaring_1_1Roaring.html#ab9365434380a5897f2b55a55e8bf7965":[25,0,0,1,3], -"d1/d51/classroaring_1_1Roaring.html#ab947d795184f735a184b7a27ad76ec64":[25,0,0,1,75], -"d1/d51/classroaring_1_1Roaring.html#abd642754ab8cc140eb5cf0b2c98a585e":[25,0,0,1,71], -"d1/d51/classroaring_1_1Roaring.html#ac204b038588bb7002a93909a66c72f5b":[25,0,0,1,60], -"d1/d51/classroaring_1_1Roaring.html#ac3f8cb65dabb943bab59aa8e2441faad":[25,0,0,1,33], -"d1/d51/classroaring_1_1Roaring.html#ac61ef4ebaf2849e6bac693b1507f66b3":[25,0,0,1,62], -"d1/d51/classroaring_1_1Roaring.html#ac6494f64fdae0b83086a2852231a3ecd":[25,0,0,1,7], -"d1/d51/classroaring_1_1Roaring.html#acfca335aa4211580be30b9ab2caacff8":[25,0,0,1,51], -"d1/d51/classroaring_1_1Roaring.html#ad119231c3ae35decc73e1cc9168f6157":[25,0,0,1,48], -"d1/d51/classroaring_1_1Roaring.html#ad59939f1fbfc88a1e7a9bd6224d22ed8":[25,0,0,1,67], -"d1/d51/classroaring_1_1Roaring.html#ad7924bd28da375001ab06a232a6ca5e0":[25,0,0,1,43], -"d1/d51/classroaring_1_1Roaring.html#ad956e9ff3afc9ad367340457a20fb54c":[25,0,0,1,54], -"d1/d51/classroaring_1_1Roaring.html#adc787c794380d50e2ee1e31e81017240":[25,0,0,1,39], -"d1/d51/classroaring_1_1Roaring.html#add2c2d7d75b08900498ee7744a61a210":[25,0,0,1,37], -"d1/d51/classroaring_1_1Roaring.html#ae54cf23d5f1b327fb13fab83800d88f3":[25,0,0,1,35], -"d1/d51/classroaring_1_1Roaring.html#aee17b6da528f16cdcd0b056e4c1f3fae":[25,0,0,1,66], -"d1/d51/classroaring_1_1Roaring.html#aee90d40c2b4ac2069c3d4440d7dd5be5":[25,0,0,1,30], -"d1/d51/classroaring_1_1Roaring.html#af3bd6d0498df78e6c67a21a49ada1ff4":[25,0,0,1,69], -"d1/d51/classroaring_1_1Roaring.html#af57e7a9a3e55dfe7af210f7f9f73c7e1":[25,0,0,1,4], -"d1/d51/classroaring_1_1Roaring.html#af7029f92076b5b7ea9ddc4bc3551dcd9":[25,0,0,1,38], -"d1/d51/classroaring_1_1Roaring.html#af9acd7b0c689e1ef23bca3b3039fd211":[25,0,0,1,34], -"d1/d51/classroaring_1_1Roaring.html#af9e3142f45a5d032320e3e1171ad44f5":[25,0,0,1,0], -"d1/d51/classroaring_1_1Roaring.html#affc9d12a9aff3fd080903d8897705358":[25,0,0,1,63], +"d1/d51/classroaring_1_1Roaring.html#a012c91164e662be8bcf2a5f46bdbfe87":[25,0,0,1,46], +"d1/d51/classroaring_1_1Roaring.html#a04566279ad603a40927844a69112109c":[25,0,0,1,5], +"d1/d51/classroaring_1_1Roaring.html#a08aafea61f2ea2176d59a73cbb348d96":[25,0,0,1,27], +"d1/d51/classroaring_1_1Roaring.html#a0b3ab3f5da48d69f43a85b21c8f6196b":[25,0,0,1,32], +"d1/d51/classroaring_1_1Roaring.html#a0c6e9b2d99fb23eeb5515e7f5a05f20c":[25,0,0,1,72], +"d1/d51/classroaring_1_1Roaring.html#a100c76d9bb4064eeab95ffd5e44d6629":[25,0,0,1,78], +"d1/d51/classroaring_1_1Roaring.html#a129a1d354fd32d20fc9e2732e288ebb5":[25,0,0,1,63], +"d1/d51/classroaring_1_1Roaring.html#a19573fa6977c5f8aadc7ad8d1ebdc754":[25,0,0,1,11], +"d1/d51/classroaring_1_1Roaring.html#a1e6c5beddebe4a2f4b1af1ca83463e7b":[25,0,0,1,60], +"d1/d51/classroaring_1_1Roaring.html#a2c4a94957dadad245240a41e6e484e00":[25,0,0,1,50], +"d1/d51/classroaring_1_1Roaring.html#a2ce66f9f1dfec8ba92bc2a282ea9d21d":[25,0,0,1,13], +"d1/d51/classroaring_1_1Roaring.html#a305434227cedd4587679d67e0435bc5f":[25,0,0,1,76], +"d1/d51/classroaring_1_1Roaring.html#a31bc793317a074586e90ac3a4be051d7":[25,0,0,1,14], +"d1/d51/classroaring_1_1Roaring.html#a36e0af9c1767b6d4f9a7a1ff624ab690":[25,0,0,1,56], +"d1/d51/classroaring_1_1Roaring.html#a408d92a3a02e04dd4b91dee0721f733b":[25,0,0,1,7], +"d1/d51/classroaring_1_1Roaring.html#a43bc331cee0889b2ae0d1cd3f85ac10f":[25,0,0,1,19], +"d1/d51/classroaring_1_1Roaring.html#a4450fd8f2d80639246ec62dfb65f548b":[25,0,0,1,21], +"d1/d51/classroaring_1_1Roaring.html#a49f4dc67b6f3522a4f33051b1fc5d427":[25,0,0,1,62], +"d1/d51/classroaring_1_1Roaring.html#a4e03658d632048ae3814ffc6ac538c93":[25,0,0,1,69], +"d1/d51/classroaring_1_1Roaring.html#a4f781a37ba74f8c09c51135ce01be6b1":[25,0,0,1,54], +"d1/d51/classroaring_1_1Roaring.html#a5421644f170815768cad891ac1fd053b":[25,0,0,1,20], +"d1/d51/classroaring_1_1Roaring.html#a57363257f4583165b9ba2bfc20424eef":[25,0,0,1,24], +"d1/d51/classroaring_1_1Roaring.html#a5ab2a0a8fb23d5600a2b73009a362f5d":[25,0,0,1,68], +"d1/d51/classroaring_1_1Roaring.html#a5b630e50aee5a80764c90e9f3650b718":[25,0,0,1,9], +"d1/d51/classroaring_1_1Roaring.html#a5dc728e8fc1c4bac103d48981958821e":[25,0,0,1,25], +"d1/d51/classroaring_1_1Roaring.html#a5e297902e9c95a996b12f1d6f1abbf31":[25,0,0,1,18], +"d1/d51/classroaring_1_1Roaring.html#a5fda78f3726745b744000e3a8b0289c5":[25,0,0,1,2], +"d1/d51/classroaring_1_1Roaring.html#a60a0051ef2b7f2a28d35232cb5f67450":[25,0,0,1,10], +"d1/d51/classroaring_1_1Roaring.html#a643571193cd8c9f37a06efcbe37d0eb1":[25,0,0,1,12], +"d1/d51/classroaring_1_1Roaring.html#a6b5876ed15fb1f9e00c062b1e93bc74d":[25,0,0,1,79], +"d1/d51/classroaring_1_1Roaring.html#a6b5fe6688c18bcd0b91abc55f47e73bc":[25,0,0,1,17], +"d1/d51/classroaring_1_1Roaring.html#a6f1e85eb927f520f8c0251050ee890d9":[25,0,0,1,37], +"d1/d51/classroaring_1_1Roaring.html#a725ff11673c9696277c0a31689a3dd12":[25,0,0,1,35], +"d1/d51/classroaring_1_1Roaring.html#a76025dce1281887311157c681e43b00b":[25,0,0,1,74], +"d1/d51/classroaring_1_1Roaring.html#a778becc5ac4102e417dc6e3cf8e85340":[25,0,0,1,30], +"d1/d51/classroaring_1_1Roaring.html#a799fbdbf362d43833dce223b43248dea":[25,0,0,1,3], +"d1/d51/classroaring_1_1Roaring.html#a7a2c3ad496b362cca32cecbee40a2444":[25,0,0,1,23], +"d1/d51/classroaring_1_1Roaring.html#a7d195ca2e429e36e5730806ab6f139b4":[25,0,0,1,1], +"d1/d51/classroaring_1_1Roaring.html#a80d2852e15b753c2e84b0152d551421b":[25,0,0,1,53], +"d1/d51/classroaring_1_1Roaring.html#a85ee9050b2842bb8233bb9316cd68a33":[25,0,0,1,51], +"d1/d51/classroaring_1_1Roaring.html#a8d4ab1c04a7dc9020001b9006d8e5476":[25,0,0,1,29], +"d1/d51/classroaring_1_1Roaring.html#a9a8e3442abe87e7049ad23ab4f4a45ad":[25,0,0,1,77], +"d1/d51/classroaring_1_1Roaring.html#a9c3d950a53537568aba6cf4f89a06062":[25,0,0,1,65], +"d1/d51/classroaring_1_1Roaring.html#a9c5310aaf3de75b9d80c8a0780157350":[25,0,0,1,48], +"d1/d51/classroaring_1_1Roaring.html#a9e21593f6d227dc6b31dbffc6f4f6f1d":[25,0,0,1,44], +"d1/d51/classroaring_1_1Roaring.html#a9ed24a219840a0fb414e3f3373a25d95":[25,0,0,1,16], +"d1/d51/classroaring_1_1Roaring.html#aa2e9462ac7abb7a4cc2e783c54a9e87d":[25,0,0,1,22], +"d1/d51/classroaring_1_1Roaring.html#aa395a60f8fbe0987bd2f714171762c6b":[25,0,0,1,57], +"d1/d51/classroaring_1_1Roaring.html#aa3a45100e354d3d4d348c0cb08b9353b":[25,0,0,1,31], +"d1/d51/classroaring_1_1Roaring.html#aa607be31da466bb849abb143c4bc0b30":[25,0,0,1,59], +"d1/d51/classroaring_1_1Roaring.html#aa717e84285fa0ca7ef9d53dc5a3aa7ab":[25,0,0,1,45], +"d1/d51/classroaring_1_1Roaring.html#aa7cb0b00d399ed5bc4adc2243e4b19c8":[25,0,0,1,15], +"d1/d51/classroaring_1_1Roaring.html#aa879e2858a0b55c702131fe9554c2637":[25,0,0,1,34], +"d1/d51/classroaring_1_1Roaring.html#aaa50b7f966f380bfc399660642909e66":[25,0,0,1,28], +"d1/d51/classroaring_1_1Roaring.html#aab10adf454586da9a4589b6f1ab3dfed":[25,0,0,1,40], +"d1/d51/classroaring_1_1Roaring.html#aaba83db56faa58d6b52ff45dc4aba0ff":[25,0,0,1,49], +"d1/d51/classroaring_1_1Roaring.html#ab5aa7152777b037e536d8eb2507b3956":[25,0,0,1,61], +"d1/d51/classroaring_1_1Roaring.html#ab9365434380a5897f2b55a55e8bf7965":[25,0,0,1,4], +"d1/d51/classroaring_1_1Roaring.html#ab947d795184f735a184b7a27ad76ec64":[25,0,0,1,80], +"d1/d51/classroaring_1_1Roaring.html#abd642754ab8cc140eb5cf0b2c98a585e":[25,0,0,1,75], +"d1/d51/classroaring_1_1Roaring.html#ac204b038588bb7002a93909a66c72f5b":[25,0,0,1,64], +"d1/d51/classroaring_1_1Roaring.html#ac3f8cb65dabb943bab59aa8e2441faad":[25,0,0,1,36], +"d1/d51/classroaring_1_1Roaring.html#ac61ef4ebaf2849e6bac693b1507f66b3":[25,0,0,1,66], +"d1/d51/classroaring_1_1Roaring.html#ac6494f64fdae0b83086a2852231a3ecd":[25,0,0,1,8], +"d1/d51/classroaring_1_1Roaring.html#acfca335aa4211580be30b9ab2caacff8":[25,0,0,1,55], +"d1/d51/classroaring_1_1Roaring.html#ad119231c3ae35decc73e1cc9168f6157":[25,0,0,1,52], +"d1/d51/classroaring_1_1Roaring.html#ad59939f1fbfc88a1e7a9bd6224d22ed8":[25,0,0,1,71], +"d1/d51/classroaring_1_1Roaring.html#ad7924bd28da375001ab06a232a6ca5e0":[25,0,0,1,47], +"d1/d51/classroaring_1_1Roaring.html#ad956e9ff3afc9ad367340457a20fb54c":[25,0,0,1,58], +"d1/d51/classroaring_1_1Roaring.html#adc787c794380d50e2ee1e31e81017240":[25,0,0,1,43], +"d1/d51/classroaring_1_1Roaring.html#add2c2d7d75b08900498ee7744a61a210":[25,0,0,1,41], +"d1/d51/classroaring_1_1Roaring.html#adeb03e75a5b15caec9c486db8ac47084":[25,0,0,1,0], +"d1/d51/classroaring_1_1Roaring.html#ae54cf23d5f1b327fb13fab83800d88f3":[25,0,0,1,39], +"d1/d51/classroaring_1_1Roaring.html#aee17b6da528f16cdcd0b056e4c1f3fae":[25,0,0,1,70], +"d1/d51/classroaring_1_1Roaring.html#aee90d40c2b4ac2069c3d4440d7dd5be5":[25,0,0,1,33], +"d1/d51/classroaring_1_1Roaring.html#af3bd6d0498df78e6c67a21a49ada1ff4":[25,0,0,1,73], +"d1/d51/classroaring_1_1Roaring.html#af57e7a9a3e55dfe7af210f7f9f73c7e1":[25,0,0,1,6], +"d1/d51/classroaring_1_1Roaring.html#af7029f92076b5b7ea9ddc4bc3551dcd9":[25,0,0,1,42], +"d1/d51/classroaring_1_1Roaring.html#af9acd7b0c689e1ef23bca3b3039fd211":[25,0,0,1,38], +"d1/d51/classroaring_1_1Roaring.html#afc6c8582a3a8545cc84e95191c4dfe34":[25,0,0,1,26], +"d1/d51/classroaring_1_1Roaring.html#affc9d12a9aff3fd080903d8897705358":[25,0,0,1,67], "d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html":[25,0,0,4], -"d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a0416282aa655d3c59d2d7acd5ffa30a6":[25,0,0,4,11], -"d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a136ea1348290c17888b08daf03968cbd":[25,0,0,4,14], -"d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a16659fff311adc780897752bf0150dc1":[25,0,0,4,12], -"d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a1b97532b933f03e99480146a93cdc049":[25,0,0,4,15], -"d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a1cbe70e90a38e17f0cc3c6e8dbcb445d":[25,0,0,4,8], +"d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a0416282aa655d3c59d2d7acd5ffa30a6":[25,0,0,4,12], +"d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a136ea1348290c17888b08daf03968cbd":[25,0,0,4,15], +"d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a16659fff311adc780897752bf0150dc1":[25,0,0,4,13], +"d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a1b97532b933f03e99480146a93cdc049":[25,0,0,4,16], +"d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a1cbe70e90a38e17f0cc3c6e8dbcb445d":[25,0,0,4,9], "d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a3d7ecf7e2bd5c9e8aaefe5305a9dfcfe":[25,0,0,4,6], "d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a3eabe74ef801052a998773237d5a427e":[25,0,0,4,2], -"d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a40274b241229406fcc98aff9b1ceb5d9":[25,0,0,4,17], -"d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a54e84a33347ef2821707bb5b54a32f88":[25,0,0,4,7], -"d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a5c09ffce7d10584c2f3b02c0f1d51980":[25,0,0,4,9], +"d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a40274b241229406fcc98aff9b1ceb5d9":[25,0,0,4,18], +"d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a583ab1e2148193638993622392eeec02":[25,0,0,4,7], +"d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a5c09ffce7d10584c2f3b02c0f1d51980":[25,0,0,4,10], "d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a8ad5c5ebc55e208ad27aba6bc8cbb850":[25,0,0,4,1], "d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a9bceacefeef5c645e24fcd78e090f4b3":[25,0,0,4,3], -"d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a9ddc21b129bd005d78eb260d6dc6f713":[25,0,0,4,13], -"d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#aa72fd941ec395d6ab46237e26bfb3d5c":[25,0,0,4,16], +"d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a9ddc21b129bd005d78eb260d6dc6f713":[25,0,0,4,14], +"d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#aa72fd941ec395d6ab46237e26bfb3d5c":[25,0,0,4,17], "d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#ab6201fd7eff854f2e4037866b65fd000":[25,0,0,4,5], "d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#ab911b81817ac5378fcacf8ad834df72d":[25,0,0,4,4], -"d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#abf6da6c679908d58b79309e2bb0edb87":[25,0,0,4,18], -"d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#ac92da32727aed2510ef723af5b1116de":[25,0,0,4,10], +"d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#abf6da6c679908d58b79309e2bb0edb87":[25,0,0,4,19], +"d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#ac5e926eae57201b1132da84d91bc24bc":[25,0,0,4,8], +"d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#ac92da32727aed2510ef723af5b1116de":[25,0,0,4,11], "d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#ae8b1c6fa466e39d82da783b062719041":[25,0,0,4,0], "d4/dcf/classroaring_1_1Roaring64Map.html":[25,0,0,3], "d4/dcf/classroaring_1_1Roaring64Map.html#a008cd821bbed2e2168353cbf495d1c40":[25,0,0,3,15], @@ -179,6 +185,28 @@ var NAVTREEINDEX0 = "d4/dcf/classroaring_1_1Roaring64Map.html#afefe15dc5a3e053d094222b4bd277dce":[25,0,0,3,39], "d4/dcf/classroaring_1_1Roaring64Map.html#affc39bb069b1cfee9384def30036c6aa":[25,0,0,3,13], "d4/dcf/classroaring_1_1Roaring64Map.html#affc3bb231ef8476580188049f08a3e9c":[25,0,0,3,35], +"d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html":[25,0,0,2], +"d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#a0091dea28af0570523dde27dd569fa41":[25,0,0,2,8], +"d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#a1b494ee4614b0a7049189ec8f3088171":[25,0,0,2,13], +"d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#a3738148bca573eb4a3f4a4d7a0d76c7b":[25,0,0,2,19], +"d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#a3d90b98dee1a50f8998c49ce7a679a05":[25,0,0,2,16], +"d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#a47b69ecdb04214e716afaa83edabe96b":[25,0,0,2,11], +"d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#a4a542e09b8d29cb449b5dc7260280275":[25,0,0,2,17], +"d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#a630f42c18bbfe25828030192f916fa7b":[25,0,0,2,20], +"d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#a6508ffcac249c6f355cee87d66decbc9":[25,0,0,2,7], +"d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#a6b45be112046e4b640dfcaa7422073c9":[25,0,0,2,15], +"d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#a734b33605ca3db3a6ef7bb15c24bff54":[25,0,0,2,10], +"d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#a8603be59e2b792b5813465b15929960f":[25,0,0,2,14], +"d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#a8e15671538bc98aea1aa7dead15588d4":[25,0,0,2,3], +"d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#a95027d3ac2160a4c378ed2b489e553d1":[25,0,0,2,4], +"d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#a9c657bf4db5a3285f2f4e69009203222":[25,0,0,2,18], +"d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#ab41f5edbacd937c43409eba0f007fac0":[25,0,0,2,0], +"d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#ac9b11c65df44b0fd86c591defcd94bf9":[25,0,0,2,1], +"d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#acd0e119cfed55a8d7c32b3848cac8c4b":[25,0,0,2,5], +"d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#acd3c83370bba2dce4623786c7dd159d3":[25,0,0,2,6], +"d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#aef2794b3d62dd9ae44f29efe0265f4eb":[25,0,0,2,12], +"d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#aeff5caed04ac33ea522e08c04b669bec":[25,0,0,2,9], +"d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#afeb1510b45a1f73e6911ba4e8228e57d":[25,0,0,2,2], "d6/d7d/classroaring_1_1BulkContext.html":[25,0,0,0], "d6/d7d/classroaring_1_1BulkContext.html#a37535c67451f0c4bd2539527e87273c5":[25,0,0,0,1], "d6/d7d/classroaring_1_1BulkContext.html#a66476ef945f422d88202f1da5585a0e7":[25,0,0,0,2], @@ -221,33 +249,5 @@ var NAVTREEINDEX0 = "d8/d01/roaring64_8h.html#a606e5ac26d81f470a63212d155291099":[26,0,1,0,1,20], "d8/d01/roaring64_8h.html#a67980556db783643a6ccf7d71e1ed698":[26,0,1,0,1,4], "d8/d01/roaring64_8h.html#a6872667ecae8e59854f60ad687864da0":[26,0,1,0,1,26], -"d8/d01/roaring64_8h.html#a6eb2be6b61f9a26237f67903993fdf95":[26,0,1,0,1,28], -"d8/d01/roaring64_8h.html#a7349fd348c08b34794fa9b4645361147":[26,0,1,0,1,23], -"d8/d01/roaring64_8h.html#a7720924ff66d279551ed786fe6c8030c":[26,0,1,0,1,63], -"d8/d01/roaring64_8h.html#a7a54556c4ee24d1194f8e8d9d3c278c1":[26,0,1,0,1,17], -"d8/d01/roaring64_8h.html#a7e115c3371d7cbcae0da04f21f6d48e4":[26,0,1,0,1,44], -"d8/d01/roaring64_8h.html#a7f02299fe0d771e770b81dc8e936ba77":[26,0,1,0,1,33], -"d8/d01/roaring64_8h.html#a81059df6642264a003da8172fb9a3a8f":[26,0,1,0,1,60], -"d8/d01/roaring64_8h.html#a81146e238b609f528416ea684077a5c8":[26,0,1,0,1,53], -"d8/d01/roaring64_8h.html#a855992e5dd04bb7f052b31152ba2ce74":[26,0,1,0,1,13], -"d8/d01/roaring64_8h.html#a8c5f0692fea8689552a0c13013fbac8c":[26,0,1,0,1,2], -"d8/d01/roaring64_8h.html#a8c6195c8c90d9d366383225a96975b24":[26,0,1,0,1,59], -"d8/d01/roaring64_8h.html#a8f864bb05a653a036566a716fc480d73":[26,0,1,0,1,7], -"d8/d01/roaring64_8h.html#a90c98d258c7585e66c26069f455a0af7":[26,0,1,0,1,37], -"d8/d01/roaring64_8h.html#a94fcab31eaf085aad4c88bfc9c15d9e7":[26,0,1,0,1,56], -"d8/d01/roaring64_8h.html#a976c28d08097779d3d5d82ba032667ac":[26,0,1,0,1,1], -"d8/d01/roaring64_8h.html#a984d439666b29ff9474f89d712307d2d":[26,0,1,0,1,50], -"d8/d01/roaring64_8h.html#a992ab22db8e0c45d465fccc4b508d334":[26,0,1,0,1,48], -"d8/d01/roaring64_8h.html#a9936db4cd41d8ff0797cbb08f8441e15":[26,0,1,0,1,19], -"d8/d01/roaring64_8h.html#a9a494194c261f2f37c5f4d7f372b2e95":[26,0,1,0,1,10], -"d8/d01/roaring64_8h.html#a9a5113340fea367d4f4b265843faaf75":[26,0,1,0,1,49], -"d8/d01/roaring64_8h.html#a9be82e49c331b4886a1ed847dd8c6dbe":[26,0,1,0,1,74], -"d8/d01/roaring64_8h.html#a9d4b959bbe9f9cdb4159f8d2c9d4ec65":[26,0,1,0,1,73], -"d8/d01/roaring64_8h.html#a9dec5ebaf5446170c61c3d22371a4cae":[26,0,1,0,1,75], -"d8/d01/roaring64_8h.html#aa55652a40887e12102908d7689061a0a":[26,0,1,0,1,54], -"d8/d01/roaring64_8h.html#aa6d218f369ed05cf250d94af6c1d6db9":[26,0,1,0,1,64], -"d8/d01/roaring64_8h.html#aa88e1e355f93c7850e201aba984c6741":[26,0,1,0,1,41], -"d8/d01/roaring64_8h.html#aac4c1f5a10bac72cd528fc102e06ddc9":[26,0,1,0,1,77], -"d8/d01/roaring64_8h.html#ab85ebae4bce7f25e746157f14308b6c1":[26,0,1,0,1,72], -"d8/d01/roaring64_8h.html#ab89b11fb402533a3b3f6259d244d5796":[26,0,1,0,1,14] +"d8/d01/roaring64_8h.html#a6eb2be6b61f9a26237f67903993fdf95":[26,0,1,0,1,28] }; diff --git a/navtreeindex1.js b/navtreeindex1.js index 74bdd1260..7ad9d1e53 100644 --- a/navtreeindex1.js +++ b/navtreeindex1.js @@ -1,5 +1,33 @@ var NAVTREEINDEX1 = { +"d8/d01/roaring64_8h.html#a7349fd348c08b34794fa9b4645361147":[26,0,1,0,1,23], +"d8/d01/roaring64_8h.html#a7720924ff66d279551ed786fe6c8030c":[26,0,1,0,1,63], +"d8/d01/roaring64_8h.html#a7a54556c4ee24d1194f8e8d9d3c278c1":[26,0,1,0,1,17], +"d8/d01/roaring64_8h.html#a7e115c3371d7cbcae0da04f21f6d48e4":[26,0,1,0,1,44], +"d8/d01/roaring64_8h.html#a7f02299fe0d771e770b81dc8e936ba77":[26,0,1,0,1,33], +"d8/d01/roaring64_8h.html#a81059df6642264a003da8172fb9a3a8f":[26,0,1,0,1,60], +"d8/d01/roaring64_8h.html#a81146e238b609f528416ea684077a5c8":[26,0,1,0,1,53], +"d8/d01/roaring64_8h.html#a855992e5dd04bb7f052b31152ba2ce74":[26,0,1,0,1,13], +"d8/d01/roaring64_8h.html#a8c5f0692fea8689552a0c13013fbac8c":[26,0,1,0,1,2], +"d8/d01/roaring64_8h.html#a8c6195c8c90d9d366383225a96975b24":[26,0,1,0,1,59], +"d8/d01/roaring64_8h.html#a8f864bb05a653a036566a716fc480d73":[26,0,1,0,1,7], +"d8/d01/roaring64_8h.html#a90c98d258c7585e66c26069f455a0af7":[26,0,1,0,1,37], +"d8/d01/roaring64_8h.html#a94fcab31eaf085aad4c88bfc9c15d9e7":[26,0,1,0,1,56], +"d8/d01/roaring64_8h.html#a976c28d08097779d3d5d82ba032667ac":[26,0,1,0,1,1], +"d8/d01/roaring64_8h.html#a984d439666b29ff9474f89d712307d2d":[26,0,1,0,1,50], +"d8/d01/roaring64_8h.html#a992ab22db8e0c45d465fccc4b508d334":[26,0,1,0,1,48], +"d8/d01/roaring64_8h.html#a9936db4cd41d8ff0797cbb08f8441e15":[26,0,1,0,1,19], +"d8/d01/roaring64_8h.html#a9a494194c261f2f37c5f4d7f372b2e95":[26,0,1,0,1,10], +"d8/d01/roaring64_8h.html#a9a5113340fea367d4f4b265843faaf75":[26,0,1,0,1,49], +"d8/d01/roaring64_8h.html#a9be82e49c331b4886a1ed847dd8c6dbe":[26,0,1,0,1,74], +"d8/d01/roaring64_8h.html#a9d4b959bbe9f9cdb4159f8d2c9d4ec65":[26,0,1,0,1,73], +"d8/d01/roaring64_8h.html#a9dec5ebaf5446170c61c3d22371a4cae":[26,0,1,0,1,75], +"d8/d01/roaring64_8h.html#aa55652a40887e12102908d7689061a0a":[26,0,1,0,1,54], +"d8/d01/roaring64_8h.html#aa6d218f369ed05cf250d94af6c1d6db9":[26,0,1,0,1,64], +"d8/d01/roaring64_8h.html#aa88e1e355f93c7850e201aba984c6741":[26,0,1,0,1,41], +"d8/d01/roaring64_8h.html#aac4c1f5a10bac72cd528fc102e06ddc9":[26,0,1,0,1,77], +"d8/d01/roaring64_8h.html#ab85ebae4bce7f25e746157f14308b6c1":[26,0,1,0,1,72], +"d8/d01/roaring64_8h.html#ab89b11fb402533a3b3f6259d244d5796":[26,0,1,0,1,14], "d8/d01/roaring64_8h.html#abcda2d4d2078db34e32ebdb59203fc04":[26,0,1,0,1,65], "d8/d01/roaring64_8h.html#abd79ff6e789543ea7354492c322603f3":[26,0,1,0,1,21], "d8/d01/roaring64_8h.html#abe45e6c50cad5466a726183cdca8cf48":[26,0,1,0,1,76], @@ -27,27 +55,6 @@ var NAVTREEINDEX1 = "da/d27/structroaring__uint32__iterator__s.html#ab133b03c8a997b36abeece06dbf909d7":[25,0,4,5], "da/d27/structroaring__uint32__iterator__s.html#ab6729438a346958f8075ef0c72a9ba47":[25,0,4,3], "da/d27/structroaring__uint32__iterator__s.html#ada5b5422d9ea7874b52802adae40f25c":[25,0,4,2], -"da/d37/classroaring_1_1RoaringSetBitForwardIterator.html":[25,0,0,2], -"da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#a0ceeba88c56a1c54983d0f0c6c366c28":[25,0,0,2,14], -"da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#a1c71071aa714b3e853f89ce90c455a3f":[25,0,0,2,9], -"da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#a1e174f159456ae7867f4e99467764378":[25,0,0,2,17], -"da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#a1ef72775d6409f1e9b1aaf90904e7be5":[25,0,0,2,6], -"da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#a2f33213fe62eedd064130eb9e24758a0":[25,0,0,2,15], -"da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#a45632a1dc8873d4905522e857c07f4d2":[25,0,0,2,18], -"da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#a5f3095883c14f706fc9007a22e6318a9":[25,0,0,2,5], -"da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#a60321d71ee34c5c8cc577fc05678091f":[25,0,0,2,13], -"da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#a7ef4efb277fe239608d0f368cbe25126":[25,0,0,2,19], -"da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#a88ae3f9d1d9283e061302b3bbecc350c":[25,0,0,2,2], -"da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#a97c7bac108fd9c06d290ab4823b12ad5":[25,0,0,2,7], -"da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#a9c151ea75262aaf9752ab727aa8cb9ab":[25,0,0,2,1], -"da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#a9f79b7ce3247302921c674606737af09":[25,0,0,2,3], -"da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#aad98a805d5c7320c1c0a9296a62ff096":[25,0,0,2,16], -"da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#aae6d9aed28f9c6110899b54238a85b20":[25,0,0,2,0], -"da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#abfb27a5e94de247e54101a1b2bb07588":[25,0,0,2,4], -"da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#acb31aefcfd664fd886e897f2b6370da5":[25,0,0,2,11], -"da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#aebf41cb17d2d1734b1b8a146e0bf25b2":[25,0,0,2,8], -"da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#af69d848d67e8fa9b90efd30f4b71db50":[25,0,0,2,10], -"da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#af6bd7a97cc51c998b37c8ee026380750":[25,0,0,2,12], "db/d0d/structroaring__bulk__context__s.html":[25,0,3], "db/d0d/structroaring__bulk__context__s.html#a54c6dae812b9d8c5bfb96fa6cc2a0bba":[25,0,3,1], "db/d0d/structroaring__bulk__context__s.html#a9959594ea0333621537eb14c8089b06c":[25,0,3,0], @@ -57,125 +64,131 @@ var NAVTREEINDEX1 = "db/d2c/roaring64map_8hh.html#af70fe556c9f0854ff52cbd0519907298":[26,0,0,1,2], "db/d2c/roaring64map_8hh_source.html":[26,0,0,1], "db/d6e/roaring_8hh.html":[26,0,0,0], +"db/d6e/roaring_8hh.html#a142bf6f3a98ccaf1147d55b4b83a15b0":[26,0,0,0,6], "db/d6e/roaring_8hh.html#a14763ef48ed276d856563d6a3673f64d":[26,0,0,0,5], "db/d6e/roaring_8hh.html#aa885eec7267b6eb2b4a12bd2f8689203":[26,0,0,0,3], "db/d6e/roaring_8hh.html#af35ee82f0816f4baa3799fb87da9605e":[26,0,0,0,4], "db/d6e/roaring_8hh_source.html":[26,0,0,0], "dc/d56/roaring_8h.html":[26,0,1,0,0], "dc/d56/roaring_8h.html#a00421552b0fd562e676e562d314f1f2b":[26,0,1,0,0,15], -"dc/d56/roaring_8h.html#a01266ff2d52916b16d3bde5bed8f3677":[26,0,1,0,0,84], -"dc/d56/roaring_8h.html#a0b7fd5d1ac702c49e0d1da8b5b66fc7f":[26,0,1,0,0,66], +"dc/d56/roaring_8h.html#a01266ff2d52916b16d3bde5bed8f3677":[26,0,1,0,0,88], +"dc/d56/roaring_8h.html#a0b7fd5d1ac702c49e0d1da8b5b66fc7f":[26,0,1,0,0,69], "dc/d56/roaring_8h.html#a0c7bf3ea34b89f92c57f8f6a47751ede":[26,0,1,0,0,10], "dc/d56/roaring_8h.html#a0d2c947c99abbb3a96419fa54b59a1f1":[26,0,1,0,0,20], -"dc/d56/roaring_8h.html#a0e18f11c6671c239b706b8c59fdb9379":[26,0,1,0,0,31], +"dc/d56/roaring_8h.html#a0e18f11c6671c239b706b8c59fdb9379":[26,0,1,0,0,32], "dc/d56/roaring_8h.html#a0f06fc10964f5683ad634af54a2dad98":[26,0,1,0,0,14], -"dc/d56/roaring_8h.html#a1136ca5cea06c428356cd24a8c423a74":[26,0,1,0,0,67], +"dc/d56/roaring_8h.html#a1136ca5cea06c428356cd24a8c423a74":[26,0,1,0,0,70], "dc/d56/roaring_8h.html#a135778147691a0c8ae7249bb3eb0f099":[26,0,1,0,0,23], -"dc/d56/roaring_8h.html#a14ca6fb130b35a5497f2b1e463bda66d":[26,0,1,0,0,68], -"dc/d56/roaring_8h.html#a14d2c72b7b3d0fe2b8dde0764ebff7fd":[26,0,1,0,0,30], -"dc/d56/roaring_8h.html#a17d8bbc313ddf5be18802f60dd4ed77f":[26,0,1,0,0,32], -"dc/d56/roaring_8h.html#a18d50c48c536cabe4632fc7e2fafd2ef":[26,0,1,0,0,87], -"dc/d56/roaring_8h.html#a1c2a6c8c7381614389c12406aea38f34":[26,0,1,0,0,105], -"dc/d56/roaring_8h.html#a1d8ef67ae13cc43828cfb78f6f090200":[26,0,1,0,0,78], -"dc/d56/roaring_8h.html#a1dcf297bfc69a8cc1ec3ad2434a10ad9":[26,0,1,0,0,27], -"dc/d56/roaring_8h.html#a21d0f9d97d392aac2b4cac9eaa7f8048":[26,0,1,0,0,61], +"dc/d56/roaring_8h.html#a14ca6fb130b35a5497f2b1e463bda66d":[26,0,1,0,0,71], +"dc/d56/roaring_8h.html#a14d2c72b7b3d0fe2b8dde0764ebff7fd":[26,0,1,0,0,31], +"dc/d56/roaring_8h.html#a17d8bbc313ddf5be18802f60dd4ed77f":[26,0,1,0,0,34], +"dc/d56/roaring_8h.html#a18d50c48c536cabe4632fc7e2fafd2ef":[26,0,1,0,0,91], +"dc/d56/roaring_8h.html#a1c2a6c8c7381614389c12406aea38f34":[26,0,1,0,0,109], +"dc/d56/roaring_8h.html#a1d8ef67ae13cc43828cfb78f6f090200":[26,0,1,0,0,82], +"dc/d56/roaring_8h.html#a1dcf297bfc69a8cc1ec3ad2434a10ad9":[26,0,1,0,0,28], +"dc/d56/roaring_8h.html#a21d0f9d97d392aac2b4cac9eaa7f8048":[26,0,1,0,0,64], "dc/d56/roaring_8h.html#a2916e66c2048b9ae08ef25e80f11e37d":[26,0,1,0,0,21], -"dc/d56/roaring_8h.html#a29624fedd47210cdb2aa3d5cae36b439":[26,0,1,0,0,44], -"dc/d56/roaring_8h.html#a29ac102977f4d93063ef0737e313bc45":[26,0,1,0,0,102], -"dc/d56/roaring_8h.html#a2b40d5211bb5163e109cc0a7de0336bf":[26,0,1,0,0,71], -"dc/d56/roaring_8h.html#a2b6a2da78ef1345086afe070f6831db3":[26,0,1,0,0,43], -"dc/d56/roaring_8h.html#a2dbaf71dd639ad7ba246795f59360013":[26,0,1,0,0,99], -"dc/d56/roaring_8h.html#a3a71a1bef6c0233c93caabfd8db22c2a":[26,0,1,0,0,83], +"dc/d56/roaring_8h.html#a29624fedd47210cdb2aa3d5cae36b439":[26,0,1,0,0,47], +"dc/d56/roaring_8h.html#a29ac102977f4d93063ef0737e313bc45":[26,0,1,0,0,106], +"dc/d56/roaring_8h.html#a2b40d5211bb5163e109cc0a7de0336bf":[26,0,1,0,0,74], +"dc/d56/roaring_8h.html#a2b6a2da78ef1345086afe070f6831db3":[26,0,1,0,0,46], +"dc/d56/roaring_8h.html#a2dbaf71dd639ad7ba246795f59360013":[26,0,1,0,0,103], +"dc/d56/roaring_8h.html#a3a71a1bef6c0233c93caabfd8db22c2a":[26,0,1,0,0,87], "dc/d56/roaring_8h.html#a3db3f5d33cf464ea2b42db9569303fab":[26,0,1,0,0,17], -"dc/d56/roaring_8h.html#a3fb75ea5b6ef44ae1c94591ec7d34b65":[26,0,1,0,0,59], -"dc/d56/roaring_8h.html#a408694be1d63e75c5ab4c2c776bf906e":[26,0,1,0,0,100], -"dc/d56/roaring_8h.html#a41b1c29176564f6d1cf80c64805e13a5":[26,0,1,0,0,52], -"dc/d56/roaring_8h.html#a45b84c4acc0a65ebf4fa529ee35b3c70":[26,0,1,0,0,104], -"dc/d56/roaring_8h.html#a45ee2d20cf5c40d9898c88a8320f136b":[26,0,1,0,0,36], -"dc/d56/roaring_8h.html#a46ca47f47e474b348fbc412ba74d2d77":[26,0,1,0,0,26], -"dc/d56/roaring_8h.html#a4744b619dba146ffa85bfd383de44336":[26,0,1,0,0,72], -"dc/d56/roaring_8h.html#a48b73721e801bee831cb7b2872cf0a29":[26,0,1,0,0,73], -"dc/d56/roaring_8h.html#a491b63c05555f770b04b1dc81d6523c1":[26,0,1,0,0,39], -"dc/d56/roaring_8h.html#a4b15efab08a78a20645a96d9a69ad587":[26,0,1,0,0,91], -"dc/d56/roaring_8h.html#a4d0a6fe3ad2b4142452b0f279bc77642":[26,0,1,0,0,63], -"dc/d56/roaring_8h.html#a4eb22c2860d271742c9ead0856b30c71":[26,0,1,0,0,94], -"dc/d56/roaring_8h.html#a523be4d9d334d99a54385cf1b8492602":[26,0,1,0,0,112], -"dc/d56/roaring_8h.html#a527a8b7b1fe19b4aaf1533e7ca9283f8":[26,0,1,0,0,58], -"dc/d56/roaring_8h.html#a53202e64cf7f07dc53419ceee15094fe":[26,0,1,0,0,49], -"dc/d56/roaring_8h.html#a555d2d065d6d94b318b92a091a5f8d23":[26,0,1,0,0,97], -"dc/d56/roaring_8h.html#a56663517d4387a41f457b61ed7efac4c":[26,0,1,0,0,88], -"dc/d56/roaring_8h.html#a5843d31058d4671164e719c1676a5a2a":[26,0,1,0,0,113], -"dc/d56/roaring_8h.html#a5aa02a6e9acc580802d02dbbe9087410":[26,0,1,0,0,103], -"dc/d56/roaring_8h.html#a5bdd7bac04c54bca69caa27c9a72d007":[26,0,1,0,0,81], -"dc/d56/roaring_8h.html#a5ea3f16e31066414ae7f3d0526030781":[26,0,1,0,0,101], -"dc/d56/roaring_8h.html#a61f87bdea50d8e30e9b9615356c8bfd8":[26,0,1,0,0,41], +"dc/d56/roaring_8h.html#a3fb75ea5b6ef44ae1c94591ec7d34b65":[26,0,1,0,0,62], +"dc/d56/roaring_8h.html#a408694be1d63e75c5ab4c2c776bf906e":[26,0,1,0,0,104], +"dc/d56/roaring_8h.html#a41b1c29176564f6d1cf80c64805e13a5":[26,0,1,0,0,55], +"dc/d56/roaring_8h.html#a45b84c4acc0a65ebf4fa529ee35b3c70":[26,0,1,0,0,108], +"dc/d56/roaring_8h.html#a45ee2d20cf5c40d9898c88a8320f136b":[26,0,1,0,0,39], +"dc/d56/roaring_8h.html#a46ca47f47e474b348fbc412ba74d2d77":[26,0,1,0,0,27], +"dc/d56/roaring_8h.html#a4744b619dba146ffa85bfd383de44336":[26,0,1,0,0,75], +"dc/d56/roaring_8h.html#a48b73721e801bee831cb7b2872cf0a29":[26,0,1,0,0,77], +"dc/d56/roaring_8h.html#a491b63c05555f770b04b1dc81d6523c1":[26,0,1,0,0,42], +"dc/d56/roaring_8h.html#a4b15efab08a78a20645a96d9a69ad587":[26,0,1,0,0,95], +"dc/d56/roaring_8h.html#a4d0a6fe3ad2b4142452b0f279bc77642":[26,0,1,0,0,66], +"dc/d56/roaring_8h.html#a4eb22c2860d271742c9ead0856b30c71":[26,0,1,0,0,98], +"dc/d56/roaring_8h.html#a523be4d9d334d99a54385cf1b8492602":[26,0,1,0,0,116], +"dc/d56/roaring_8h.html#a527a8b7b1fe19b4aaf1533e7ca9283f8":[26,0,1,0,0,61], +"dc/d56/roaring_8h.html#a53202e64cf7f07dc53419ceee15094fe":[26,0,1,0,0,52], +"dc/d56/roaring_8h.html#a555d2d065d6d94b318b92a091a5f8d23":[26,0,1,0,0,101], +"dc/d56/roaring_8h.html#a56663517d4387a41f457b61ed7efac4c":[26,0,1,0,0,92], +"dc/d56/roaring_8h.html#a5843d31058d4671164e719c1676a5a2a":[26,0,1,0,0,117], +"dc/d56/roaring_8h.html#a5aa02a6e9acc580802d02dbbe9087410":[26,0,1,0,0,107], +"dc/d56/roaring_8h.html#a5bdd7bac04c54bca69caa27c9a72d007":[26,0,1,0,0,85], +"dc/d56/roaring_8h.html#a5ea3f16e31066414ae7f3d0526030781":[26,0,1,0,0,105], +"dc/d56/roaring_8h.html#a61f87bdea50d8e30e9b9615356c8bfd8":[26,0,1,0,0,44], "dc/d56/roaring_8h.html#a644665c8891df9d072664c564e1ab49c":[26,0,1,0,0,9], -"dc/d56/roaring_8h.html#a64493674546039de39dd74e66a2a1dd8":[26,0,1,0,0,35], -"dc/d56/roaring_8h.html#a648e6a546a88667120bf5bfd3a1dd632":[26,0,1,0,0,79], -"dc/d56/roaring_8h.html#a650dc4b94e8effa3cc96325238a4495b":[26,0,1,0,0,95], -"dc/d56/roaring_8h.html#a657aabc7642c17f55dd4f9752fa91258":[26,0,1,0,0,53], +"dc/d56/roaring_8h.html#a64493674546039de39dd74e66a2a1dd8":[26,0,1,0,0,38], +"dc/d56/roaring_8h.html#a648e6a546a88667120bf5bfd3a1dd632":[26,0,1,0,0,83], +"dc/d56/roaring_8h.html#a650dc4b94e8effa3cc96325238a4495b":[26,0,1,0,0,99], +"dc/d56/roaring_8h.html#a657aabc7642c17f55dd4f9752fa91258":[26,0,1,0,0,56], "dc/d56/roaring_8h.html#a66c267716a36f31756e29a96dee20f6d":[26,0,1,0,0,11], "dc/d56/roaring_8h.html#a67e51796607f3609c5d018c0e98d284a":[26,0,1,0,0,24], -"dc/d56/roaring_8h.html#a69bb6c48c92290e7c53c23b1bfee2c75":[26,0,1,0,0,51], -"dc/d56/roaring_8h.html#a6f76e4fc60ece2e58715254c736270a5":[26,0,1,0,0,28], -"dc/d56/roaring_8h.html#a6fa6da5896222a61bb42c692fce03372":[26,0,1,0,0,46], -"dc/d56/roaring_8h.html#a70a374d72e8fcfefcdd07deb94987881":[26,0,1,0,0,107], -"dc/d56/roaring_8h.html#a769a0bcbd15ebc689e302b3b2194ef7d":[26,0,1,0,0,65], -"dc/d56/roaring_8h.html#a77dba28e5abf41cbd2502b0fffc5eeeb":[26,0,1,0,0,33], -"dc/d56/roaring_8h.html#a7a93b6d30779144e6facb829d5783dde":[26,0,1,0,0,89], +"dc/d56/roaring_8h.html#a69bb6c48c92290e7c53c23b1bfee2c75":[26,0,1,0,0,54], +"dc/d56/roaring_8h.html#a6f76e4fc60ece2e58715254c736270a5":[26,0,1,0,0,29], +"dc/d56/roaring_8h.html#a6fa6da5896222a61bb42c692fce03372":[26,0,1,0,0,49], +"dc/d56/roaring_8h.html#a70a374d72e8fcfefcdd07deb94987881":[26,0,1,0,0,111], +"dc/d56/roaring_8h.html#a769a0bcbd15ebc689e302b3b2194ef7d":[26,0,1,0,0,68], +"dc/d56/roaring_8h.html#a77dba28e5abf41cbd2502b0fffc5eeeb":[26,0,1,0,0,36], +"dc/d56/roaring_8h.html#a7a93b6d30779144e6facb829d5783dde":[26,0,1,0,0,93], "dc/d56/roaring_8h.html#a7c1d6efba899e68a68d436cb9db62964":[26,0,1,0,0,22], -"dc/d56/roaring_8h.html#a7d8cab9c84f67c8deed8836a8eef712b":[26,0,1,0,0,76], -"dc/d56/roaring_8h.html#a7dc0a11e377161f913cfaa2c78a7ce1b":[26,0,1,0,0,57], -"dc/d56/roaring_8h.html#a84bd77c991d7520ab336433b3dff4cf5":[26,0,1,0,0,86], -"dc/d56/roaring_8h.html#a85f295b47c3d39d1126c49555ae20c07":[26,0,1,0,0,56], -"dc/d56/roaring_8h.html#a89e082a93608a752f763e8aee5df8082":[26,0,1,0,0,80], -"dc/d56/roaring_8h.html#a8ab9957bc9370c641322ce182a91bbd2":[26,0,1,0,0,25], -"dc/d56/roaring_8h.html#a8abaecb836163c0b0c81912975a18a3f":[26,0,1,0,0,37], -"dc/d56/roaring_8h.html#a8e20dbeb65d1c31c64c1f39112f25bbe":[26,0,1,0,0,47], +"dc/d56/roaring_8h.html#a7d8cab9c84f67c8deed8836a8eef712b":[26,0,1,0,0,80], +"dc/d56/roaring_8h.html#a7dc0a11e377161f913cfaa2c78a7ce1b":[26,0,1,0,0,60], +"dc/d56/roaring_8h.html#a8374793fc66ab67cb032d5c7f2ec55b6":[26,0,1,0,0,33], +"dc/d56/roaring_8h.html#a84bd77c991d7520ab336433b3dff4cf5":[26,0,1,0,0,90], +"dc/d56/roaring_8h.html#a85f295b47c3d39d1126c49555ae20c07":[26,0,1,0,0,59], +"dc/d56/roaring_8h.html#a89e082a93608a752f763e8aee5df8082":[26,0,1,0,0,84], +"dc/d56/roaring_8h.html#a8ab9957bc9370c641322ce182a91bbd2":[26,0,1,0,0,26], +"dc/d56/roaring_8h.html#a8abaecb836163c0b0c81912975a18a3f":[26,0,1,0,0,40], +"dc/d56/roaring_8h.html#a8e20dbeb65d1c31c64c1f39112f25bbe":[26,0,1,0,0,50], "dc/d56/roaring_8h.html#a92079bcfa49ca4112a3f56b72fafbb11":[26,0,1,0,0,12], -"dc/d56/roaring_8h.html#a92f9603d4e927f551ab888ba0461be1c":[26,0,1,0,0,64], +"dc/d56/roaring_8h.html#a92f9603d4e927f551ab888ba0461be1c":[26,0,1,0,0,67], "dc/d56/roaring_8h.html#a946b719adc4b8027b3d4aeeb63c64fbc":[26,0,1,0,0,4], -"dc/d56/roaring_8h.html#a953a31622e8ded6e92758fb259f28a86":[26,0,1,0,0,93], -"dc/d56/roaring_8h.html#a981ceddb33269e47cc3c61b9bf71a450":[26,0,1,0,0,90], +"dc/d56/roaring_8h.html#a953a31622e8ded6e92758fb259f28a86":[26,0,1,0,0,97], +"dc/d56/roaring_8h.html#a981ceddb33269e47cc3c61b9bf71a450":[26,0,1,0,0,94], "dc/d56/roaring_8h.html#a98f7c61498ecace6a4af136d0ba093aa":[26,0,1,0,0,19], -"dc/d56/roaring_8h.html#a99965174bb61a5d60108f2ad4c22ebc6":[26,0,1,0,0,45], -"dc/d56/roaring_8h.html#a9b4ccac56482a7d15dcbf26a1badcdad":[26,0,1,0,0,50], -"dc/d56/roaring_8h.html#a9e01791b047756c2e31f27b58531968c":[26,0,1,0,0,69], -"dc/d56/roaring_8h.html#a9fdc6af1c9980831703fbdc4b25e5a6c":[26,0,1,0,0,48], -"dc/d56/roaring_8h.html#aa0807109ab8df7168855f61e985170fc":[26,0,1,0,0,108], -"dc/d56/roaring_8h.html#aa1ec1a6dca94afc4bebd39d86e799395":[26,0,1,0,0,75], -"dc/d56/roaring_8h.html#aa65647d08ab896055519de308a513e77":[26,0,1,0,0,92], -"dc/d56/roaring_8h.html#aa76a1e1fb5d1dcf88931aa7cd3961d1f":[26,0,1,0,0,60], -"dc/d56/roaring_8h.html#aa7d6e6919e46905bf7e5ddd824f3eb55":[26,0,1,0,0,114], -"dc/d56/roaring_8h.html#aa8159988f65fa955b6e90069006af859":[26,0,1,0,0,74], -"dc/d56/roaring_8h.html#aa879e686552e794ad36d33a9eedece3c":[26,0,1,0,0,111], -"dc/d56/roaring_8h.html#aa89c342b592e9b2d0e2291e86d7c8289":[26,0,1,0,0,106], -"dc/d56/roaring_8h.html#aaf36975bb1cb6949e4f7812620c8e489":[26,0,1,0,0,54], -"dc/d56/roaring_8h.html#ab1a64de94e3577b1f23b4c378c13e186":[26,0,1,0,0,62], -"dc/d56/roaring_8h.html#ab32761ac171d9e2cf0a58d7e3924bcd6":[26,0,1,0,0,42], +"dc/d56/roaring_8h.html#a99965174bb61a5d60108f2ad4c22ebc6":[26,0,1,0,0,48], +"dc/d56/roaring_8h.html#a9b4ccac56482a7d15dcbf26a1badcdad":[26,0,1,0,0,53], +"dc/d56/roaring_8h.html#a9e01791b047756c2e31f27b58531968c":[26,0,1,0,0,72], +"dc/d56/roaring_8h.html#a9fdc6af1c9980831703fbdc4b25e5a6c":[26,0,1,0,0,51], +"dc/d56/roaring_8h.html#aa0807109ab8df7168855f61e985170fc":[26,0,1,0,0,112], +"dc/d56/roaring_8h.html#aa1ec1a6dca94afc4bebd39d86e799395":[26,0,1,0,0,79], +"dc/d56/roaring_8h.html#aa65647d08ab896055519de308a513e77":[26,0,1,0,0,96], +"dc/d56/roaring_8h.html#aa76a1e1fb5d1dcf88931aa7cd3961d1f":[26,0,1,0,0,63], +"dc/d56/roaring_8h.html#aa7d6e6919e46905bf7e5ddd824f3eb55":[26,0,1,0,0,118], +"dc/d56/roaring_8h.html#aa8159988f65fa955b6e90069006af859":[26,0,1,0,0,78], +"dc/d56/roaring_8h.html#aa879e686552e794ad36d33a9eedece3c":[26,0,1,0,0,115], +"dc/d56/roaring_8h.html#aa89c342b592e9b2d0e2291e86d7c8289":[26,0,1,0,0,110], +"dc/d56/roaring_8h.html#aaf36975bb1cb6949e4f7812620c8e489":[26,0,1,0,0,57], +"dc/d56/roaring_8h.html#ab1a64de94e3577b1f23b4c378c13e186":[26,0,1,0,0,65], +"dc/d56/roaring_8h.html#ab32761ac171d9e2cf0a58d7e3924bcd6":[26,0,1,0,0,45], "dc/d56/roaring_8h.html#ab3a666ebfe5de619bd334b9ebe059d73":[26,0,1,0,0,13], -"dc/d56/roaring_8h.html#ab64a00cfadb155fd99d59d0f39668c55":[26,0,1,0,0,96], -"dc/d56/roaring_8h.html#ab8119688c132cae9e9e97fc933bdf92e":[26,0,1,0,0,40], -"dc/d56/roaring_8h.html#abf071a021966c2eb8da4473a9dabaad6":[26,0,1,0,0,38], -"dc/d56/roaring_8h.html#ac3f780d854eef42ccf7cee7332c7fb37":[26,0,1,0,0,85], +"dc/d56/roaring_8h.html#ab64a00cfadb155fd99d59d0f39668c55":[26,0,1,0,0,100], +"dc/d56/roaring_8h.html#ab72727c6fe567bf452ce3ec1ff07d7be":[26,0,1,0,0,35], +"dc/d56/roaring_8h.html#ab8119688c132cae9e9e97fc933bdf92e":[26,0,1,0,0,43], +"dc/d56/roaring_8h.html#abf071a021966c2eb8da4473a9dabaad6":[26,0,1,0,0,41], +"dc/d56/roaring_8h.html#ac0ae77b21fc4c7799c7b89fc144457bc":[26,0,1,0,0,76], +"dc/d56/roaring_8h.html#ac3f780d854eef42ccf7cee7332c7fb37":[26,0,1,0,0,89], "dc/d56/roaring_8h.html#ac461456936827f17e85adc725dffdaf5":[26,0,1,0,0,16], "dc/d56/roaring_8h.html#ac601a4cf264975808ba66acf22329e0c":[26,0,1,0,0,18], -"dc/d56/roaring_8h.html#ace36f119f07f406f54efe51331253359":[26,0,1,0,0,110], +"dc/d56/roaring_8h.html#ace36f119f07f406f54efe51331253359":[26,0,1,0,0,114], "dc/d56/roaring_8h.html#ad6560a1912dbc182f80b84703d0f06e3":[26,0,1,0,0,5], "dc/d56/roaring_8h.html#ad94c4b740cc310341e4c0dcd30e718ce":[26,0,1,0,0,6], -"dc/d56/roaring_8h.html#adaee041b6dc87876e5456c49d96ee5b1":[26,0,1,0,0,77], +"dc/d56/roaring_8h.html#ada9177df6ebf0982e29e176ecf67afc7":[26,0,1,0,0,25], +"dc/d56/roaring_8h.html#adaee041b6dc87876e5456c49d96ee5b1":[26,0,1,0,0,81], "dc/d56/roaring_8h.html#adfb882359d1d5219449bdb40ef5e67e4":[26,0,1,0,0,3], "dc/d56/roaring_8h.html#ae21109ca88a4e7e5a39f508b5c527f6e":[26,0,1,0,0,7], -"dc/d56/roaring_8h.html#ae2f959896fc3929a5d29df92c738939d":[26,0,1,0,0,29], -"dc/d56/roaring_8h.html#ae48843352925e0703674422d78a87d14":[26,0,1,0,0,82], -"dc/d56/roaring_8h.html#aeb2bce70178e0d7ba0096eb96beed660":[26,0,1,0,0,70], -"dc/d56/roaring_8h.html#aec401e111190871fb95faaa0e4d66757":[26,0,1,0,0,109], -"dc/d56/roaring_8h.html#aed6dd374e56801d5d81d3fbc4aefcfa7":[26,0,1,0,0,98], -"dc/d56/roaring_8h.html#af51452ca175a60a1f5cc0255a529cb7b":[26,0,1,0,0,55], +"dc/d56/roaring_8h.html#ae2f959896fc3929a5d29df92c738939d":[26,0,1,0,0,30], +"dc/d56/roaring_8h.html#ae48843352925e0703674422d78a87d14":[26,0,1,0,0,86], +"dc/d56/roaring_8h.html#aeb2bce70178e0d7ba0096eb96beed660":[26,0,1,0,0,73], +"dc/d56/roaring_8h.html#aec401e111190871fb95faaa0e4d66757":[26,0,1,0,0,113], +"dc/d56/roaring_8h.html#aed6dd374e56801d5d81d3fbc4aefcfa7":[26,0,1,0,0,102], +"dc/d56/roaring_8h.html#af51452ca175a60a1f5cc0255a529cb7b":[26,0,1,0,0,58], "dc/d56/roaring_8h.html#af85d814ca8a6cd369905f629922c1c98":[26,0,1,0,0,8], -"dc/d56/roaring_8h.html#afa3baae9fc4ed1b04368222b5a1839aa":[26,0,1,0,0,34], +"dc/d56/roaring_8h.html#afa3baae9fc4ed1b04368222b5a1839aa":[26,0,1,0,0,37], "dc/d56/roaring_8h_source.html":[26,0,1,0,0], "dc/db7/namespaceroaring.html":[24,0,0], +"dc/db7/namespaceroaring.html#a142bf6f3a98ccaf1147d55b4b83a15b0":[24,0,0,6], "dc/db7/namespaceroaring.html#af70fe556c9f0854ff52cbd0519907298":[24,0,0,5], "dd/d7a/structroaring__bitmap__s.html":[25,0,2], "dd/d7a/structroaring__bitmap__s.html#acf42856216e3a50da302ef1c34269d19":[25,0,2,0], @@ -186,8 +199,8 @@ var NAVTREEINDEX1 = "dir_d44c64559bbebec7f509842c48db8b23.html":[26,0,1], "dir_df511e5bd85cec96854b39d5e1c27aa8.html":[26,0,0], "files.html":[26,0], -"functions.html":[25,2,0,0], "functions.html":[25,2,0], +"functions.html":[25,2,0,0], "functions_b.html":[25,2,0,1], "functions_c.html":[25,2,0,2], "functions_d.html":[25,2,0,3], @@ -236,18 +249,5 @@ var NAVTREEINDEX1 = "index.html#autotoc_md23":[20], "index.html#autotoc_md24":[20,0], "index.html#autotoc_md25":[20,1], -"index.html#autotoc_md26":[20,2], -"index.html#autotoc_md27":[20,3], -"index.html#autotoc_md28":[20,4], -"index.html#autotoc_md29":[20,5], -"index.html#autotoc_md3":[2], -"index.html#autotoc_md30":[20,6], -"index.html#autotoc_md31":[20,7], -"index.html#autotoc_md32":[20,8], -"index.html#autotoc_md33":[21], -"index.html#autotoc_md34":[22], -"index.html#autotoc_md35":[23], -"index.html#autotoc_md4":[3], -"index.html#autotoc_md5":[4], -"index.html#autotoc_md6":[5] +"index.html#autotoc_md26":[20,2] }; diff --git a/navtreeindex2.js b/navtreeindex2.js index 2864f3195..7c3b88a80 100644 --- a/navtreeindex2.js +++ b/navtreeindex2.js @@ -1,5 +1,18 @@ var NAVTREEINDEX2 = { +"index.html#autotoc_md27":[20,3], +"index.html#autotoc_md28":[20,4], +"index.html#autotoc_md29":[20,5], +"index.html#autotoc_md3":[2], +"index.html#autotoc_md30":[20,6], +"index.html#autotoc_md31":[20,7], +"index.html#autotoc_md32":[20,8], +"index.html#autotoc_md33":[21], +"index.html#autotoc_md34":[22], +"index.html#autotoc_md35":[23], +"index.html#autotoc_md4":[3], +"index.html#autotoc_md5":[4], +"index.html#autotoc_md6":[5], "index.html#autotoc_md7":[6], "index.html#autotoc_md8":[7], "index.html#autotoc_md9":[8], diff --git a/search/all_1.js b/search/all_1.js index cd5936202..de1e72333 100644 --- a/search/all_1.js +++ b/search/all_1.js @@ -1,6 +1,6 @@ var searchData= [ - ['begin_8',['begin',['../d1/d51/classroaring_1_1Roaring.html#a14750521f90f0bc8c48d4f8ea1d51845',1,'roaring::Roaring::begin()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a54da377e9b105600f71d38411cace92a',1,'roaring::Roaring64Map::begin()']]], + ['begin_8',['begin',['../d1/d51/classroaring_1_1Roaring.html#a6b5fe6688c18bcd0b91abc55f47e73bc',1,'roaring::Roaring::begin()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a54da377e9b105600f71d38411cace92a',1,'roaring::Roaring64Map::begin()']]], ['bitmapof_9',['bitmapOf',['../d1/d51/classroaring_1_1Roaring.html#a5e297902e9c95a996b12f1d6f1abbf31',1,'roaring::Roaring::bitmapOf()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#aa5b07277062ffefaf5c3ea808f9d2ce3',1,'roaring::Roaring64Map::bitmapOf()']]], ['bitmapoflist_10',['bitmapOfList',['../d1/d51/classroaring_1_1Roaring.html#a43bc331cee0889b2ae0d1cd3f85ac10f',1,'roaring::Roaring::bitmapOfList()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a96b246b0d078bf131c5e59e500149ba0',1,'roaring::Roaring64Map::bitmapOfList()']]], ['bulkcontext_11',['BulkContext',['../d6/d7d/classroaring_1_1BulkContext.html#a37535c67451f0c4bd2539527e87273c5',1,'roaring::BulkContext::BulkContext()'],['../d6/d7d/classroaring_1_1BulkContext.html#a66476ef945f422d88202f1da5585a0e7',1,'roaring::BulkContext::BulkContext(const BulkContext &)=delete'],['../d6/d7d/classroaring_1_1BulkContext.html#a788364255970a019e420cdcc90e7d627',1,'roaring::BulkContext::BulkContext(BulkContext &&) noexcept=default'],['../d6/d7d/classroaring_1_1BulkContext.html',1,'roaring::BulkContext']]] diff --git a/search/all_10.js b/search/all_10.js index 7fb30ad0b..98edd3c6e 100644 --- a/search/all_10.js +++ b/search/all_10.js @@ -1,7 +1,7 @@ var searchData= [ - ['select_303',['select',['../d1/d51/classroaring_1_1Roaring.html#aee17b6da528f16cdcd0b056e4c1f3fae',1,'roaring::Roaring::select()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#af9985d390524d188a37ecc755de8643e',1,'roaring::Roaring64Map::select()']]], - ['setcopyonwrite_304',['setCopyOnWrite',['../d1/d51/classroaring_1_1Roaring.html#ad59939f1fbfc88a1e7a9bd6224d22ed8',1,'roaring::Roaring::setCopyOnWrite()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#acafaaa7b78c0f285c41e4dc91cec5db0',1,'roaring::Roaring64Map::setCopyOnWrite()']]], - ['shrinktofit_305',['shrinkToFit',['../d1/d51/classroaring_1_1Roaring.html#a0c6e9b2d99fb23eeb5515e7f5a05f20c',1,'roaring::Roaring::shrinkToFit()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a5d8256a5664c9fd4b9dd256e8fe278e2',1,'roaring::Roaring64Map::shrinkToFit()']]], - ['swap_306',['swap',['../d1/d51/classroaring_1_1Roaring.html#af3bd6d0498df78e6c67a21a49ada1ff4',1,'roaring::Roaring::swap()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#aee7d16d12e499b91d637daca7442bc3d',1,'roaring::Roaring64Map::swap()']]] + ['select_309',['select',['../d1/d51/classroaring_1_1Roaring.html#aee17b6da528f16cdcd0b056e4c1f3fae',1,'roaring::Roaring::select()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#af9985d390524d188a37ecc755de8643e',1,'roaring::Roaring64Map::select()']]], + ['setcopyonwrite_310',['setCopyOnWrite',['../d1/d51/classroaring_1_1Roaring.html#ad59939f1fbfc88a1e7a9bd6224d22ed8',1,'roaring::Roaring::setCopyOnWrite()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#acafaaa7b78c0f285c41e4dc91cec5db0',1,'roaring::Roaring64Map::setCopyOnWrite()']]], + ['shrinktofit_311',['shrinkToFit',['../d1/d51/classroaring_1_1Roaring.html#a0c6e9b2d99fb23eeb5515e7f5a05f20c',1,'roaring::Roaring::shrinkToFit()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a5d8256a5664c9fd4b9dd256e8fe278e2',1,'roaring::Roaring64Map::shrinkToFit()']]], + ['swap_312',['swap',['../d1/d51/classroaring_1_1Roaring.html#af3bd6d0498df78e6c67a21a49ada1ff4',1,'roaring::Roaring::swap()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#aee7d16d12e499b91d637daca7442bc3d',1,'roaring::Roaring64Map::swap()']]] ]; diff --git a/search/all_11.js b/search/all_11.js index baba9f711..70b1f5510 100644 --- a/search/all_11.js +++ b/search/all_11.js @@ -1,8 +1,8 @@ var searchData= [ - ['tostring_307',['toString',['../d1/d51/classroaring_1_1Roaring.html#a76025dce1281887311157c681e43b00b',1,'roaring::Roaring::toString()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a39e6d92e37d318f09bad9f6d208ac5f5',1,'roaring::Roaring64Map::toString()']]], - ['touint32array_308',['toUint32Array',['../d1/d51/classroaring_1_1Roaring.html#abd642754ab8cc140eb5cf0b2c98a585e',1,'roaring::Roaring']]], - ['touint64array_309',['toUint64Array',['../d4/dcf/classroaring_1_1Roaring64Map.html#ace0c9f8826b57b3ac279d4cde6a6e6f5',1,'roaring::Roaring64Map']]], - ['type_5fof_5fiterator_310',['type_of_iterator',['../da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#abfb27a5e94de247e54101a1b2bb07588',1,'roaring::RoaringSetBitForwardIterator::type_of_iterator()'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#ab911b81817ac5378fcacf8ad834df72d',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::type_of_iterator()']]], - ['typecode_311',['typecode',['../db/d0d/structroaring__bulk__context__s.html#a9ca33a8b1798104cba36184e7c25ccca',1,'roaring_bulk_context_s::typecode()'],['../da/d27/structroaring__uint32__iterator__s.html#a844a25803d7034f65db9167ab74be4b7',1,'roaring_uint32_iterator_s::typecode()']]] + ['tostring_313',['toString',['../d1/d51/classroaring_1_1Roaring.html#a76025dce1281887311157c681e43b00b',1,'roaring::Roaring::toString()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a39e6d92e37d318f09bad9f6d208ac5f5',1,'roaring::Roaring64Map::toString()']]], + ['touint32array_314',['toUint32Array',['../d1/d51/classroaring_1_1Roaring.html#abd642754ab8cc140eb5cf0b2c98a585e',1,'roaring::Roaring']]], + ['touint64array_315',['toUint64Array',['../d4/dcf/classroaring_1_1Roaring64Map.html#ace0c9f8826b57b3ac279d4cde6a6e6f5',1,'roaring::Roaring64Map']]], + ['type_5fof_5fiterator_316',['type_of_iterator',['../d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#a95027d3ac2160a4c378ed2b489e553d1',1,'roaring::RoaringSetBitBiDirectionalIterator::type_of_iterator()'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#ab911b81817ac5378fcacf8ad834df72d',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::type_of_iterator()']]], + ['typecode_317',['typecode',['../db/d0d/structroaring__bulk__context__s.html#a9ca33a8b1798104cba36184e7c25ccca',1,'roaring_bulk_context_s::typecode()'],['../da/d27/structroaring__uint32__iterator__s.html#a844a25803d7034f65db9167ab74be4b7',1,'roaring_uint32_iterator_s::typecode()']]] ]; diff --git a/search/all_12.js b/search/all_12.js index 2f58163ed..af0afd760 100644 --- a/search/all_12.js +++ b/search/all_12.js @@ -1,4 +1,4 @@ var searchData= [ - ['value_5ftype_312',['value_type',['../da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#a5f3095883c14f706fc9007a22e6318a9',1,'roaring::RoaringSetBitForwardIterator::value_type()'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#ab6201fd7eff854f2e4037866b65fd000',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::value_type()']]] + ['value_5ftype_318',['value_type',['../d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#acd0e119cfed55a8d7c32b3848cac8c4b',1,'roaring::RoaringSetBitBiDirectionalIterator::value_type()'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#ab6201fd7eff854f2e4037866b65fd000',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::value_type()']]] ]; diff --git a/search/all_13.js b/search/all_13.js index 348c4790d..3c46ce393 100644 --- a/search/all_13.js +++ b/search/all_13.js @@ -1,5 +1,5 @@ var searchData= [ - ['write_313',['write',['../d1/d51/classroaring_1_1Roaring.html#a305434227cedd4587679d67e0435bc5f',1,'roaring::Roaring::write()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a567f77f809bf327187d926de2201c8ea',1,'roaring::Roaring64Map::write()']]], - ['writefrozen_314',['writeFrozen',['../d1/d51/classroaring_1_1Roaring.html#a9a8e3442abe87e7049ad23ab4f4a45ad',1,'roaring::Roaring::writeFrozen()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#afa32b06ddfca7791d545ad0d8a641c40',1,'roaring::Roaring64Map::writeFrozen()']]] + ['write_319',['write',['../d1/d51/classroaring_1_1Roaring.html#a305434227cedd4587679d67e0435bc5f',1,'roaring::Roaring::write()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a567f77f809bf327187d926de2201c8ea',1,'roaring::Roaring64Map::write()']]], + ['writefrozen_320',['writeFrozen',['../d1/d51/classroaring_1_1Roaring.html#a9a8e3442abe87e7049ad23ab4f4a45ad',1,'roaring::Roaring::writeFrozen()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#afa32b06ddfca7791d545ad0d8a641c40',1,'roaring::Roaring64Map::writeFrozen()']]] ]; diff --git a/search/all_14.js b/search/all_14.js index ec477ba46..2308d0d6a 100644 --- a/search/all_14.js +++ b/search/all_14.js @@ -1,4 +1,4 @@ var searchData= [ - ['xor_5fcardinality_315',['xor_cardinality',['../d1/d51/classroaring_1_1Roaring.html#a100c76d9bb4064eeab95ffd5e44d6629',1,'roaring::Roaring']]] + ['xor_5fcardinality_321',['xor_cardinality',['../d1/d51/classroaring_1_1Roaring.html#a100c76d9bb4064eeab95ffd5e44d6629',1,'roaring::Roaring']]] ]; diff --git a/search/all_15.js b/search/all_15.js index 787e631eb..5b1c631d8 100644 --- a/search/all_15.js +++ b/search/all_15.js @@ -1,4 +1,4 @@ var searchData= [ - ['_7eroaring_316',['~Roaring',['../d1/d51/classroaring_1_1Roaring.html#ac6494f64fdae0b83086a2852231a3ecd',1,'roaring::Roaring']]] + ['_7eroaring_322',['~Roaring',['../d1/d51/classroaring_1_1Roaring.html#ac6494f64fdae0b83086a2852231a3ecd',1,'roaring::Roaring']]] ]; diff --git a/search/all_2.js b/search/all_2.js index c7950ebc0..e76ea9814 100644 --- a/search/all_2.js +++ b/search/all_2.js @@ -1,15 +1,16 @@ var searchData= [ - ['cardinality_12',['cardinality',['../d4/dcf/classroaring_1_1Roaring64Map.html#a1c768a3502c441531f76ae24ec28ab11',1,'roaring::Roaring64Map::cardinality()'],['../d1/d51/classroaring_1_1Roaring.html#a5421644f170815768cad891ac1fd053b',1,'roaring::Roaring::cardinality()']]], - ['clear_13',['clear',['../d4/dcf/classroaring_1_1Roaring64Map.html#a75cb282058feaf656985a69cdd855cc5',1,'roaring::Roaring64Map']]], - ['const_5fbidirectional_5fiterator_14',['const_bidirectional_iterator',['../d4/dcf/classroaring_1_1Roaring64Map.html#abe657fbb5cc92b5c2ad16160b96adb39',1,'roaring::Roaring64Map']]], - ['const_5fiterator_15',['const_iterator',['../d1/d51/classroaring_1_1Roaring.html#af9e3142f45a5d032320e3e1171ad44f5',1,'roaring::Roaring::const_iterator()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a44aeaae51642c6bfed539a84d0a46bb3',1,'roaring::Roaring64Map::const_iterator()']]], + ['cardinality_12',['cardinality',['../d4/dcf/classroaring_1_1Roaring64Map.html#a1c768a3502c441531f76ae24ec28ab11',1,'roaring::Roaring64Map::cardinality()'],['../d1/d51/classroaring_1_1Roaring.html#a5421644f170815768cad891ac1fd053b',1,'roaring::Roaring::cardinality() const noexcept']]], + ['clear_13',['clear',['../d1/d51/classroaring_1_1Roaring.html#a4450fd8f2d80639246ec62dfb65f548b',1,'roaring::Roaring::clear()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a75cb282058feaf656985a69cdd855cc5',1,'roaring::Roaring64Map::clear()']]], + ['const_5fbidirectional_5fiterator_14',['const_bidirectional_iterator',['../d1/d51/classroaring_1_1Roaring.html#adeb03e75a5b15caec9c486db8ac47084',1,'roaring::Roaring::const_bidirectional_iterator()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#abe657fbb5cc92b5c2ad16160b96adb39',1,'roaring::Roaring64Map::const_bidirectional_iterator()']]], + ['const_5fiterator_15',['const_iterator',['../d1/d51/classroaring_1_1Roaring.html#a7d195ca2e429e36e5730806ab6f139b4',1,'roaring::Roaring::const_iterator()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a44aeaae51642c6bfed539a84d0a46bb3',1,'roaring::Roaring64Map::const_iterator()']]], ['container_16',['container',['../db/d0d/structroaring__bulk__context__s.html#a9959594ea0333621537eb14c8089b06c',1,'roaring_bulk_context_s::container()'],['../da/d27/structroaring__uint32__iterator__s.html#a43c864a1f20b9d55ad38f8b404446650',1,'roaring_uint32_iterator_s::container()']]], ['container_5findex_17',['container_index',['../da/d27/structroaring__uint32__iterator__s.html#a0e3db4bb59369a55459bd1adeaa7f554',1,'roaring_uint32_iterator_s']]], ['container_5fit_18',['container_it',['../da/d27/structroaring__uint32__iterator__s.html#ada5b5422d9ea7874b52802adae40f25c',1,'roaring_uint32_iterator_s']]], ['contains_19',['contains',['../d1/d51/classroaring_1_1Roaring.html#aa2e9462ac7abb7a4cc2e783c54a9e87d',1,'roaring::Roaring::contains()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a180f81212a14f38946ae96abc20cbb6a',1,'roaring::Roaring64Map::contains(uint32_t x) const'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a246a9152c39913956ba74d7e1e06d2d5',1,'roaring::Roaring64Map::contains(uint64_t x) const']]], ['containsbulk_20',['containsBulk',['../d1/d51/classroaring_1_1Roaring.html#a7a2c3ad496b362cca32cecbee40a2444',1,'roaring::Roaring']]], ['containsrange_21',['containsRange',['../d1/d51/classroaring_1_1Roaring.html#a57363257f4583165b9ba2bfc20424eef',1,'roaring::Roaring']]], - ['croaring_22',['CRoaring',['../index.html',1,'']]], - ['current_5fvalue_23',['current_value',['../da/d27/structroaring__uint32__iterator__s.html#ab6729438a346958f8075ef0c72a9ba47',1,'roaring_uint32_iterator_s']]] + ['containsrangeclosed_22',['containsRangeClosed',['../d1/d51/classroaring_1_1Roaring.html#a5dc728e8fc1c4bac103d48981958821e',1,'roaring::Roaring']]], + ['croaring_23',['CRoaring',['../index.html',1,'']]], + ['current_5fvalue_24',['current_value',['../da/d27/structroaring__uint32__iterator__s.html#ab6729438a346958f8075ef0c72a9ba47',1,'roaring_uint32_iterator_s']]] ]; diff --git a/search/all_3.js b/search/all_3.js index d5e7253b1..d30c65d22 100644 --- a/search/all_3.js +++ b/search/all_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['difference_5ftype_24',['difference_type',['../da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#aae6d9aed28f9c6110899b54238a85b20',1,'roaring::RoaringSetBitForwardIterator::difference_type()'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#ae8b1c6fa466e39d82da783b062719041',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::difference_type()']]] + ['difference_5ftype_25',['difference_type',['../d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#ab41f5edbacd937c43409eba0f007fac0',1,'roaring::RoaringSetBitBiDirectionalIterator::difference_type()'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#ae8b1c6fa466e39d82da783b062719041',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::difference_type()']]] ]; diff --git a/search/all_4.js b/search/all_4.js index a33a742a7..02c87adbf 100644 --- a/search/all_4.js +++ b/search/all_4.js @@ -1,5 +1,5 @@ var searchData= [ - ['end_25',['end',['../d1/d51/classroaring_1_1Roaring.html#a7b4e642a9e383a508ba9b1af10186542',1,'roaring::Roaring::end()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a1e101bcc9f646ce57f60c8381eb64adb',1,'roaring::Roaring64Map::end()']]], - ['equalorlarger_26',['equalorlarger',['../da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#a97c7bac108fd9c06d290ab4823b12ad5',1,'roaring::RoaringSetBitForwardIterator']]] + ['end_26',['end',['../d1/d51/classroaring_1_1Roaring.html#afc6c8582a3a8545cc84e95191c4dfe34',1,'roaring::Roaring::end()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a1e101bcc9f646ce57f60c8381eb64adb',1,'roaring::Roaring64Map::end()']]], + ['equalorlarger_27',['equalorlarger',['../d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#a6508ffcac249c6f355cee87d66decbc9',1,'roaring::RoaringSetBitBiDirectionalIterator']]] ]; diff --git a/search/all_5.js b/search/all_5.js index 500b7f27b..6bdc4c9e6 100644 --- a/search/all_5.js +++ b/search/all_5.js @@ -1,7 +1,7 @@ var searchData= [ - ['fastunion_27',['fastunion',['../d1/d51/classroaring_1_1Roaring.html#a08aafea61f2ea2176d59a73cbb348d96',1,'roaring::Roaring::fastunion()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a85b1c96beaa6c0358983a9b56fc4cc17',1,'roaring::Roaring64Map::fastunion()']]], - ['flip_28',['flip',['../d1/d51/classroaring_1_1Roaring.html#aaa50b7f966f380bfc399660642909e66',1,'roaring::Roaring::flip()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a02c0cb520fdd31cadda8811f01737dbb',1,'roaring::Roaring64Map::flip()']]], - ['flipclosed_29',['flipClosed',['../d1/d51/classroaring_1_1Roaring.html#a8d4ab1c04a7dc9020001b9006d8e5476',1,'roaring::Roaring::flipClosed()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a17aa887118794517f874a5388c512dc5',1,'roaring::Roaring64Map::flipClosed(uint32_t min, uint32_t max)'],['../d4/dcf/classroaring_1_1Roaring64Map.html#acda9215fa264f44250413ce6f99d6a08',1,'roaring::Roaring64Map::flipClosed(uint64_t min, uint64_t max)']]], - ['frozenview_30',['frozenView',['../d1/d51/classroaring_1_1Roaring.html#a778becc5ac4102e417dc6e3cf8e85340',1,'roaring::Roaring::frozenView()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a8e841864dcba989a6d469cbc26d6a23a',1,'roaring::Roaring64Map::frozenView()']]] + ['fastunion_28',['fastunion',['../d1/d51/classroaring_1_1Roaring.html#a08aafea61f2ea2176d59a73cbb348d96',1,'roaring::Roaring::fastunion()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a85b1c96beaa6c0358983a9b56fc4cc17',1,'roaring::Roaring64Map::fastunion()']]], + ['flip_29',['flip',['../d1/d51/classroaring_1_1Roaring.html#aaa50b7f966f380bfc399660642909e66',1,'roaring::Roaring::flip()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a02c0cb520fdd31cadda8811f01737dbb',1,'roaring::Roaring64Map::flip()']]], + ['flipclosed_30',['flipClosed',['../d1/d51/classroaring_1_1Roaring.html#a8d4ab1c04a7dc9020001b9006d8e5476',1,'roaring::Roaring::flipClosed()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a17aa887118794517f874a5388c512dc5',1,'roaring::Roaring64Map::flipClosed(uint32_t min, uint32_t max)'],['../d4/dcf/classroaring_1_1Roaring64Map.html#acda9215fa264f44250413ce6f99d6a08',1,'roaring::Roaring64Map::flipClosed(uint64_t min, uint64_t max)']]], + ['frozenview_31',['frozenView',['../d1/d51/classroaring_1_1Roaring.html#a778becc5ac4102e417dc6e3cf8e85340',1,'roaring::Roaring::frozenView()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a8e841864dcba989a6d469cbc26d6a23a',1,'roaring::Roaring64Map::frozenView()']]] ]; diff --git a/search/all_6.js b/search/all_6.js index 93504ec70..21f05e5c2 100644 --- a/search/all_6.js +++ b/search/all_6.js @@ -1,7 +1,7 @@ var searchData= [ - ['getcopyonwrite_31',['getCopyOnWrite',['../d1/d51/classroaring_1_1Roaring.html#aa3a45100e354d3d4d348c0cb08b9353b',1,'roaring::Roaring::getCopyOnWrite()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a7b6b5483e3c8afb96ea5aaba064632cd',1,'roaring::Roaring64Map::getCopyOnWrite()']]], - ['getfrozensizeinbytes_32',['getFrozenSizeInBytes',['../d1/d51/classroaring_1_1Roaring.html#a0b3ab3f5da48d69f43a85b21c8f6196b',1,'roaring::Roaring::getFrozenSizeInBytes()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a0f857b498b247022ff184581acaf1595',1,'roaring::Roaring64Map::getFrozenSizeInBytes()']]], - ['getindex_33',['getIndex',['../d1/d51/classroaring_1_1Roaring.html#aee90d40c2b4ac2069c3d4440d7dd5be5',1,'roaring::Roaring::getIndex()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#affc3bb231ef8476580188049f08a3e9c',1,'roaring::Roaring64Map::getIndex()']]], - ['getsizeinbytes_34',['getSizeInBytes',['../d1/d51/classroaring_1_1Roaring.html#aa879e2858a0b55c702131fe9554c2637',1,'roaring::Roaring::getSizeInBytes()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#ad6e5c423a34de4a3711a2ad4cf1bf502',1,'roaring::Roaring64Map::getSizeInBytes()']]] + ['getcopyonwrite_32',['getCopyOnWrite',['../d1/d51/classroaring_1_1Roaring.html#aa3a45100e354d3d4d348c0cb08b9353b',1,'roaring::Roaring::getCopyOnWrite()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a7b6b5483e3c8afb96ea5aaba064632cd',1,'roaring::Roaring64Map::getCopyOnWrite()']]], + ['getfrozensizeinbytes_33',['getFrozenSizeInBytes',['../d1/d51/classroaring_1_1Roaring.html#a0b3ab3f5da48d69f43a85b21c8f6196b',1,'roaring::Roaring::getFrozenSizeInBytes()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a0f857b498b247022ff184581acaf1595',1,'roaring::Roaring64Map::getFrozenSizeInBytes()']]], + ['getindex_34',['getIndex',['../d1/d51/classroaring_1_1Roaring.html#aee90d40c2b4ac2069c3d4440d7dd5be5',1,'roaring::Roaring::getIndex()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#affc3bb231ef8476580188049f08a3e9c',1,'roaring::Roaring64Map::getIndex()']]], + ['getsizeinbytes_35',['getSizeInBytes',['../d1/d51/classroaring_1_1Roaring.html#aa879e2858a0b55c702131fe9554c2637',1,'roaring::Roaring::getSizeInBytes()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#ad6e5c423a34de4a3711a2ad4cf1bf502',1,'roaring::Roaring64Map::getSizeInBytes()']]] ]; diff --git a/search/all_7.js b/search/all_7.js index 6fc920751..d04a43aea 100644 --- a/search/all_7.js +++ b/search/all_7.js @@ -1,7 +1,7 @@ var searchData= [ - ['has_5fvalue_35',['has_value',['../da/d27/structroaring__uint32__iterator__s.html#a99e95f8cbd08320c6ac27b1569ca6bb4',1,'roaring_uint32_iterator_s']]], - ['high_5fbytes_36',['high_bytes',['../df/dce/structroaring64__bulk__context__s.html#a3dad528d3cc158f622898442e311044b',1,'roaring64_bulk_context_s']]], - ['high_5flow_5fcontainer_37',['high_low_container',['../dd/d7a/structroaring__bitmap__s.html#acf42856216e3a50da302ef1c34269d19',1,'roaring_bitmap_s']]], - ['highbits_38',['highbits',['../da/d27/structroaring__uint32__iterator__s.html#ab133b03c8a997b36abeece06dbf909d7',1,'roaring_uint32_iterator_s']]] + ['has_5fvalue_36',['has_value',['../da/d27/structroaring__uint32__iterator__s.html#a99e95f8cbd08320c6ac27b1569ca6bb4',1,'roaring_uint32_iterator_s']]], + ['high_5fbytes_37',['high_bytes',['../df/dce/structroaring64__bulk__context__s.html#a3dad528d3cc158f622898442e311044b',1,'roaring64_bulk_context_s']]], + ['high_5flow_5fcontainer_38',['high_low_container',['../dd/d7a/structroaring__bitmap__s.html#acf42856216e3a50da302ef1c34269d19',1,'roaring_bitmap_s']]], + ['highbits_39',['highbits',['../da/d27/structroaring__uint32__iterator__s.html#ab133b03c8a997b36abeece06dbf909d7',1,'roaring_uint32_iterator_s']]] ]; diff --git a/search/all_8.js b/search/all_8.js index 9ce50ddff..7cb4f7449 100644 --- a/search/all_8.js +++ b/search/all_8.js @@ -1,12 +1,12 @@ var searchData= [ - ['i_39',['i',['../da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#a7ef4efb277fe239608d0f368cbe25126',1,'roaring::RoaringSetBitForwardIterator']]], - ['idx_40',['idx',['../db/d0d/structroaring__bulk__context__s.html#a54c6dae812b9d8c5bfb96fa6cc2a0bba',1,'roaring_bulk_context_s']]], - ['intersect_41',['intersect',['../d1/d51/classroaring_1_1Roaring.html#a725ff11673c9696277c0a31689a3dd12',1,'roaring::Roaring']]], - ['isempty_42',['isEmpty',['../d1/d51/classroaring_1_1Roaring.html#ac3f8cb65dabb943bab59aa8e2441faad',1,'roaring::Roaring::isEmpty()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a883e029163c4dee0e548626164ce8c16',1,'roaring::Roaring64Map::isEmpty() const']]], - ['isfull_43',['isFull',['../d4/dcf/classroaring_1_1Roaring64Map.html#ad5cc01aeff7cfd81d7ce2f08b7b9b281',1,'roaring::Roaring64Map']]], - ['isstrictsubset_44',['isStrictSubset',['../d1/d51/classroaring_1_1Roaring.html#af9acd7b0c689e1ef23bca3b3039fd211',1,'roaring::Roaring::isStrictSubset()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#afefe15dc5a3e053d094222b4bd277dce',1,'roaring::Roaring64Map::isStrictSubset()']]], - ['issubset_45',['isSubset',['../d1/d51/classroaring_1_1Roaring.html#ae54cf23d5f1b327fb13fab83800d88f3',1,'roaring::Roaring::isSubset()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a4fd8fc1d75cdd5e539e0fed39cc5e654',1,'roaring::Roaring64Map::isSubset()']]], - ['iterate_46',['iterate',['../d1/d51/classroaring_1_1Roaring.html#aab10adf454586da9a4589b6f1ab3dfed',1,'roaring::Roaring::iterate()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#ae5d56a187810e7fd1cef36f80c2a67f1',1,'roaring::Roaring64Map::iterate()']]], - ['iterator_5fcategory_47',['iterator_category',['../da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#a9c151ea75262aaf9752ab727aa8cb9ab',1,'roaring::RoaringSetBitForwardIterator::iterator_category()'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a8ad5c5ebc55e208ad27aba6bc8cbb850',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::iterator_category()']]] + ['i_40',['i',['../d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#a630f42c18bbfe25828030192f916fa7b',1,'roaring::RoaringSetBitBiDirectionalIterator']]], + ['idx_41',['idx',['../db/d0d/structroaring__bulk__context__s.html#a54c6dae812b9d8c5bfb96fa6cc2a0bba',1,'roaring_bulk_context_s']]], + ['intersect_42',['intersect',['../d1/d51/classroaring_1_1Roaring.html#a725ff11673c9696277c0a31689a3dd12',1,'roaring::Roaring']]], + ['isempty_43',['isEmpty',['../d1/d51/classroaring_1_1Roaring.html#ac3f8cb65dabb943bab59aa8e2441faad',1,'roaring::Roaring::isEmpty()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a883e029163c4dee0e548626164ce8c16',1,'roaring::Roaring64Map::isEmpty()']]], + ['isfull_44',['isFull',['../d1/d51/classroaring_1_1Roaring.html#a6f1e85eb927f520f8c0251050ee890d9',1,'roaring::Roaring::isFull()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#ad5cc01aeff7cfd81d7ce2f08b7b9b281',1,'roaring::Roaring64Map::isFull()']]], + ['isstrictsubset_45',['isStrictSubset',['../d1/d51/classroaring_1_1Roaring.html#af9acd7b0c689e1ef23bca3b3039fd211',1,'roaring::Roaring::isStrictSubset()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#afefe15dc5a3e053d094222b4bd277dce',1,'roaring::Roaring64Map::isStrictSubset()']]], + ['issubset_46',['isSubset',['../d1/d51/classroaring_1_1Roaring.html#ae54cf23d5f1b327fb13fab83800d88f3',1,'roaring::Roaring::isSubset()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a4fd8fc1d75cdd5e539e0fed39cc5e654',1,'roaring::Roaring64Map::isSubset()']]], + ['iterate_47',['iterate',['../d1/d51/classroaring_1_1Roaring.html#aab10adf454586da9a4589b6f1ab3dfed',1,'roaring::Roaring::iterate()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#ae5d56a187810e7fd1cef36f80c2a67f1',1,'roaring::Roaring64Map::iterate()']]], + ['iterator_5fcategory_48',['iterator_category',['../d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#ac9b11c65df44b0fd86c591defcd94bf9',1,'roaring::RoaringSetBitBiDirectionalIterator::iterator_category()'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a8ad5c5ebc55e208ad27aba6bc8cbb850',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::iterator_category()']]] ]; diff --git a/search/all_9.js b/search/all_9.js index a065b8432..f1e2fceab 100644 --- a/search/all_9.js +++ b/search/all_9.js @@ -1,4 +1,4 @@ var searchData= [ - ['jaccard_5findex_48',['jaccard_index',['../d1/d51/classroaring_1_1Roaring.html#add2c2d7d75b08900498ee7744a61a210',1,'roaring::Roaring']]] + ['jaccard_5findex_49',['jaccard_index',['../d1/d51/classroaring_1_1Roaring.html#add2c2d7d75b08900498ee7744a61a210',1,'roaring::Roaring']]] ]; diff --git a/search/all_a.js b/search/all_a.js index 1b1ae443b..5548f8e78 100644 --- a/search/all_a.js +++ b/search/all_a.js @@ -1,4 +1,4 @@ var searchData= [ - ['key_49',['key',['../db/d0d/structroaring__bulk__context__s.html#af3dbd91adf2ee030dfc44a527eecdc91',1,'roaring_bulk_context_s']]] + ['key_50',['key',['../db/d0d/structroaring__bulk__context__s.html#af3dbd91adf2ee030dfc44a527eecdc91',1,'roaring_bulk_context_s']]] ]; diff --git a/search/all_b.js b/search/all_b.js index f31915826..e0998caa1 100644 --- a/search/all_b.js +++ b/search/all_b.js @@ -1,4 +1,4 @@ var searchData= [ - ['leaf_50',['leaf',['../df/dce/structroaring64__bulk__context__s.html#ac1c1e04fc8ac939eabee19b5ab0c992f',1,'roaring64_bulk_context_s']]] + ['leaf_51',['leaf',['../df/dce/structroaring64__bulk__context__s.html#ac1c1e04fc8ac939eabee19b5ab0c992f',1,'roaring64_bulk_context_s']]] ]; diff --git a/search/all_c.js b/search/all_c.js index 6a53e2749..d22837a05 100644 --- a/search/all_c.js +++ b/search/all_c.js @@ -1,6 +1,7 @@ var searchData= [ - ['maximum_51',['maximum',['../d1/d51/classroaring_1_1Roaring.html#af7029f92076b5b7ea9ddc4bc3551dcd9',1,'roaring::Roaring::maximum()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a4b4a35703d4187e85378b969ee4f3df4',1,'roaring::Roaring64Map::maximum()']]], - ['minimum_52',['minimum',['../d1/d51/classroaring_1_1Roaring.html#adc787c794380d50e2ee1e31e81017240',1,'roaring::Roaring::minimum()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#ab3de6c60784eed4b32cfb998ad35adb8',1,'roaring::Roaring64Map::minimum()']]], - ['move_53',['move',['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a54e84a33347ef2821707bb5b54a32f88',1,'roaring::Roaring64MapSetBitBiDirectionalIterator']]] + ['maximum_52',['maximum',['../d1/d51/classroaring_1_1Roaring.html#af7029f92076b5b7ea9ddc4bc3551dcd9',1,'roaring::Roaring::maximum()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a4b4a35703d4187e85378b969ee4f3df4',1,'roaring::Roaring64Map::maximum()']]], + ['minimum_53',['minimum',['../d1/d51/classroaring_1_1Roaring.html#adc787c794380d50e2ee1e31e81017240',1,'roaring::Roaring::minimum()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#ab3de6c60784eed4b32cfb998ad35adb8',1,'roaring::Roaring64Map::minimum()']]], + ['move_54',['move',['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a583ab1e2148193638993622392eeec02',1,'roaring::Roaring64MapSetBitBiDirectionalIterator']]], + ['move_5fequalorlarger_55',['move_equalorlarger',['../d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#a0091dea28af0570523dde27dd569fa41',1,'roaring::RoaringSetBitBiDirectionalIterator::move_equalorlarger()'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#ac5e926eae57201b1132da84d91bc24bc',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::move_equalorlarger()']]] ]; diff --git a/search/all_d.js b/search/all_d.js index 8cedfe6b8..e9c317d8d 100644 --- a/search/all_d.js +++ b/search/all_d.js @@ -1,22 +1,22 @@ var searchData= [ - ['operator_21_3d_54',['operator!=',['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a1cbe70e90a38e17f0cc3c6e8dbcb445d',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::operator!=()'],['../da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#aebf41cb17d2d1734b1b8a146e0bf25b2',1,'roaring::RoaringSetBitForwardIterator::operator!=()']]], - ['operator_26_55',['operator&',['../d1/d51/classroaring_1_1Roaring.html#a9e21593f6d227dc6b31dbffc6f4f6f1d',1,'roaring::Roaring::operator&()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#aa036f297d2c95bf4ca58a1f763a224fa',1,'roaring::Roaring64Map::operator&()']]], - ['operator_26_3d_56',['operator&=',['../d1/d51/classroaring_1_1Roaring.html#aa717e84285fa0ca7ef9d53dc5a3aa7ab',1,'roaring::Roaring::operator&=()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a332068a2c9e004bbf9e0c92eb6021c26',1,'roaring::Roaring64Map::operator&=()']]], - ['operator_2a_57',['operator*',['../da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#a1c71071aa714b3e853f89ce90c455a3f',1,'roaring::RoaringSetBitForwardIterator::operator*()'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a5c09ffce7d10584c2f3b02c0f1d51980',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::operator*()']]], - ['operator_2b_2b_58',['operator++',['../da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#af69d848d67e8fa9b90efd30f4b71db50',1,'roaring::RoaringSetBitForwardIterator::operator++()'],['../da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#acb31aefcfd664fd886e897f2b6370da5',1,'roaring::RoaringSetBitForwardIterator::operator++(int)'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#ac92da32727aed2510ef723af5b1116de',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::operator++()'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a0416282aa655d3c59d2d7acd5ffa30a6',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::operator++(int)']]], - ['operator_2d_59',['operator-',['../d1/d51/classroaring_1_1Roaring.html#a012c91164e662be8bcf2a5f46bdbfe87',1,'roaring::Roaring::operator-()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a145678f1ee0989dbc13bbc768dbf850b',1,'roaring::Roaring64Map::operator-()']]], - ['operator_2d_2d_60',['operator--',['../da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#af6bd7a97cc51c998b37c8ee026380750',1,'roaring::RoaringSetBitForwardIterator::operator--()'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a9ddc21b129bd005d78eb260d6dc6f713',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::operator--(int)'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a16659fff311adc780897752bf0150dc1',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::operator--()'],['../da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#a60321d71ee34c5c8cc577fc05678091f',1,'roaring::RoaringSetBitForwardIterator::operator--()']]], - ['operator_2d_3d_61',['operator-=',['../d1/d51/classroaring_1_1Roaring.html#ad7924bd28da375001ab06a232a6ca5e0',1,'roaring::Roaring::operator-=()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#ab7ed5e7073a89ba9a4a953f3082bd9c5',1,'roaring::Roaring64Map::operator-=()']]], - ['operator_3c_62',['operator<',['../da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#a0ceeba88c56a1c54983d0f0c6c366c28',1,'roaring::RoaringSetBitForwardIterator::operator<()'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a136ea1348290c17888b08daf03968cbd',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::operator<()']]], - ['operator_3c_3d_63',['operator<=',['../da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#a2f33213fe62eedd064130eb9e24758a0',1,'roaring::RoaringSetBitForwardIterator::operator<=()'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a1b97532b933f03e99480146a93cdc049',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::operator<=()']]], - ['operator_3d_64',['operator=',['../d6/d7d/classroaring_1_1BulkContext.html#af4159666825c0ccbff64e95172b220b8',1,'roaring::BulkContext::operator=()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a2b2577378e9e5819da75bef94ec1db61',1,'roaring::Roaring64Map::operator=(std::initializer_list< uint64_t > l)'],['../d4/dcf/classroaring_1_1Roaring64Map.html#ae629317098d2dc6687a183240313eb73',1,'roaring::Roaring64Map::operator=(Roaring64Map &&r) noexcept=default'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a445ff0e7c48a28309563fec02bc1c1c8',1,'roaring::Roaring64Map::operator=(const Roaring64Map &r)=default'],['../d1/d51/classroaring_1_1Roaring.html#aaba83db56faa58d6b52ff45dc4aba0ff',1,'roaring::Roaring::operator=(Roaring &&r) noexcept'],['../d1/d51/classroaring_1_1Roaring.html#a9c5310aaf3de75b9d80c8a0780157350',1,'roaring::Roaring::operator=(const Roaring &r)'],['../d6/d7d/classroaring_1_1BulkContext.html#a830ec669a25fcae09e7e84308b3b215c',1,'roaring::BulkContext::operator=()'],['../d1/d51/classroaring_1_1Roaring.html#a2c4a94957dadad245240a41e6e484e00',1,'roaring::Roaring::operator=(std::initializer_list< uint32_t > l)']]], - ['operator_3d_3d_65',['operator==',['../d1/d51/classroaring_1_1Roaring.html#a85ee9050b2842bb8233bb9316cd68a33',1,'roaring::Roaring::operator==()'],['../da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#aad98a805d5c7320c1c0a9296a62ff096',1,'roaring::RoaringSetBitForwardIterator::operator==()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a49db45748a3a9ee45e29ac55f2f0908c',1,'roaring::Roaring64Map::operator==()'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#aa72fd941ec395d6ab46237e26bfb3d5c',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::operator==()']]], - ['operator_3e_66',['operator>',['../da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#a1e174f159456ae7867f4e99467764378',1,'roaring::RoaringSetBitForwardIterator::operator>()'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a40274b241229406fcc98aff9b1ceb5d9',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::operator>()']]], - ['operator_3e_3d_67',['operator>=',['../da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#a45632a1dc8873d4905522e857c07f4d2',1,'roaring::RoaringSetBitForwardIterator::operator>=()'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#abf6da6c679908d58b79309e2bb0edb87',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::operator>=()']]], - ['operator_5e_68',['operator^',['../d1/d51/classroaring_1_1Roaring.html#ad119231c3ae35decc73e1cc9168f6157',1,'roaring::Roaring::operator^()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a8e5535822fbb29a6aadc52281ee9929e',1,'roaring::Roaring64Map::operator^()']]], - ['operator_5e_3d_69',['operator^=',['../d1/d51/classroaring_1_1Roaring.html#a80d2852e15b753c2e84b0152d551421b',1,'roaring::Roaring::operator^=()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a86dc29925aa2d3f6caa16505c61d0c8c',1,'roaring::Roaring64Map::operator^=()']]], - ['operator_7c_70',['operator|',['../d1/d51/classroaring_1_1Roaring.html#a4f781a37ba74f8c09c51135ce01be6b1',1,'roaring::Roaring::operator|()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a746193bba72a3c0a2836c85fb2653b9d',1,'roaring::Roaring64Map::operator|()']]], - ['operator_7c_3d_71',['operator|=',['../d1/d51/classroaring_1_1Roaring.html#acfca335aa4211580be30b9ab2caacff8',1,'roaring::Roaring::operator|=()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a27a19b4e65a7b4d9de8a2a181b079b56',1,'roaring::Roaring64Map::operator|=()']]], - ['or_5fcardinality_72',['or_cardinality',['../d1/d51/classroaring_1_1Roaring.html#a36e0af9c1767b6d4f9a7a1ff624ab690',1,'roaring::Roaring']]] + ['operator_21_3d_56',['operator!=',['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a1cbe70e90a38e17f0cc3c6e8dbcb445d',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::operator!=()'],['../d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#aeff5caed04ac33ea522e08c04b669bec',1,'roaring::RoaringSetBitBiDirectionalIterator::operator!=()']]], + ['operator_26_57',['operator&',['../d1/d51/classroaring_1_1Roaring.html#a9e21593f6d227dc6b31dbffc6f4f6f1d',1,'roaring::Roaring::operator&()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#aa036f297d2c95bf4ca58a1f763a224fa',1,'roaring::Roaring64Map::operator&()']]], + ['operator_26_3d_58',['operator&=',['../d1/d51/classroaring_1_1Roaring.html#aa717e84285fa0ca7ef9d53dc5a3aa7ab',1,'roaring::Roaring::operator&=()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a332068a2c9e004bbf9e0c92eb6021c26',1,'roaring::Roaring64Map::operator&=()']]], + ['operator_2a_59',['operator*',['../d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#a734b33605ca3db3a6ef7bb15c24bff54',1,'roaring::RoaringSetBitBiDirectionalIterator::operator*()'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a5c09ffce7d10584c2f3b02c0f1d51980',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::operator*()']]], + ['operator_2b_2b_60',['operator++',['../d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#a47b69ecdb04214e716afaa83edabe96b',1,'roaring::RoaringSetBitBiDirectionalIterator::operator++()'],['../d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#aef2794b3d62dd9ae44f29efe0265f4eb',1,'roaring::RoaringSetBitBiDirectionalIterator::operator++(int)'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#ac92da32727aed2510ef723af5b1116de',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::operator++()'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a0416282aa655d3c59d2d7acd5ffa30a6',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::operator++(int)']]], + ['operator_2d_61',['operator-',['../d1/d51/classroaring_1_1Roaring.html#a012c91164e662be8bcf2a5f46bdbfe87',1,'roaring::Roaring::operator-()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a145678f1ee0989dbc13bbc768dbf850b',1,'roaring::Roaring64Map::operator-()']]], + ['operator_2d_2d_62',['operator--',['../d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#a1b494ee4614b0a7049189ec8f3088171',1,'roaring::RoaringSetBitBiDirectionalIterator::operator--()'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a9ddc21b129bd005d78eb260d6dc6f713',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::operator--(int)'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a16659fff311adc780897752bf0150dc1',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::operator--()'],['../d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#a8603be59e2b792b5813465b15929960f',1,'roaring::RoaringSetBitBiDirectionalIterator::operator--()']]], + ['operator_2d_3d_63',['operator-=',['../d1/d51/classroaring_1_1Roaring.html#ad7924bd28da375001ab06a232a6ca5e0',1,'roaring::Roaring::operator-=()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#ab7ed5e7073a89ba9a4a953f3082bd9c5',1,'roaring::Roaring64Map::operator-=()']]], + ['operator_3c_64',['operator<',['../d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#a6b45be112046e4b640dfcaa7422073c9',1,'roaring::RoaringSetBitBiDirectionalIterator::operator<()'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a136ea1348290c17888b08daf03968cbd',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::operator<()']]], + ['operator_3c_3d_65',['operator<=',['../d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#a3d90b98dee1a50f8998c49ce7a679a05',1,'roaring::RoaringSetBitBiDirectionalIterator::operator<=()'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a1b97532b933f03e99480146a93cdc049',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::operator<=()']]], + ['operator_3d_66',['operator=',['../d6/d7d/classroaring_1_1BulkContext.html#af4159666825c0ccbff64e95172b220b8',1,'roaring::BulkContext::operator=()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a2b2577378e9e5819da75bef94ec1db61',1,'roaring::Roaring64Map::operator=(std::initializer_list< uint64_t > l)'],['../d4/dcf/classroaring_1_1Roaring64Map.html#ae629317098d2dc6687a183240313eb73',1,'roaring::Roaring64Map::operator=(Roaring64Map &&r) noexcept=default'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a445ff0e7c48a28309563fec02bc1c1c8',1,'roaring::Roaring64Map::operator=(const Roaring64Map &r)=default'],['../d1/d51/classroaring_1_1Roaring.html#aaba83db56faa58d6b52ff45dc4aba0ff',1,'roaring::Roaring::operator=(Roaring &&r) noexcept'],['../d1/d51/classroaring_1_1Roaring.html#a9c5310aaf3de75b9d80c8a0780157350',1,'roaring::Roaring::operator=(const Roaring &r)'],['../d6/d7d/classroaring_1_1BulkContext.html#a830ec669a25fcae09e7e84308b3b215c',1,'roaring::BulkContext::operator=()'],['../d1/d51/classroaring_1_1Roaring.html#a2c4a94957dadad245240a41e6e484e00',1,'roaring::Roaring::operator=(std::initializer_list< uint32_t > l)']]], + ['operator_3d_3d_67',['operator==',['../d1/d51/classroaring_1_1Roaring.html#a85ee9050b2842bb8233bb9316cd68a33',1,'roaring::Roaring::operator==()'],['../d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#a4a542e09b8d29cb449b5dc7260280275',1,'roaring::RoaringSetBitBiDirectionalIterator::operator==()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a49db45748a3a9ee45e29ac55f2f0908c',1,'roaring::Roaring64Map::operator==()'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#aa72fd941ec395d6ab46237e26bfb3d5c',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::operator==()']]], + ['operator_3e_68',['operator>',['../d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#a9c657bf4db5a3285f2f4e69009203222',1,'roaring::RoaringSetBitBiDirectionalIterator::operator>()'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a40274b241229406fcc98aff9b1ceb5d9',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::operator>()']]], + ['operator_3e_3d_69',['operator>=',['../d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#a3738148bca573eb4a3f4a4d7a0d76c7b',1,'roaring::RoaringSetBitBiDirectionalIterator::operator>=()'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#abf6da6c679908d58b79309e2bb0edb87',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::operator>=()']]], + ['operator_5e_70',['operator^',['../d1/d51/classroaring_1_1Roaring.html#ad119231c3ae35decc73e1cc9168f6157',1,'roaring::Roaring::operator^()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a8e5535822fbb29a6aadc52281ee9929e',1,'roaring::Roaring64Map::operator^()']]], + ['operator_5e_3d_71',['operator^=',['../d1/d51/classroaring_1_1Roaring.html#a80d2852e15b753c2e84b0152d551421b',1,'roaring::Roaring::operator^=()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a86dc29925aa2d3f6caa16505c61d0c8c',1,'roaring::Roaring64Map::operator^=()']]], + ['operator_7c_72',['operator|',['../d1/d51/classroaring_1_1Roaring.html#a4f781a37ba74f8c09c51135ce01be6b1',1,'roaring::Roaring::operator|()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a746193bba72a3c0a2836c85fb2653b9d',1,'roaring::Roaring64Map::operator|()']]], + ['operator_7c_3d_73',['operator|=',['../d1/d51/classroaring_1_1Roaring.html#acfca335aa4211580be30b9ab2caacff8',1,'roaring::Roaring::operator|=()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a27a19b4e65a7b4d9de8a2a181b079b56',1,'roaring::Roaring64Map::operator|=()']]], + ['or_5fcardinality_74',['or_cardinality',['../d1/d51/classroaring_1_1Roaring.html#a36e0af9c1767b6d4f9a7a1ff624ab690',1,'roaring::Roaring']]] ]; diff --git a/search/all_e.js b/search/all_e.js index 3288e94f4..31f833b04 100644 --- a/search/all_e.js +++ b/search/all_e.js @@ -1,7 +1,7 @@ var searchData= [ - ['parent_73',['parent',['../da/d27/structroaring__uint32__iterator__s.html#a0a1ffd1bb31a9a4e6d3a263f354fea3a',1,'roaring_uint32_iterator_s']]], - ['pointer_74',['pointer',['../da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#a88ae3f9d1d9283e061302b3bbecc350c',1,'roaring::RoaringSetBitForwardIterator::pointer()'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a3eabe74ef801052a998773237d5a427e',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::pointer()']]], - ['portabledeserializefrozen_75',['portableDeserializeFrozen',['../d1/d51/classroaring_1_1Roaring.html#aa395a60f8fbe0987bd2f714171762c6b',1,'roaring::Roaring::portableDeserializeFrozen()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#acf8aecabd7e1542c63b76861cb103691',1,'roaring::Roaring64Map::portableDeserializeFrozen()']]], - ['printf_76',['printf',['../d1/d51/classroaring_1_1Roaring.html#ad956e9ff3afc9ad367340457a20fb54c',1,'roaring::Roaring::printf()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#af8a3ff65c058b528e0c1b7d08b4cacf4',1,'roaring::Roaring64Map::printf()']]] + ['parent_75',['parent',['../da/d27/structroaring__uint32__iterator__s.html#a0a1ffd1bb31a9a4e6d3a263f354fea3a',1,'roaring_uint32_iterator_s']]], + ['pointer_76',['pointer',['../d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#afeb1510b45a1f73e6911ba4e8228e57d',1,'roaring::RoaringSetBitBiDirectionalIterator::pointer()'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a3eabe74ef801052a998773237d5a427e',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::pointer()']]], + ['portabledeserializefrozen_77',['portableDeserializeFrozen',['../d1/d51/classroaring_1_1Roaring.html#aa395a60f8fbe0987bd2f714171762c6b',1,'roaring::Roaring::portableDeserializeFrozen()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#acf8aecabd7e1542c63b76861cb103691',1,'roaring::Roaring64Map::portableDeserializeFrozen()']]], + ['printf_78',['printf',['../d1/d51/classroaring_1_1Roaring.html#ad956e9ff3afc9ad367340457a20fb54c',1,'roaring::Roaring::printf()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#af8a3ff65c058b528e0c1b7d08b4cacf4',1,'roaring::Roaring64Map::printf()']]] ]; diff --git a/search/all_f.js b/search/all_f.js index e6482fe42..2ab4086c4 100644 --- a/search/all_f.js +++ b/search/all_f.js @@ -1,229 +1,233 @@ var searchData= [ - ['rangeuint32array_77',['rangeUint32Array',['../d1/d51/classroaring_1_1Roaring.html#aa607be31da466bb849abb143c4bc0b30',1,'roaring::Roaring']]], - ['rank_78',['rank',['../d4/dcf/classroaring_1_1Roaring64Map.html#a0ea3bbf3f8f1b379e58e26e4d81ed4ed',1,'roaring::Roaring64Map::rank()'],['../d1/d51/classroaring_1_1Roaring.html#a1e6c5beddebe4a2f4b1af1ca83463e7b',1,'roaring::Roaring::rank(uint32_t x) const noexcept']]], - ['rank_5fmany_79',['rank_many',['../d1/d51/classroaring_1_1Roaring.html#ab5aa7152777b037e536d8eb2507b3956',1,'roaring::Roaring']]], - ['read_80',['read',['../d4/dcf/classroaring_1_1Roaring64Map.html#a8fb0ab5d74212c781ba42e37412ac396',1,'roaring::Roaring64Map::read()'],['../d1/d51/classroaring_1_1Roaring.html#a49f4dc67b6f3522a4f33051b1fc5d427',1,'roaring::Roaring::read()']]], - ['readme_2emd_81',['README.md',['../da/ddd/README_8md.html',1,'']]], - ['readsafe_82',['readSafe',['../d4/dcf/classroaring_1_1Roaring64Map.html#a7d794469dbb843482fd3ac9ed7aba609',1,'roaring::Roaring64Map::readSafe()'],['../d1/d51/classroaring_1_1Roaring.html#a129a1d354fd32d20fc9e2732e288ebb5',1,'roaring::Roaring::readSafe()']]], - ['reference_83',['reference',['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a9bceacefeef5c645e24fcd78e090f4b3',1,'roaring::Roaring64MapSetBitBiDirectionalIterator']]], - ['reference_5ftype_84',['reference_type',['../da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#a9f79b7ce3247302921c674606737af09',1,'roaring::RoaringSetBitForwardIterator']]], - ['remove_85',['remove',['../d4/dcf/classroaring_1_1Roaring64Map.html#ae0dc50d7cea613bac3b98625f44e4eed',1,'roaring::Roaring64Map::remove()'],['../d1/d51/classroaring_1_1Roaring.html#ac204b038588bb7002a93909a66c72f5b',1,'roaring::Roaring::remove()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a1fd0d2ded721215de921ff1b6048d787',1,'roaring::Roaring64Map::remove()']]], - ['removechecked_86',['removeChecked',['../d1/d51/classroaring_1_1Roaring.html#a9c3d950a53537568aba6cf4f89a06062',1,'roaring::Roaring::removeChecked()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a6d026a1ed016e2fa9ae0d434a9b6469e',1,'roaring::Roaring64Map::removeChecked(uint32_t x)'],['../d4/dcf/classroaring_1_1Roaring64Map.html#aa6ca1e3069aa9739ab3c7993083a7cf7',1,'roaring::Roaring64Map::removeChecked(uint64_t x)']]], - ['removerange_87',['removeRange',['../d1/d51/classroaring_1_1Roaring.html#ac61ef4ebaf2849e6bac693b1507f66b3',1,'roaring::Roaring::removeRange()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#ae2c02878abf8232aaad1a953bc19278a',1,'roaring::Roaring64Map::removeRange()']]], - ['removerangeclosed_88',['removeRangeClosed',['../d1/d51/classroaring_1_1Roaring.html#affc9d12a9aff3fd080903d8897705358',1,'roaring::Roaring::removeRangeClosed()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#ae9c3e32634e378e93125baa0b0b1fb80',1,'roaring::Roaring64Map::removeRangeClosed(uint32_t min, uint32_t max)'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a5a980d08d8471e96c0029bdc7d121bd0',1,'roaring::Roaring64Map::removeRangeClosed(uint64_t min, uint64_t max)']]], - ['removeruncompression_89',['removeRunCompression',['../d1/d51/classroaring_1_1Roaring.html#a5ab2a0a8fb23d5600a2b73009a362f5d',1,'roaring::Roaring::removeRunCompression()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a021737be48a06457f88bb9b30ea9aa12',1,'roaring::Roaring64Map::removeRunCompression()']]], - ['roaring_90',['Roaring',['../d6/d7d/classroaring_1_1BulkContext.html#a7556a4b61235a319de80e9b7b503fe63',1,'roaring::BulkContext::Roaring()'],['../d1/d51/classroaring_1_1Roaring.html#a5fda78f3726745b744000e3a8b0289c5',1,'roaring::Roaring::Roaring()']]], - ['roaring_91',['roaring',['../dc/db7/namespaceroaring.html',1,'']]], - ['roaring_92',['Roaring',['../d1/d51/classroaring_1_1Roaring.html#a799fbdbf362d43833dce223b43248dea',1,'roaring::Roaring::Roaring(size_t n, const uint32_t *data)'],['../d1/d51/classroaring_1_1Roaring.html#ab9365434380a5897f2b55a55e8bf7965',1,'roaring::Roaring::Roaring(std::initializer_list< uint32_t > l)'],['../d1/d51/classroaring_1_1Roaring.html#af57e7a9a3e55dfe7af210f7f9f73c7e1',1,'roaring::Roaring::Roaring(const Roaring &r)'],['../d1/d51/classroaring_1_1Roaring.html#a408d92a3a02e04dd4b91dee0721f733b',1,'roaring::Roaring::Roaring(Roaring &&r) noexcept'],['../d1/d51/classroaring_1_1Roaring.html#a04566279ad603a40927844a69112109c',1,'roaring::Roaring::Roaring(roaring_bitmap_t *s) noexcept']]], - ['roaring_93',['roaring',['../d1/d51/classroaring_1_1Roaring.html#ab947d795184f735a184b7a27ad76ec64',1,'roaring::Roaring']]], - ['roaring_94',['Roaring',['../d1/d51/classroaring_1_1Roaring.html',1,'roaring']]], - ['roaring_2eh_95',['roaring.h',['../dc/d56/roaring_8h.html',1,'']]], - ['roaring_2ehh_96',['roaring.hh',['../db/d6e/roaring_8hh.html',1,'']]], - ['roaring64_2eh_97',['roaring64.h',['../d8/d01/roaring64_8h.html',1,'']]], - ['roaring64_5fbitmap_5fadd_98',['roaring64_bitmap_add',['../d8/d01/roaring64_8h.html#a511b38d167a3c0f4ddfbd5c8ca7b6f19',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fadd_5fbulk_99',['roaring64_bitmap_add_bulk',['../d8/d01/roaring64_8h.html#a8f864bb05a653a036566a716fc480d73',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fadd_5fchecked_100',['roaring64_bitmap_add_checked',['../d8/d01/roaring64_8h.html#a4f999e9ae284a6db2ec5d0c5c324dd64',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fadd_5fmany_101',['roaring64_bitmap_add_many',['../d8/d01/roaring64_8h.html#a09843650eaa1143d677a8426cee6c9ff',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fadd_5frange_102',['roaring64_bitmap_add_range',['../d8/d01/roaring64_8h.html#a9a494194c261f2f37c5f4d7f372b2e95',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fadd_5frange_5fclosed_103',['roaring64_bitmap_add_range_closed',['../d8/d01/roaring64_8h.html#a3c9a372752b1bdac9627aa2104b5bd42',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fand_104',['roaring64_bitmap_and',['../d8/d01/roaring64_8h.html#a0c7087e6d37aa625c1cc7861c77acfe0',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fand_5fcardinality_105',['roaring64_bitmap_and_cardinality',['../d8/d01/roaring64_8h.html#a855992e5dd04bb7f052b31152ba2ce74',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fand_5finplace_106',['roaring64_bitmap_and_inplace',['../d8/d01/roaring64_8h.html#ab89b11fb402533a3b3f6259d244d5796',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fandnot_107',['roaring64_bitmap_andnot',['../d8/d01/roaring64_8h.html#a2f84f2aeb4fcaef3a4018a6112e9f46a',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fandnot_5fcardinality_108',['roaring64_bitmap_andnot_cardinality',['../d8/d01/roaring64_8h.html#a3f674260842dd7c0ad12f07ab1c77af3',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fandnot_5finplace_109',['roaring64_bitmap_andnot_inplace',['../d8/d01/roaring64_8h.html#a7a54556c4ee24d1194f8e8d9d3c278c1',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fclear_110',['roaring64_bitmap_clear',['../d8/d01/roaring64_8h.html#afa2719fdf100f23188a47b7492b600cc',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fcontains_111',['roaring64_bitmap_contains',['../d8/d01/roaring64_8h.html#a9936db4cd41d8ff0797cbb08f8441e15',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fcontains_5fbulk_112',['roaring64_bitmap_contains_bulk',['../d8/d01/roaring64_8h.html#a606e5ac26d81f470a63212d155291099',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fcontains_5frange_113',['roaring64_bitmap_contains_range',['../d8/d01/roaring64_8h.html#abd79ff6e789543ea7354492c322603f3',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fcopy_114',['roaring64_bitmap_copy',['../d8/d01/roaring64_8h.html#a2149886993fb84b66e850b66d47a7262',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fcreate_115',['roaring64_bitmap_create',['../d8/d01/roaring64_8h.html#a7349fd348c08b34794fa9b4645361147',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fequals_116',['roaring64_bitmap_equals',['../d8/d01/roaring64_8h.html#a48a3c6cff2fca809ba1948cf782040f8',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fflip_117',['roaring64_bitmap_flip',['../d8/d01/roaring64_8h.html#a4a231591b06af8cc8f70f34e37f626d7',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fflip_5fclosed_118',['roaring64_bitmap_flip_closed',['../d8/d01/roaring64_8h.html#a6872667ecae8e59854f60ad687864da0',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fflip_5fclosed_5finplace_119',['roaring64_bitmap_flip_closed_inplace',['../d8/d01/roaring64_8h.html#a479f81c01fddf5a8304192fd42c150ea',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fflip_5finplace_120',['roaring64_bitmap_flip_inplace',['../d8/d01/roaring64_8h.html#a6eb2be6b61f9a26237f67903993fdf95',1,'roaring64.h']]], - ['roaring64_5fbitmap_5ffree_121',['roaring64_bitmap_free',['../d8/d01/roaring64_8h.html#aef1d257f0919f000eee69813b5484986',1,'roaring64.h']]], - ['roaring64_5fbitmap_5ffrom_122',['roaring64_bitmap_from',['../d8/d01/roaring64_8h.html#a976c28d08097779d3d5d82ba032667ac',1,'roaring64.h']]], - ['roaring64_5fbitmap_5ffrom_5frange_123',['roaring64_bitmap_from_range',['../d8/d01/roaring64_8h.html#a4a650e07e75fa31ef121e913f8f5d7e1',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fget_5fcardinality_124',['roaring64_bitmap_get_cardinality',['../d8/d01/roaring64_8h.html#af1c9e7991db9341d1b3da6989395e444',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fget_5findex_125',['roaring64_bitmap_get_index',['../d8/d01/roaring64_8h.html#a4af94fd15c984887192b17537e776dd8',1,'roaring64.h']]], - ['roaring64_5fbitmap_5finternal_5fvalidate_126',['roaring64_bitmap_internal_validate',['../d8/d01/roaring64_8h.html#a7f02299fe0d771e770b81dc8e936ba77',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fintersect_127',['roaring64_bitmap_intersect',['../d8/d01/roaring64_8h.html#a0ed247bbd07176e5f97b52f2e11582c4',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fintersect_5fwith_5frange_128',['roaring64_bitmap_intersect_with_range',['../d8/d01/roaring64_8h.html#a51f2d2d33719f8c9e2eaf32072be4ccc',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fis_5fempty_129',['roaring64_bitmap_is_empty',['../d8/d01/roaring64_8h.html#af738c650b2e32a3976e81301b0c500c0',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fis_5fstrict_5fsubset_130',['roaring64_bitmap_is_strict_subset',['../d8/d01/roaring64_8h.html#a90c98d258c7585e66c26069f455a0af7',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fis_5fsubset_131',['roaring64_bitmap_is_subset',['../d8/d01/roaring64_8h.html#ad015bcf83595a4a444c31998ec413949',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fiterate_132',['roaring64_bitmap_iterate',['../d8/d01/roaring64_8h.html#a5f7c492e6206a56a062a1c8a05be4018',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fjaccard_5findex_133',['roaring64_bitmap_jaccard_index',['../d8/d01/roaring64_8h.html#af01cf39530a4efe28bef23a097ad147c',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fmaximum_134',['roaring64_bitmap_maximum',['../d8/d01/roaring64_8h.html#aa88e1e355f93c7850e201aba984c6741',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fminimum_135',['roaring64_bitmap_minimum',['../d8/d01/roaring64_8h.html#ae5ea73443856e75c00fc6085356b910a',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fmove_5ffrom_5froaring32_136',['roaring64_bitmap_move_from_roaring32',['../d8/d01/roaring64_8h.html#a0577e0293dcee723882b9ff613e96fbb',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fof_5fptr_137',['roaring64_bitmap_of_ptr',['../d8/d01/roaring64_8h.html#a7e115c3371d7cbcae0da04f21f6d48e4',1,'roaring64.h']]], - ['roaring64_5fbitmap_5for_138',['roaring64_bitmap_or',['../d8/d01/roaring64_8h.html#a1df63e2ae3dfa17c516f07acbf4a5e79',1,'roaring64.h']]], - ['roaring64_5fbitmap_5for_5fcardinality_139',['roaring64_bitmap_or_cardinality',['../d8/d01/roaring64_8h.html#a05eca3acce1654bd170e73549ed43a69',1,'roaring64.h']]], - ['roaring64_5fbitmap_5for_5finplace_140',['roaring64_bitmap_or_inplace',['../d8/d01/roaring64_8h.html#af6d7d08879da5b306eeedbac09ec99f1',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fportable_5fdeserialize_5fsafe_141',['roaring64_bitmap_portable_deserialize_safe',['../d8/d01/roaring64_8h.html#a992ab22db8e0c45d465fccc4b508d334',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fportable_5fdeserialize_5fsize_142',['roaring64_bitmap_portable_deserialize_size',['../d8/d01/roaring64_8h.html#a9a5113340fea367d4f4b265843faaf75',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fportable_5fserialize_143',['roaring64_bitmap_portable_serialize',['../d8/d01/roaring64_8h.html#a984d439666b29ff9474f89d712307d2d',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fportable_5fsize_5fin_5fbytes_144',['roaring64_bitmap_portable_size_in_bytes',['../d8/d01/roaring64_8h.html#a4cfc07eb94b1bff0df81dd0a2ff01090',1,'roaring64.h']]], - ['roaring64_5fbitmap_5frange_5fcardinality_145',['roaring64_bitmap_range_cardinality',['../d8/d01/roaring64_8h.html#a550a74b38bfa5c943447403041296f7b',1,'roaring64.h']]], - ['roaring64_5fbitmap_5frange_5fclosed_5fcardinality_146',['roaring64_bitmap_range_closed_cardinality',['../d8/d01/roaring64_8h.html#a81146e238b609f528416ea684077a5c8',1,'roaring64.h']]], - ['roaring64_5fbitmap_5frank_147',['roaring64_bitmap_rank',['../d8/d01/roaring64_8h.html#aa55652a40887e12102908d7689061a0a',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fremove_148',['roaring64_bitmap_remove',['../d8/d01/roaring64_8h.html#a101086533f5a251a64e596b97fea1ea0',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fremove_5fbulk_149',['roaring64_bitmap_remove_bulk',['../d8/d01/roaring64_8h.html#a94fcab31eaf085aad4c88bfc9c15d9e7',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fremove_5fchecked_150',['roaring64_bitmap_remove_checked',['../d8/d01/roaring64_8h.html#af8b12eaeffc6271ea1de0ec8b393da64',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fremove_5fmany_151',['roaring64_bitmap_remove_many',['../d8/d01/roaring64_8h.html#a1e8db2906122b17cecd01226e856f6d0',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fremove_5frange_152',['roaring64_bitmap_remove_range',['../d8/d01/roaring64_8h.html#a8c6195c8c90d9d366383225a96975b24',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fremove_5frange_5fclosed_153',['roaring64_bitmap_remove_range_closed',['../d8/d01/roaring64_8h.html#a81059df6642264a003da8172fb9a3a8f',1,'roaring64.h']]], - ['roaring64_5fbitmap_5frun_5foptimize_154',['roaring64_bitmap_run_optimize',['../d8/d01/roaring64_8h.html#a4dc3d368d1280967ecd16373e0d08bdf',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fselect_155',['roaring64_bitmap_select',['../d8/d01/roaring64_8h.html#accac104f4234d6420b72a0528c12f14d',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fstatistics_156',['roaring64_bitmap_statistics',['../d8/d01/roaring64_8h.html#a7720924ff66d279551ed786fe6c8030c',1,'roaring64.h']]], - ['roaring64_5fbitmap_5ft_157',['roaring64_bitmap_t',['../d8/d01/roaring64_8h.html#a8c5f0692fea8689552a0c13013fbac8c',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fto_5fuint64_5farray_158',['roaring64_bitmap_to_uint64_array',['../d8/d01/roaring64_8h.html#aa6d218f369ed05cf250d94af6c1d6db9',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fxor_159',['roaring64_bitmap_xor',['../d8/d01/roaring64_8h.html#abcda2d4d2078db34e32ebdb59203fc04',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fxor_5fcardinality_160',['roaring64_bitmap_xor_cardinality',['../d8/d01/roaring64_8h.html#ada1401be1f2e9106462f1d22e155bb8f',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fxor_5finplace_161',['roaring64_bitmap_xor_inplace',['../d8/d01/roaring64_8h.html#a137f1715bf77b67dbeb9c7172bd8800d',1,'roaring64.h']]], - ['roaring64_5fbulk_5fcontext_5fs_162',['roaring64_bulk_context_s',['../df/dce/structroaring64__bulk__context__s.html',1,'']]], - ['roaring64_5fbulk_5fcontext_5ft_163',['roaring64_bulk_context_t',['../d8/d01/roaring64_8h.html#af222e7202ae9eca057f6b5cd869fefd5',1,'roaring64.h']]], - ['roaring64_5fiterator_5fadvance_164',['roaring64_iterator_advance',['../d8/d01/roaring64_8h.html#a5585f2099c6d993e98cc6eb1b642d448',1,'roaring64.h']]], - ['roaring64_5fiterator_5fcopy_165',['roaring64_iterator_copy',['../d8/d01/roaring64_8h.html#af5c844897524a84a9c5a113447593538',1,'roaring64.h']]], - ['roaring64_5fiterator_5fcreate_166',['roaring64_iterator_create',['../d8/d01/roaring64_8h.html#a1bd3dfb35aa8dff366c3537fdd0cbae4',1,'roaring64.h']]], - ['roaring64_5fiterator_5fcreate_5flast_167',['roaring64_iterator_create_last',['../d8/d01/roaring64_8h.html#a424e48bf48bc6c0f4aa8fb63a5e54bd8',1,'roaring64.h']]], - ['roaring64_5fiterator_5ffree_168',['roaring64_iterator_free',['../d8/d01/roaring64_8h.html#ab85ebae4bce7f25e746157f14308b6c1',1,'roaring64.h']]], - ['roaring64_5fiterator_5fhas_5fvalue_169',['roaring64_iterator_has_value',['../d8/d01/roaring64_8h.html#a9d4b959bbe9f9cdb4159f8d2c9d4ec65',1,'roaring64.h']]], - ['roaring64_5fiterator_5fmove_5fequalorlarger_170',['roaring64_iterator_move_equalorlarger',['../d8/d01/roaring64_8h.html#a9be82e49c331b4886a1ed847dd8c6dbe',1,'roaring64.h']]], - ['roaring64_5fiterator_5fprevious_171',['roaring64_iterator_previous',['../d8/d01/roaring64_8h.html#a9dec5ebaf5446170c61c3d22371a4cae',1,'roaring64.h']]], - ['roaring64_5fiterator_5fread_172',['roaring64_iterator_read',['../d8/d01/roaring64_8h.html#abe45e6c50cad5466a726183cdca8cf48',1,'roaring64.h']]], - ['roaring64_5fiterator_5freinit_173',['roaring64_iterator_reinit',['../d8/d01/roaring64_8h.html#aac4c1f5a10bac72cd528fc102e06ddc9',1,'roaring64.h']]], - ['roaring64_5fiterator_5freinit_5flast_174',['roaring64_iterator_reinit_last',['../d8/d01/roaring64_8h.html#a4262f789d67a49708a5c90ea35bbc093',1,'roaring64.h']]], - ['roaring64_5fiterator_5ft_175',['roaring64_iterator_t',['../d8/d01/roaring64_8h.html#a67980556db783643a6ccf7d71e1ed698',1,'roaring64.h']]], - ['roaring64_5fiterator_5fvalue_176',['roaring64_iterator_value',['../d8/d01/roaring64_8h.html#a3407daef6cf818a628ae387a2506a1fb',1,'roaring64.h']]], - ['roaring64_5fleaf_5ft_177',['roaring64_leaf_t',['../d8/d01/roaring64_8h.html#ac14f7795ee3156aa3e1caeff8d62bf1e',1,'roaring64.h']]], - ['roaring64map_178',['Roaring64Map',['../d4/dcf/classroaring_1_1Roaring64Map.html#a7c9a955b58dfe53c2c83fa0ab7d8a968',1,'roaring::Roaring64Map::Roaring64Map(Roaring &&r)'],['../d4/dcf/classroaring_1_1Roaring64Map.html#acc2b1010a1a84bb4713fba7145a05fe6',1,'roaring::Roaring64Map::Roaring64Map(Roaring64Map &&r) noexcept=default'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a8b8c644b8075fb7e6ec17a1aeb977381',1,'roaring::Roaring64Map::Roaring64Map(const Roaring64Map &r)=default'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a2482d3025f0618a4c6eb0fc830c1ef33',1,'roaring::Roaring64Map::Roaring64Map(size_t n, const uint32_t *data)'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a4131558631d223b255af92c81253f750',1,'roaring::Roaring64Map::Roaring64Map(const Roaring &r)'],['../d4/dcf/classroaring_1_1Roaring64Map.html#aa82670a88ede2ad6ddab1c45acb5d2f0',1,'roaring::Roaring64Map::Roaring64Map(roaring_bitmap_t *s)'],['../d4/dcf/classroaring_1_1Roaring64Map.html#afdb87e3048d5e92eef34d8e63190fdea',1,'roaring::Roaring64Map::Roaring64Map(std::initializer_list< uint64_t > l)'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a089e975d420d57d640c96676d5acdb38',1,'roaring::Roaring64Map::Roaring64Map(size_t n, const uint64_t *data)'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a2bb7b3003c46af5e5fdc20e58d776831',1,'roaring::Roaring64Map::Roaring64Map()=default'],['../d4/dcf/classroaring_1_1Roaring64Map.html',1,'roaring::Roaring64Map']]], - ['roaring64map_2ehh_179',['roaring64map.hh',['../db/d2c/roaring64map_8hh.html',1,'']]], - ['roaring64mapsetbitbidirectionaliterator_180',['Roaring64MapSetBitBiDirectionalIterator',['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a3d7ecf7e2bd5c9e8aaefe5305a9dfcfe',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::Roaring64MapSetBitBiDirectionalIterator()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a057e121febcb1bc8abce8e221f994f72',1,'roaring::Roaring64Map::Roaring64MapSetBitBiDirectionalIterator()'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html',1,'roaring::Roaring64MapSetBitBiDirectionalIterator']]], - ['roaring64mapsetbitforwarditerator_181',['Roaring64MapSetBitForwardIterator',['../dc/db7/namespaceroaring.html#af70fe556c9f0854ff52cbd0519907298',1,'roaring']]], - ['roaring_5fadvance_5fuint32_5fiterator_182',['roaring_advance_uint32_iterator',['../dc/d56/roaring_8h.html#ae21109ca88a4e7e5a39f508b5c527f6e',1,'roaring.h']]], - ['roaring_5fapi_5fnot_5fin_5fglobal_5fnamespace_183',['ROARING_API_NOT_IN_GLOBAL_NAMESPACE',['../db/d6e/roaring_8hh.html#aa885eec7267b6eb2b4a12bd2f8689203',1,'roaring.hh']]], - ['roaring_5fbitmap_5fadd_184',['roaring_bitmap_add',['../dc/d56/roaring_8h.html#af85d814ca8a6cd369905f629922c1c98',1,'roaring.h']]], - ['roaring_5fbitmap_5fadd_5fbulk_185',['roaring_bitmap_add_bulk',['../dc/d56/roaring_8h.html#a644665c8891df9d072664c564e1ab49c',1,'roaring.h']]], - ['roaring_5fbitmap_5fadd_5fchecked_186',['roaring_bitmap_add_checked',['../dc/d56/roaring_8h.html#a0c7bf3ea34b89f92c57f8f6a47751ede',1,'roaring.h']]], - ['roaring_5fbitmap_5fadd_5fmany_187',['roaring_bitmap_add_many',['../dc/d56/roaring_8h.html#a66c267716a36f31756e29a96dee20f6d',1,'roaring.h']]], - ['roaring_5fbitmap_5fadd_5foffset_188',['roaring_bitmap_add_offset',['../dc/d56/roaring_8h.html#a92079bcfa49ca4112a3f56b72fafbb11',1,'roaring.h']]], - ['roaring_5fbitmap_5fadd_5frange_189',['roaring_bitmap_add_range',['../dc/d56/roaring_8h.html#ab3a666ebfe5de619bd334b9ebe059d73',1,'roaring.h']]], - ['roaring_5fbitmap_5fadd_5frange_5fclosed_190',['roaring_bitmap_add_range_closed',['../dc/d56/roaring_8h.html#a0f06fc10964f5683ad634af54a2dad98',1,'roaring.h']]], - ['roaring_5fbitmap_5fand_191',['roaring_bitmap_and',['../dc/d56/roaring_8h.html#a00421552b0fd562e676e562d314f1f2b',1,'roaring.h']]], - ['roaring_5fbitmap_5fand_5fcardinality_192',['roaring_bitmap_and_cardinality',['../dc/d56/roaring_8h.html#ac461456936827f17e85adc725dffdaf5',1,'roaring.h']]], - ['roaring_5fbitmap_5fand_5finplace_193',['roaring_bitmap_and_inplace',['../dc/d56/roaring_8h.html#a3db3f5d33cf464ea2b42db9569303fab',1,'roaring.h']]], - ['roaring_5fbitmap_5fandnot_194',['roaring_bitmap_andnot',['../dc/d56/roaring_8h.html#ac601a4cf264975808ba66acf22329e0c',1,'roaring.h']]], - ['roaring_5fbitmap_5fandnot_5fcardinality_195',['roaring_bitmap_andnot_cardinality',['../dc/d56/roaring_8h.html#a98f7c61498ecace6a4af136d0ba093aa',1,'roaring.h']]], - ['roaring_5fbitmap_5fandnot_5finplace_196',['roaring_bitmap_andnot_inplace',['../dc/d56/roaring_8h.html#a0d2c947c99abbb3a96419fa54b59a1f1',1,'roaring.h']]], - ['roaring_5fbitmap_5fbulk_5fcontext_5ft_197',['roaring_bitmap_bulk_context_t',['../d6/d7d/classroaring_1_1BulkContext.html#a78ab222bb41ea7793064d35c6b5c3330',1,'roaring::BulkContext']]], - ['roaring_5fbitmap_5fclear_198',['roaring_bitmap_clear',['../dc/d56/roaring_8h.html#a2916e66c2048b9ae08ef25e80f11e37d',1,'roaring.h']]], - ['roaring_5fbitmap_5fcontains_199',['roaring_bitmap_contains',['../dc/d56/roaring_8h.html#a7c1d6efba899e68a68d436cb9db62964',1,'roaring.h']]], - ['roaring_5fbitmap_5fcontains_5fbulk_200',['roaring_bitmap_contains_bulk',['../dc/d56/roaring_8h.html#a135778147691a0c8ae7249bb3eb0f099',1,'roaring.h']]], - ['roaring_5fbitmap_5fcontains_5frange_201',['roaring_bitmap_contains_range',['../dc/d56/roaring_8h.html#a67e51796607f3609c5d018c0e98d284a',1,'roaring.h']]], - ['roaring_5fbitmap_5fcopy_202',['roaring_bitmap_copy',['../dc/d56/roaring_8h.html#a8ab9957bc9370c641322ce182a91bbd2',1,'roaring.h']]], - ['roaring_5fbitmap_5fcreate_203',['roaring_bitmap_create',['../dc/d56/roaring_8h.html#a46ca47f47e474b348fbc412ba74d2d77',1,'roaring.h']]], - ['roaring_5fbitmap_5fcreate_5fwith_5fcapacity_204',['roaring_bitmap_create_with_capacity',['../dc/d56/roaring_8h.html#a1dcf297bfc69a8cc1ec3ad2434a10ad9',1,'roaring.h']]], - ['roaring_5fbitmap_5fdeserialize_205',['roaring_bitmap_deserialize',['../dc/d56/roaring_8h.html#a6f76e4fc60ece2e58715254c736270a5',1,'roaring.h']]], - ['roaring_5fbitmap_5fdeserialize_5fsafe_206',['roaring_bitmap_deserialize_safe',['../dc/d56/roaring_8h.html#ae2f959896fc3929a5d29df92c738939d',1,'roaring.h']]], - ['roaring_5fbitmap_5fequals_207',['roaring_bitmap_equals',['../dc/d56/roaring_8h.html#a14d2c72b7b3d0fe2b8dde0764ebff7fd',1,'roaring.h']]], - ['roaring_5fbitmap_5fflip_208',['roaring_bitmap_flip',['../dc/d56/roaring_8h.html#a0e18f11c6671c239b706b8c59fdb9379',1,'roaring.h']]], - ['roaring_5fbitmap_5fflip_5finplace_209',['roaring_bitmap_flip_inplace',['../dc/d56/roaring_8h.html#a17d8bbc313ddf5be18802f60dd4ed77f',1,'roaring.h']]], - ['roaring_5fbitmap_5ffree_210',['roaring_bitmap_free',['../dc/d56/roaring_8h.html#a77dba28e5abf41cbd2502b0fffc5eeeb',1,'roaring.h']]], - ['roaring_5fbitmap_5ffrom_211',['roaring_bitmap_from',['../dc/d56/roaring_8h.html#adfb882359d1d5219449bdb40ef5e67e4',1,'roaring.h']]], - ['roaring_5fbitmap_5ffrom_5frange_212',['roaring_bitmap_from_range',['../dc/d56/roaring_8h.html#afa3baae9fc4ed1b04368222b5a1839aa',1,'roaring.h']]], - ['roaring_5fbitmap_5ffrozen_5fserialize_213',['roaring_bitmap_frozen_serialize',['../dc/d56/roaring_8h.html#a64493674546039de39dd74e66a2a1dd8',1,'roaring.h']]], - ['roaring_5fbitmap_5ffrozen_5fsize_5fin_5fbytes_214',['roaring_bitmap_frozen_size_in_bytes',['../dc/d56/roaring_8h.html#a45ee2d20cf5c40d9898c88a8320f136b',1,'roaring.h']]], - ['roaring_5fbitmap_5ffrozen_5fview_215',['roaring_bitmap_frozen_view',['../dc/d56/roaring_8h.html#a8abaecb836163c0b0c81912975a18a3f',1,'roaring.h']]], - ['roaring_5fbitmap_5fget_5fcardinality_216',['roaring_bitmap_get_cardinality',['../dc/d56/roaring_8h.html#abf071a021966c2eb8da4473a9dabaad6',1,'roaring.h']]], - ['roaring_5fbitmap_5fget_5fcopy_5fon_5fwrite_217',['roaring_bitmap_get_copy_on_write',['../dc/d56/roaring_8h.html#a491b63c05555f770b04b1dc81d6523c1',1,'roaring.h']]], - ['roaring_5fbitmap_5fget_5findex_218',['roaring_bitmap_get_index',['../dc/d56/roaring_8h.html#ab8119688c132cae9e9e97fc933bdf92e',1,'roaring.h']]], - ['roaring_5fbitmap_5finit_5fcleared_219',['roaring_bitmap_init_cleared',['../dc/d56/roaring_8h.html#a61f87bdea50d8e30e9b9615356c8bfd8',1,'roaring.h']]], - ['roaring_5fbitmap_5finit_5fwith_5fcapacity_220',['roaring_bitmap_init_with_capacity',['../dc/d56/roaring_8h.html#ab32761ac171d9e2cf0a58d7e3924bcd6',1,'roaring.h']]], - ['roaring_5fbitmap_5finternal_5fvalidate_221',['roaring_bitmap_internal_validate',['../dc/d56/roaring_8h.html#a2b6a2da78ef1345086afe070f6831db3',1,'roaring.h']]], - ['roaring_5fbitmap_5fintersect_222',['roaring_bitmap_intersect',['../dc/d56/roaring_8h.html#a29624fedd47210cdb2aa3d5cae36b439',1,'roaring.h']]], - ['roaring_5fbitmap_5fintersect_5fwith_5frange_223',['roaring_bitmap_intersect_with_range',['../dc/d56/roaring_8h.html#a99965174bb61a5d60108f2ad4c22ebc6',1,'roaring.h']]], - ['roaring_5fbitmap_5fis_5fempty_224',['roaring_bitmap_is_empty',['../dc/d56/roaring_8h.html#a6fa6da5896222a61bb42c692fce03372',1,'roaring.h']]], - ['roaring_5fbitmap_5fis_5fstrict_5fsubset_225',['roaring_bitmap_is_strict_subset',['../dc/d56/roaring_8h.html#a8e20dbeb65d1c31c64c1f39112f25bbe',1,'roaring.h']]], - ['roaring_5fbitmap_5fis_5fsubset_226',['roaring_bitmap_is_subset',['../dc/d56/roaring_8h.html#a9fdc6af1c9980831703fbdc4b25e5a6c',1,'roaring.h']]], - ['roaring_5fbitmap_5fjaccard_5findex_227',['roaring_bitmap_jaccard_index',['../dc/d56/roaring_8h.html#a53202e64cf7f07dc53419ceee15094fe',1,'roaring.h']]], - ['roaring_5fbitmap_5flazy_5for_228',['roaring_bitmap_lazy_or',['../dc/d56/roaring_8h.html#a9b4ccac56482a7d15dcbf26a1badcdad',1,'roaring.h']]], - ['roaring_5fbitmap_5flazy_5for_5finplace_229',['roaring_bitmap_lazy_or_inplace',['../dc/d56/roaring_8h.html#a69bb6c48c92290e7c53c23b1bfee2c75',1,'roaring.h']]], - ['roaring_5fbitmap_5flazy_5fxor_230',['roaring_bitmap_lazy_xor',['../dc/d56/roaring_8h.html#a41b1c29176564f6d1cf80c64805e13a5',1,'roaring.h']]], - ['roaring_5fbitmap_5flazy_5fxor_5finplace_231',['roaring_bitmap_lazy_xor_inplace',['../dc/d56/roaring_8h.html#a657aabc7642c17f55dd4f9752fa91258',1,'roaring.h']]], - ['roaring_5fbitmap_5fmaximum_232',['roaring_bitmap_maximum',['../dc/d56/roaring_8h.html#aaf36975bb1cb6949e4f7812620c8e489',1,'roaring.h']]], - ['roaring_5fbitmap_5fminimum_233',['roaring_bitmap_minimum',['../dc/d56/roaring_8h.html#af51452ca175a60a1f5cc0255a529cb7b',1,'roaring.h']]], - ['roaring_5fbitmap_5fof_234',['roaring_bitmap_of',['../dc/d56/roaring_8h.html#a85f295b47c3d39d1126c49555ae20c07',1,'roaring.h']]], - ['roaring_5fbitmap_5fof_5fptr_235',['roaring_bitmap_of_ptr',['../dc/d56/roaring_8h.html#a7dc0a11e377161f913cfaa2c78a7ce1b',1,'roaring.h']]], - ['roaring_5fbitmap_5for_236',['roaring_bitmap_or',['../dc/d56/roaring_8h.html#a527a8b7b1fe19b4aaf1533e7ca9283f8',1,'roaring.h']]], - ['roaring_5fbitmap_5for_5fcardinality_237',['roaring_bitmap_or_cardinality',['../dc/d56/roaring_8h.html#a3fb75ea5b6ef44ae1c94591ec7d34b65',1,'roaring.h']]], - ['roaring_5fbitmap_5for_5finplace_238',['roaring_bitmap_or_inplace',['../dc/d56/roaring_8h.html#aa76a1e1fb5d1dcf88931aa7cd3961d1f',1,'roaring.h']]], - ['roaring_5fbitmap_5for_5fmany_239',['roaring_bitmap_or_many',['../dc/d56/roaring_8h.html#a21d0f9d97d392aac2b4cac9eaa7f8048',1,'roaring.h']]], - ['roaring_5fbitmap_5for_5fmany_5fheap_240',['roaring_bitmap_or_many_heap',['../dc/d56/roaring_8h.html#ab1a64de94e3577b1f23b4c378c13e186',1,'roaring.h']]], - ['roaring_5fbitmap_5foverwrite_241',['roaring_bitmap_overwrite',['../dc/d56/roaring_8h.html#a4d0a6fe3ad2b4142452b0f279bc77642',1,'roaring.h']]], - ['roaring_5fbitmap_5fportable_5fdeserialize_242',['roaring_bitmap_portable_deserialize',['../dc/d56/roaring_8h.html#a92f9603d4e927f551ab888ba0461be1c',1,'roaring.h']]], - ['roaring_5fbitmap_5fportable_5fdeserialize_5ffrozen_243',['roaring_bitmap_portable_deserialize_frozen',['../dc/d56/roaring_8h.html#a769a0bcbd15ebc689e302b3b2194ef7d',1,'roaring.h']]], - ['roaring_5fbitmap_5fportable_5fdeserialize_5fsafe_244',['roaring_bitmap_portable_deserialize_safe',['../dc/d56/roaring_8h.html#a0b7fd5d1ac702c49e0d1da8b5b66fc7f',1,'roaring.h']]], - ['roaring_5fbitmap_5fportable_5fdeserialize_5fsize_245',['roaring_bitmap_portable_deserialize_size',['../dc/d56/roaring_8h.html#a1136ca5cea06c428356cd24a8c423a74',1,'roaring.h']]], - ['roaring_5fbitmap_5fportable_5fserialize_246',['roaring_bitmap_portable_serialize',['../dc/d56/roaring_8h.html#a14ca6fb130b35a5497f2b1e463bda66d',1,'roaring.h']]], - ['roaring_5fbitmap_5fportable_5fsize_5fin_5fbytes_247',['roaring_bitmap_portable_size_in_bytes',['../dc/d56/roaring_8h.html#a9e01791b047756c2e31f27b58531968c',1,'roaring.h']]], - ['roaring_5fbitmap_5fprintf_248',['roaring_bitmap_printf',['../dc/d56/roaring_8h.html#aeb2bce70178e0d7ba0096eb96beed660',1,'roaring.h']]], - ['roaring_5fbitmap_5fprintf_5fdescribe_249',['roaring_bitmap_printf_describe',['../dc/d56/roaring_8h.html#a2b40d5211bb5163e109cc0a7de0336bf',1,'roaring.h']]], - ['roaring_5fbitmap_5frange_5fcardinality_250',['roaring_bitmap_range_cardinality',['../dc/d56/roaring_8h.html#a4744b619dba146ffa85bfd383de44336',1,'roaring.h']]], - ['roaring_5fbitmap_5frange_5fuint32_5farray_251',['roaring_bitmap_range_uint32_array',['../dc/d56/roaring_8h.html#a48b73721e801bee831cb7b2872cf0a29',1,'roaring.h']]], - ['roaring_5fbitmap_5frank_252',['roaring_bitmap_rank',['../dc/d56/roaring_8h.html#aa8159988f65fa955b6e90069006af859',1,'roaring.h']]], - ['roaring_5fbitmap_5frank_5fmany_253',['roaring_bitmap_rank_many',['../dc/d56/roaring_8h.html#aa1ec1a6dca94afc4bebd39d86e799395',1,'roaring.h']]], - ['roaring_5fbitmap_5fremove_254',['roaring_bitmap_remove',['../dc/d56/roaring_8h.html#a7d8cab9c84f67c8deed8836a8eef712b',1,'roaring.h']]], - ['roaring_5fbitmap_5fremove_5fchecked_255',['roaring_bitmap_remove_checked',['../dc/d56/roaring_8h.html#adaee041b6dc87876e5456c49d96ee5b1',1,'roaring.h']]], - ['roaring_5fbitmap_5fremove_5fmany_256',['roaring_bitmap_remove_many',['../dc/d56/roaring_8h.html#a1d8ef67ae13cc43828cfb78f6f090200',1,'roaring.h']]], - ['roaring_5fbitmap_5fremove_5frange_257',['roaring_bitmap_remove_range',['../dc/d56/roaring_8h.html#a648e6a546a88667120bf5bfd3a1dd632',1,'roaring.h']]], - ['roaring_5fbitmap_5fremove_5frange_5fclosed_258',['roaring_bitmap_remove_range_closed',['../dc/d56/roaring_8h.html#a89e082a93608a752f763e8aee5df8082',1,'roaring.h']]], - ['roaring_5fbitmap_5fremove_5frun_5fcompression_259',['roaring_bitmap_remove_run_compression',['../dc/d56/roaring_8h.html#a5bdd7bac04c54bca69caa27c9a72d007',1,'roaring.h']]], - ['roaring_5fbitmap_5frepair_5fafter_5flazy_260',['roaring_bitmap_repair_after_lazy',['../dc/d56/roaring_8h.html#ae48843352925e0703674422d78a87d14',1,'roaring.h']]], - ['roaring_5fbitmap_5frun_5foptimize_261',['roaring_bitmap_run_optimize',['../dc/d56/roaring_8h.html#a3a71a1bef6c0233c93caabfd8db22c2a',1,'roaring.h']]], - ['roaring_5fbitmap_5fs_262',['roaring_bitmap_s',['../dd/d7a/structroaring__bitmap__s.html',1,'']]], - ['roaring_5fbitmap_5fselect_263',['roaring_bitmap_select',['../dc/d56/roaring_8h.html#a01266ff2d52916b16d3bde5bed8f3677',1,'roaring.h']]], - ['roaring_5fbitmap_5fserialize_264',['roaring_bitmap_serialize',['../dc/d56/roaring_8h.html#ac3f780d854eef42ccf7cee7332c7fb37',1,'roaring.h']]], - ['roaring_5fbitmap_5fset_5fcopy_5fon_5fwrite_265',['roaring_bitmap_set_copy_on_write',['../dc/d56/roaring_8h.html#a84bd77c991d7520ab336433b3dff4cf5',1,'roaring.h']]], - ['roaring_5fbitmap_5fshrink_5fto_5ffit_266',['roaring_bitmap_shrink_to_fit',['../dc/d56/roaring_8h.html#a18d50c48c536cabe4632fc7e2fafd2ef',1,'roaring.h']]], - ['roaring_5fbitmap_5fsize_5fin_5fbytes_267',['roaring_bitmap_size_in_bytes',['../dc/d56/roaring_8h.html#a56663517d4387a41f457b61ed7efac4c',1,'roaring.h']]], - ['roaring_5fbitmap_5fstatistics_268',['roaring_bitmap_statistics',['../dc/d56/roaring_8h.html#a7a93b6d30779144e6facb829d5783dde',1,'roaring.h']]], - ['roaring_5fbitmap_5ft_269',['roaring_bitmap_t',['../dc/d56/roaring_8h.html#a946b719adc4b8027b3d4aeeb63c64fbc',1,'roaring.h']]], - ['roaring_5fbitmap_5fto_5fbitset_270',['roaring_bitmap_to_bitset',['../dc/d56/roaring_8h.html#a981ceddb33269e47cc3c61b9bf71a450',1,'roaring.h']]], - ['roaring_5fbitmap_5fto_5fuint32_5farray_271',['roaring_bitmap_to_uint32_array',['../dc/d56/roaring_8h.html#a4b15efab08a78a20645a96d9a69ad587',1,'roaring.h']]], - ['roaring_5fbitmap_5fxor_272',['roaring_bitmap_xor',['../dc/d56/roaring_8h.html#aa65647d08ab896055519de308a513e77',1,'roaring.h']]], - ['roaring_5fbitmap_5fxor_5fcardinality_273',['roaring_bitmap_xor_cardinality',['../dc/d56/roaring_8h.html#a953a31622e8ded6e92758fb259f28a86',1,'roaring.h']]], - ['roaring_5fbitmap_5fxor_5finplace_274',['roaring_bitmap_xor_inplace',['../dc/d56/roaring_8h.html#a4eb22c2860d271742c9ead0856b30c71',1,'roaring.h']]], - ['roaring_5fbitmap_5fxor_5fmany_275',['roaring_bitmap_xor_many',['../dc/d56/roaring_8h.html#a650dc4b94e8effa3cc96325238a4495b',1,'roaring.h']]], - ['roaring_5fbulk_5fcontext_5fs_276',['roaring_bulk_context_s',['../db/d0d/structroaring__bulk__context__s.html',1,'']]], - ['roaring_5fbulk_5fcontext_5ft_277',['roaring_bulk_context_t',['../dc/d56/roaring_8h.html#ad6560a1912dbc182f80b84703d0f06e3',1,'roaring.h']]], - ['roaring_5fcopy_5fuint32_5fiterator_278',['roaring_copy_uint32_iterator',['../dc/d56/roaring_8h.html#ab64a00cfadb155fd99d59d0f39668c55',1,'roaring.h']]], - ['roaring_5fcreate_5fiterator_279',['roaring_create_iterator',['../dc/d56/roaring_8h.html#a555d2d065d6d94b318b92a091a5f8d23',1,'roaring.h']]], - ['roaring_5fexceptions_280',['ROARING_EXCEPTIONS',['../db/d6e/roaring_8hh.html#af35ee82f0816f4baa3799fb87da9605e',1,'roaring.hh']]], - ['roaring_5ffree_5fuint32_5fiterator_281',['roaring_free_uint32_iterator',['../dc/d56/roaring_8h.html#aed6dd374e56801d5d81d3fbc4aefcfa7',1,'roaring.h']]], - ['roaring_5finit_5fiterator_282',['roaring_init_iterator',['../dc/d56/roaring_8h.html#a2dbaf71dd639ad7ba246795f59360013',1,'roaring.h']]], - ['roaring_5finit_5fiterator_5flast_283',['roaring_init_iterator_last',['../dc/d56/roaring_8h.html#a408694be1d63e75c5ab4c2c776bf906e',1,'roaring.h']]], - ['roaring_5fiterate_284',['roaring_iterate',['../dc/d56/roaring_8h.html#a5ea3f16e31066414ae7f3d0526030781',1,'roaring.h']]], - ['roaring_5fiterate64_285',['roaring_iterate64',['../dc/d56/roaring_8h.html#a29ac102977f4d93063ef0737e313bc45',1,'roaring.h']]], - ['roaring_5fiterator_5fcreate_286',['roaring_iterator_create',['../dc/d56/roaring_8h.html#a5aa02a6e9acc580802d02dbbe9087410',1,'roaring.h']]], - ['roaring_5fiterator_5finit_287',['roaring_iterator_init',['../dc/d56/roaring_8h.html#a45b84c4acc0a65ebf4fa529ee35b3c70',1,'roaring.h']]], - ['roaring_5fiterator_5finit_5flast_288',['roaring_iterator_init_last',['../dc/d56/roaring_8h.html#a1c2a6c8c7381614389c12406aea38f34',1,'roaring.h']]], - ['roaring_5fmove_5fuint32_5fiterator_5fequalorlarger_289',['roaring_move_uint32_iterator_equalorlarger',['../dc/d56/roaring_8h.html#aa89c342b592e9b2d0e2291e86d7c8289',1,'roaring.h']]], - ['roaring_5fprevious_5fuint32_5fiterator_290',['roaring_previous_uint32_iterator',['../dc/d56/roaring_8h.html#a70a374d72e8fcfefcdd07deb94987881',1,'roaring.h']]], - ['roaring_5fread_5fuint32_5fiterator_291',['roaring_read_uint32_iterator',['../dc/d56/roaring_8h.html#aa0807109ab8df7168855f61e985170fc',1,'roaring.h']]], - ['roaring_5fterminate_292',['ROARING_TERMINATE',['../db/d6e/roaring_8hh.html#a14763ef48ed276d856563d6a3673f64d',1,'roaring.hh']]], - ['roaring_5fuint32_5fiterator_5fadvance_293',['roaring_uint32_iterator_advance',['../dc/d56/roaring_8h.html#aec401e111190871fb95faaa0e4d66757',1,'roaring.h']]], - ['roaring_5fuint32_5fiterator_5fcopy_294',['roaring_uint32_iterator_copy',['../dc/d56/roaring_8h.html#ace36f119f07f406f54efe51331253359',1,'roaring.h']]], - ['roaring_5fuint32_5fiterator_5ffree_295',['roaring_uint32_iterator_free',['../dc/d56/roaring_8h.html#aa879e686552e794ad36d33a9eedece3c',1,'roaring.h']]], - ['roaring_5fuint32_5fiterator_5fmove_5fequalorlarger_296',['roaring_uint32_iterator_move_equalorlarger',['../dc/d56/roaring_8h.html#a523be4d9d334d99a54385cf1b8492602',1,'roaring.h']]], - ['roaring_5fuint32_5fiterator_5fprevious_297',['roaring_uint32_iterator_previous',['../dc/d56/roaring_8h.html#a5843d31058d4671164e719c1676a5a2a',1,'roaring.h']]], - ['roaring_5fuint32_5fiterator_5fread_298',['roaring_uint32_iterator_read',['../dc/d56/roaring_8h.html#aa7d6e6919e46905bf7e5ddd824f3eb55',1,'roaring.h']]], - ['roaring_5fuint32_5fiterator_5fs_299',['roaring_uint32_iterator_s',['../da/d27/structroaring__uint32__iterator__s.html',1,'']]], - ['roaring_5fuint32_5fiterator_5ft_300',['roaring_uint32_iterator_t',['../dc/d56/roaring_8h.html#ad94c4b740cc310341e4c0dcd30e718ce',1,'roaring.h']]], - ['roaringsetbitforwarditerator_301',['RoaringSetBitForwardIterator',['../da/d37/classroaring_1_1RoaringSetBitForwardIterator.html',1,'roaring::RoaringSetBitForwardIterator'],['../da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#a1ef72775d6409f1e9b1aaf90904e7be5',1,'roaring::RoaringSetBitForwardIterator::RoaringSetBitForwardIterator()']]], - ['runoptimize_302',['runOptimize',['../d1/d51/classroaring_1_1Roaring.html#a4e03658d632048ae3814ffc6ac538c93',1,'roaring::Roaring::runOptimize()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a164feca0d9a2440fb84ee6c80abd61a5',1,'roaring::Roaring64Map::runOptimize()']]] + ['rangeuint32array_79',['rangeUint32Array',['../d1/d51/classroaring_1_1Roaring.html#aa607be31da466bb849abb143c4bc0b30',1,'roaring::Roaring']]], + ['rank_80',['rank',['../d4/dcf/classroaring_1_1Roaring64Map.html#a0ea3bbf3f8f1b379e58e26e4d81ed4ed',1,'roaring::Roaring64Map::rank()'],['../d1/d51/classroaring_1_1Roaring.html#a1e6c5beddebe4a2f4b1af1ca83463e7b',1,'roaring::Roaring::rank(uint32_t x) const noexcept']]], + ['rank_5fmany_81',['rank_many',['../d1/d51/classroaring_1_1Roaring.html#ab5aa7152777b037e536d8eb2507b3956',1,'roaring::Roaring']]], + ['read_82',['read',['../d4/dcf/classroaring_1_1Roaring64Map.html#a8fb0ab5d74212c781ba42e37412ac396',1,'roaring::Roaring64Map::read()'],['../d1/d51/classroaring_1_1Roaring.html#a49f4dc67b6f3522a4f33051b1fc5d427',1,'roaring::Roaring::read()']]], + ['readme_2emd_83',['README.md',['../da/ddd/README_8md.html',1,'']]], + ['readsafe_84',['readSafe',['../d4/dcf/classroaring_1_1Roaring64Map.html#a7d794469dbb843482fd3ac9ed7aba609',1,'roaring::Roaring64Map::readSafe()'],['../d1/d51/classroaring_1_1Roaring.html#a129a1d354fd32d20fc9e2732e288ebb5',1,'roaring::Roaring::readSafe()']]], + ['reference_85',['reference',['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a9bceacefeef5c645e24fcd78e090f4b3',1,'roaring::Roaring64MapSetBitBiDirectionalIterator']]], + ['reference_5ftype_86',['reference_type',['../d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#a8e15671538bc98aea1aa7dead15588d4',1,'roaring::RoaringSetBitBiDirectionalIterator']]], + ['remove_87',['remove',['../d4/dcf/classroaring_1_1Roaring64Map.html#ae0dc50d7cea613bac3b98625f44e4eed',1,'roaring::Roaring64Map::remove()'],['../d1/d51/classroaring_1_1Roaring.html#ac204b038588bb7002a93909a66c72f5b',1,'roaring::Roaring::remove()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a1fd0d2ded721215de921ff1b6048d787',1,'roaring::Roaring64Map::remove()']]], + ['removechecked_88',['removeChecked',['../d1/d51/classroaring_1_1Roaring.html#a9c3d950a53537568aba6cf4f89a06062',1,'roaring::Roaring::removeChecked()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a6d026a1ed016e2fa9ae0d434a9b6469e',1,'roaring::Roaring64Map::removeChecked(uint32_t x)'],['../d4/dcf/classroaring_1_1Roaring64Map.html#aa6ca1e3069aa9739ab3c7993083a7cf7',1,'roaring::Roaring64Map::removeChecked(uint64_t x)']]], + ['removerange_89',['removeRange',['../d1/d51/classroaring_1_1Roaring.html#ac61ef4ebaf2849e6bac693b1507f66b3',1,'roaring::Roaring::removeRange()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#ae2c02878abf8232aaad1a953bc19278a',1,'roaring::Roaring64Map::removeRange()']]], + ['removerangeclosed_90',['removeRangeClosed',['../d1/d51/classroaring_1_1Roaring.html#affc9d12a9aff3fd080903d8897705358',1,'roaring::Roaring::removeRangeClosed()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#ae9c3e32634e378e93125baa0b0b1fb80',1,'roaring::Roaring64Map::removeRangeClosed(uint32_t min, uint32_t max)'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a5a980d08d8471e96c0029bdc7d121bd0',1,'roaring::Roaring64Map::removeRangeClosed(uint64_t min, uint64_t max)']]], + ['removeruncompression_91',['removeRunCompression',['../d1/d51/classroaring_1_1Roaring.html#a5ab2a0a8fb23d5600a2b73009a362f5d',1,'roaring::Roaring::removeRunCompression()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a021737be48a06457f88bb9b30ea9aa12',1,'roaring::Roaring64Map::removeRunCompression()']]], + ['roaring_92',['roaring',['../d1/d51/classroaring_1_1Roaring.html#ab947d795184f735a184b7a27ad76ec64',1,'roaring::Roaring']]], + ['roaring_93',['Roaring',['../d6/d7d/classroaring_1_1BulkContext.html#a7556a4b61235a319de80e9b7b503fe63',1,'roaring::BulkContext']]], + ['roaring_94',['roaring',['../dc/db7/namespaceroaring.html',1,'']]], + ['roaring_95',['Roaring',['../d1/d51/classroaring_1_1Roaring.html#a5fda78f3726745b744000e3a8b0289c5',1,'roaring::Roaring::Roaring()'],['../d1/d51/classroaring_1_1Roaring.html#a799fbdbf362d43833dce223b43248dea',1,'roaring::Roaring::Roaring(size_t n, const uint32_t *data)'],['../d1/d51/classroaring_1_1Roaring.html#ab9365434380a5897f2b55a55e8bf7965',1,'roaring::Roaring::Roaring(std::initializer_list< uint32_t > l)'],['../d1/d51/classroaring_1_1Roaring.html#a04566279ad603a40927844a69112109c',1,'roaring::Roaring::Roaring(roaring_bitmap_t *s) noexcept'],['../d1/d51/classroaring_1_1Roaring.html#af57e7a9a3e55dfe7af210f7f9f73c7e1',1,'roaring::Roaring::Roaring(const Roaring &r)'],['../d1/d51/classroaring_1_1Roaring.html#a408d92a3a02e04dd4b91dee0721f733b',1,'roaring::Roaring::Roaring(Roaring &&r) noexcept'],['../d1/d51/classroaring_1_1Roaring.html',1,'roaring::Roaring']]], + ['roaring_2eh_96',['roaring.h',['../dc/d56/roaring_8h.html',1,'']]], + ['roaring_2ehh_97',['roaring.hh',['../db/d6e/roaring_8hh.html',1,'']]], + ['roaring64_2eh_98',['roaring64.h',['../d8/d01/roaring64_8h.html',1,'']]], + ['roaring64_5fbitmap_5fadd_99',['roaring64_bitmap_add',['../d8/d01/roaring64_8h.html#a511b38d167a3c0f4ddfbd5c8ca7b6f19',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fadd_5fbulk_100',['roaring64_bitmap_add_bulk',['../d8/d01/roaring64_8h.html#a8f864bb05a653a036566a716fc480d73',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fadd_5fchecked_101',['roaring64_bitmap_add_checked',['../d8/d01/roaring64_8h.html#a4f999e9ae284a6db2ec5d0c5c324dd64',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fadd_5fmany_102',['roaring64_bitmap_add_many',['../d8/d01/roaring64_8h.html#a09843650eaa1143d677a8426cee6c9ff',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fadd_5frange_103',['roaring64_bitmap_add_range',['../d8/d01/roaring64_8h.html#a9a494194c261f2f37c5f4d7f372b2e95',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fadd_5frange_5fclosed_104',['roaring64_bitmap_add_range_closed',['../d8/d01/roaring64_8h.html#a3c9a372752b1bdac9627aa2104b5bd42',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fand_105',['roaring64_bitmap_and',['../d8/d01/roaring64_8h.html#a0c7087e6d37aa625c1cc7861c77acfe0',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fand_5fcardinality_106',['roaring64_bitmap_and_cardinality',['../d8/d01/roaring64_8h.html#a855992e5dd04bb7f052b31152ba2ce74',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fand_5finplace_107',['roaring64_bitmap_and_inplace',['../d8/d01/roaring64_8h.html#ab89b11fb402533a3b3f6259d244d5796',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fandnot_108',['roaring64_bitmap_andnot',['../d8/d01/roaring64_8h.html#a2f84f2aeb4fcaef3a4018a6112e9f46a',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fandnot_5fcardinality_109',['roaring64_bitmap_andnot_cardinality',['../d8/d01/roaring64_8h.html#a3f674260842dd7c0ad12f07ab1c77af3',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fandnot_5finplace_110',['roaring64_bitmap_andnot_inplace',['../d8/d01/roaring64_8h.html#a7a54556c4ee24d1194f8e8d9d3c278c1',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fclear_111',['roaring64_bitmap_clear',['../d8/d01/roaring64_8h.html#afa2719fdf100f23188a47b7492b600cc',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fcontains_112',['roaring64_bitmap_contains',['../d8/d01/roaring64_8h.html#a9936db4cd41d8ff0797cbb08f8441e15',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fcontains_5fbulk_113',['roaring64_bitmap_contains_bulk',['../d8/d01/roaring64_8h.html#a606e5ac26d81f470a63212d155291099',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fcontains_5frange_114',['roaring64_bitmap_contains_range',['../d8/d01/roaring64_8h.html#abd79ff6e789543ea7354492c322603f3',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fcopy_115',['roaring64_bitmap_copy',['../d8/d01/roaring64_8h.html#a2149886993fb84b66e850b66d47a7262',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fcreate_116',['roaring64_bitmap_create',['../d8/d01/roaring64_8h.html#a7349fd348c08b34794fa9b4645361147',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fequals_117',['roaring64_bitmap_equals',['../d8/d01/roaring64_8h.html#a48a3c6cff2fca809ba1948cf782040f8',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fflip_118',['roaring64_bitmap_flip',['../d8/d01/roaring64_8h.html#a4a231591b06af8cc8f70f34e37f626d7',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fflip_5fclosed_119',['roaring64_bitmap_flip_closed',['../d8/d01/roaring64_8h.html#a6872667ecae8e59854f60ad687864da0',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fflip_5fclosed_5finplace_120',['roaring64_bitmap_flip_closed_inplace',['../d8/d01/roaring64_8h.html#a479f81c01fddf5a8304192fd42c150ea',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fflip_5finplace_121',['roaring64_bitmap_flip_inplace',['../d8/d01/roaring64_8h.html#a6eb2be6b61f9a26237f67903993fdf95',1,'roaring64.h']]], + ['roaring64_5fbitmap_5ffree_122',['roaring64_bitmap_free',['../d8/d01/roaring64_8h.html#aef1d257f0919f000eee69813b5484986',1,'roaring64.h']]], + ['roaring64_5fbitmap_5ffrom_123',['roaring64_bitmap_from',['../d8/d01/roaring64_8h.html#a976c28d08097779d3d5d82ba032667ac',1,'roaring64.h']]], + ['roaring64_5fbitmap_5ffrom_5frange_124',['roaring64_bitmap_from_range',['../d8/d01/roaring64_8h.html#a4a650e07e75fa31ef121e913f8f5d7e1',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fget_5fcardinality_125',['roaring64_bitmap_get_cardinality',['../d8/d01/roaring64_8h.html#af1c9e7991db9341d1b3da6989395e444',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fget_5findex_126',['roaring64_bitmap_get_index',['../d8/d01/roaring64_8h.html#a4af94fd15c984887192b17537e776dd8',1,'roaring64.h']]], + ['roaring64_5fbitmap_5finternal_5fvalidate_127',['roaring64_bitmap_internal_validate',['../d8/d01/roaring64_8h.html#a7f02299fe0d771e770b81dc8e936ba77',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fintersect_128',['roaring64_bitmap_intersect',['../d8/d01/roaring64_8h.html#a0ed247bbd07176e5f97b52f2e11582c4',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fintersect_5fwith_5frange_129',['roaring64_bitmap_intersect_with_range',['../d8/d01/roaring64_8h.html#a51f2d2d33719f8c9e2eaf32072be4ccc',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fis_5fempty_130',['roaring64_bitmap_is_empty',['../d8/d01/roaring64_8h.html#af738c650b2e32a3976e81301b0c500c0',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fis_5fstrict_5fsubset_131',['roaring64_bitmap_is_strict_subset',['../d8/d01/roaring64_8h.html#a90c98d258c7585e66c26069f455a0af7',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fis_5fsubset_132',['roaring64_bitmap_is_subset',['../d8/d01/roaring64_8h.html#ad015bcf83595a4a444c31998ec413949',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fiterate_133',['roaring64_bitmap_iterate',['../d8/d01/roaring64_8h.html#a5f7c492e6206a56a062a1c8a05be4018',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fjaccard_5findex_134',['roaring64_bitmap_jaccard_index',['../d8/d01/roaring64_8h.html#af01cf39530a4efe28bef23a097ad147c',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fmaximum_135',['roaring64_bitmap_maximum',['../d8/d01/roaring64_8h.html#aa88e1e355f93c7850e201aba984c6741',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fminimum_136',['roaring64_bitmap_minimum',['../d8/d01/roaring64_8h.html#ae5ea73443856e75c00fc6085356b910a',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fmove_5ffrom_5froaring32_137',['roaring64_bitmap_move_from_roaring32',['../d8/d01/roaring64_8h.html#a0577e0293dcee723882b9ff613e96fbb',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fof_5fptr_138',['roaring64_bitmap_of_ptr',['../d8/d01/roaring64_8h.html#a7e115c3371d7cbcae0da04f21f6d48e4',1,'roaring64.h']]], + ['roaring64_5fbitmap_5for_139',['roaring64_bitmap_or',['../d8/d01/roaring64_8h.html#a1df63e2ae3dfa17c516f07acbf4a5e79',1,'roaring64.h']]], + ['roaring64_5fbitmap_5for_5fcardinality_140',['roaring64_bitmap_or_cardinality',['../d8/d01/roaring64_8h.html#a05eca3acce1654bd170e73549ed43a69',1,'roaring64.h']]], + ['roaring64_5fbitmap_5for_5finplace_141',['roaring64_bitmap_or_inplace',['../d8/d01/roaring64_8h.html#af6d7d08879da5b306eeedbac09ec99f1',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fportable_5fdeserialize_5fsafe_142',['roaring64_bitmap_portable_deserialize_safe',['../d8/d01/roaring64_8h.html#a992ab22db8e0c45d465fccc4b508d334',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fportable_5fdeserialize_5fsize_143',['roaring64_bitmap_portable_deserialize_size',['../d8/d01/roaring64_8h.html#a9a5113340fea367d4f4b265843faaf75',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fportable_5fserialize_144',['roaring64_bitmap_portable_serialize',['../d8/d01/roaring64_8h.html#a984d439666b29ff9474f89d712307d2d',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fportable_5fsize_5fin_5fbytes_145',['roaring64_bitmap_portable_size_in_bytes',['../d8/d01/roaring64_8h.html#a4cfc07eb94b1bff0df81dd0a2ff01090',1,'roaring64.h']]], + ['roaring64_5fbitmap_5frange_5fcardinality_146',['roaring64_bitmap_range_cardinality',['../d8/d01/roaring64_8h.html#a550a74b38bfa5c943447403041296f7b',1,'roaring64.h']]], + ['roaring64_5fbitmap_5frange_5fclosed_5fcardinality_147',['roaring64_bitmap_range_closed_cardinality',['../d8/d01/roaring64_8h.html#a81146e238b609f528416ea684077a5c8',1,'roaring64.h']]], + ['roaring64_5fbitmap_5frank_148',['roaring64_bitmap_rank',['../d8/d01/roaring64_8h.html#aa55652a40887e12102908d7689061a0a',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fremove_149',['roaring64_bitmap_remove',['../d8/d01/roaring64_8h.html#a101086533f5a251a64e596b97fea1ea0',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fremove_5fbulk_150',['roaring64_bitmap_remove_bulk',['../d8/d01/roaring64_8h.html#a94fcab31eaf085aad4c88bfc9c15d9e7',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fremove_5fchecked_151',['roaring64_bitmap_remove_checked',['../d8/d01/roaring64_8h.html#af8b12eaeffc6271ea1de0ec8b393da64',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fremove_5fmany_152',['roaring64_bitmap_remove_many',['../d8/d01/roaring64_8h.html#a1e8db2906122b17cecd01226e856f6d0',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fremove_5frange_153',['roaring64_bitmap_remove_range',['../d8/d01/roaring64_8h.html#a8c6195c8c90d9d366383225a96975b24',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fremove_5frange_5fclosed_154',['roaring64_bitmap_remove_range_closed',['../d8/d01/roaring64_8h.html#a81059df6642264a003da8172fb9a3a8f',1,'roaring64.h']]], + ['roaring64_5fbitmap_5frun_5foptimize_155',['roaring64_bitmap_run_optimize',['../d8/d01/roaring64_8h.html#a4dc3d368d1280967ecd16373e0d08bdf',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fselect_156',['roaring64_bitmap_select',['../d8/d01/roaring64_8h.html#accac104f4234d6420b72a0528c12f14d',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fstatistics_157',['roaring64_bitmap_statistics',['../d8/d01/roaring64_8h.html#a7720924ff66d279551ed786fe6c8030c',1,'roaring64.h']]], + ['roaring64_5fbitmap_5ft_158',['roaring64_bitmap_t',['../d8/d01/roaring64_8h.html#a8c5f0692fea8689552a0c13013fbac8c',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fto_5fuint64_5farray_159',['roaring64_bitmap_to_uint64_array',['../d8/d01/roaring64_8h.html#aa6d218f369ed05cf250d94af6c1d6db9',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fxor_160',['roaring64_bitmap_xor',['../d8/d01/roaring64_8h.html#abcda2d4d2078db34e32ebdb59203fc04',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fxor_5fcardinality_161',['roaring64_bitmap_xor_cardinality',['../d8/d01/roaring64_8h.html#ada1401be1f2e9106462f1d22e155bb8f',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fxor_5finplace_162',['roaring64_bitmap_xor_inplace',['../d8/d01/roaring64_8h.html#a137f1715bf77b67dbeb9c7172bd8800d',1,'roaring64.h']]], + ['roaring64_5fbulk_5fcontext_5fs_163',['roaring64_bulk_context_s',['../df/dce/structroaring64__bulk__context__s.html',1,'']]], + ['roaring64_5fbulk_5fcontext_5ft_164',['roaring64_bulk_context_t',['../d8/d01/roaring64_8h.html#af222e7202ae9eca057f6b5cd869fefd5',1,'roaring64.h']]], + ['roaring64_5fiterator_5fadvance_165',['roaring64_iterator_advance',['../d8/d01/roaring64_8h.html#a5585f2099c6d993e98cc6eb1b642d448',1,'roaring64.h']]], + ['roaring64_5fiterator_5fcopy_166',['roaring64_iterator_copy',['../d8/d01/roaring64_8h.html#af5c844897524a84a9c5a113447593538',1,'roaring64.h']]], + ['roaring64_5fiterator_5fcreate_167',['roaring64_iterator_create',['../d8/d01/roaring64_8h.html#a1bd3dfb35aa8dff366c3537fdd0cbae4',1,'roaring64.h']]], + ['roaring64_5fiterator_5fcreate_5flast_168',['roaring64_iterator_create_last',['../d8/d01/roaring64_8h.html#a424e48bf48bc6c0f4aa8fb63a5e54bd8',1,'roaring64.h']]], + ['roaring64_5fiterator_5ffree_169',['roaring64_iterator_free',['../d8/d01/roaring64_8h.html#ab85ebae4bce7f25e746157f14308b6c1',1,'roaring64.h']]], + ['roaring64_5fiterator_5fhas_5fvalue_170',['roaring64_iterator_has_value',['../d8/d01/roaring64_8h.html#a9d4b959bbe9f9cdb4159f8d2c9d4ec65',1,'roaring64.h']]], + ['roaring64_5fiterator_5fmove_5fequalorlarger_171',['roaring64_iterator_move_equalorlarger',['../d8/d01/roaring64_8h.html#a9be82e49c331b4886a1ed847dd8c6dbe',1,'roaring64.h']]], + ['roaring64_5fiterator_5fprevious_172',['roaring64_iterator_previous',['../d8/d01/roaring64_8h.html#a9dec5ebaf5446170c61c3d22371a4cae',1,'roaring64.h']]], + ['roaring64_5fiterator_5fread_173',['roaring64_iterator_read',['../d8/d01/roaring64_8h.html#abe45e6c50cad5466a726183cdca8cf48',1,'roaring64.h']]], + ['roaring64_5fiterator_5freinit_174',['roaring64_iterator_reinit',['../d8/d01/roaring64_8h.html#aac4c1f5a10bac72cd528fc102e06ddc9',1,'roaring64.h']]], + ['roaring64_5fiterator_5freinit_5flast_175',['roaring64_iterator_reinit_last',['../d8/d01/roaring64_8h.html#a4262f789d67a49708a5c90ea35bbc093',1,'roaring64.h']]], + ['roaring64_5fiterator_5ft_176',['roaring64_iterator_t',['../d8/d01/roaring64_8h.html#a67980556db783643a6ccf7d71e1ed698',1,'roaring64.h']]], + ['roaring64_5fiterator_5fvalue_177',['roaring64_iterator_value',['../d8/d01/roaring64_8h.html#a3407daef6cf818a628ae387a2506a1fb',1,'roaring64.h']]], + ['roaring64_5fleaf_5ft_178',['roaring64_leaf_t',['../d8/d01/roaring64_8h.html#ac14f7795ee3156aa3e1caeff8d62bf1e',1,'roaring64.h']]], + ['roaring64map_179',['Roaring64Map',['../d4/dcf/classroaring_1_1Roaring64Map.html#a2bb7b3003c46af5e5fdc20e58d776831',1,'roaring::Roaring64Map::Roaring64Map()=default'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a7c9a955b58dfe53c2c83fa0ab7d8a968',1,'roaring::Roaring64Map::Roaring64Map(Roaring &&r)'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a8b8c644b8075fb7e6ec17a1aeb977381',1,'roaring::Roaring64Map::Roaring64Map(const Roaring64Map &r)=default'],['../d4/dcf/classroaring_1_1Roaring64Map.html#acc2b1010a1a84bb4713fba7145a05fe6',1,'roaring::Roaring64Map::Roaring64Map(Roaring64Map &&r) noexcept=default'],['../d4/dcf/classroaring_1_1Roaring64Map.html#aa82670a88ede2ad6ddab1c45acb5d2f0',1,'roaring::Roaring64Map::Roaring64Map(roaring_bitmap_t *s)'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a4131558631d223b255af92c81253f750',1,'roaring::Roaring64Map::Roaring64Map(const Roaring &r)'],['../d4/dcf/classroaring_1_1Roaring64Map.html#afdb87e3048d5e92eef34d8e63190fdea',1,'roaring::Roaring64Map::Roaring64Map(std::initializer_list< uint64_t > l)'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a089e975d420d57d640c96676d5acdb38',1,'roaring::Roaring64Map::Roaring64Map(size_t n, const uint64_t *data)'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a2482d3025f0618a4c6eb0fc830c1ef33',1,'roaring::Roaring64Map::Roaring64Map(size_t n, const uint32_t *data)'],['../d4/dcf/classroaring_1_1Roaring64Map.html',1,'roaring::Roaring64Map']]], + ['roaring64map_2ehh_180',['roaring64map.hh',['../db/d2c/roaring64map_8hh.html',1,'']]], + ['roaring64mapsetbitbidirectionaliterator_181',['Roaring64MapSetBitBiDirectionalIterator',['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a3d7ecf7e2bd5c9e8aaefe5305a9dfcfe',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::Roaring64MapSetBitBiDirectionalIterator()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a057e121febcb1bc8abce8e221f994f72',1,'roaring::Roaring64Map::Roaring64MapSetBitBiDirectionalIterator()'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html',1,'roaring::Roaring64MapSetBitBiDirectionalIterator']]], + ['roaring64mapsetbitforwarditerator_182',['Roaring64MapSetBitForwardIterator',['../dc/db7/namespaceroaring.html#af70fe556c9f0854ff52cbd0519907298',1,'roaring']]], + ['roaring_5fadvance_5fuint32_5fiterator_183',['roaring_advance_uint32_iterator',['../dc/d56/roaring_8h.html#ae21109ca88a4e7e5a39f508b5c527f6e',1,'roaring.h']]], + ['roaring_5fapi_5fnot_5fin_5fglobal_5fnamespace_184',['ROARING_API_NOT_IN_GLOBAL_NAMESPACE',['../db/d6e/roaring_8hh.html#aa885eec7267b6eb2b4a12bd2f8689203',1,'roaring.hh']]], + ['roaring_5fbitmap_5fadd_185',['roaring_bitmap_add',['../dc/d56/roaring_8h.html#af85d814ca8a6cd369905f629922c1c98',1,'roaring.h']]], + ['roaring_5fbitmap_5fadd_5fbulk_186',['roaring_bitmap_add_bulk',['../dc/d56/roaring_8h.html#a644665c8891df9d072664c564e1ab49c',1,'roaring.h']]], + ['roaring_5fbitmap_5fadd_5fchecked_187',['roaring_bitmap_add_checked',['../dc/d56/roaring_8h.html#a0c7bf3ea34b89f92c57f8f6a47751ede',1,'roaring.h']]], + ['roaring_5fbitmap_5fadd_5fmany_188',['roaring_bitmap_add_many',['../dc/d56/roaring_8h.html#a66c267716a36f31756e29a96dee20f6d',1,'roaring.h']]], + ['roaring_5fbitmap_5fadd_5foffset_189',['roaring_bitmap_add_offset',['../dc/d56/roaring_8h.html#a92079bcfa49ca4112a3f56b72fafbb11',1,'roaring.h']]], + ['roaring_5fbitmap_5fadd_5frange_190',['roaring_bitmap_add_range',['../dc/d56/roaring_8h.html#ab3a666ebfe5de619bd334b9ebe059d73',1,'roaring.h']]], + ['roaring_5fbitmap_5fadd_5frange_5fclosed_191',['roaring_bitmap_add_range_closed',['../dc/d56/roaring_8h.html#a0f06fc10964f5683ad634af54a2dad98',1,'roaring.h']]], + ['roaring_5fbitmap_5fand_192',['roaring_bitmap_and',['../dc/d56/roaring_8h.html#a00421552b0fd562e676e562d314f1f2b',1,'roaring.h']]], + ['roaring_5fbitmap_5fand_5fcardinality_193',['roaring_bitmap_and_cardinality',['../dc/d56/roaring_8h.html#ac461456936827f17e85adc725dffdaf5',1,'roaring.h']]], + ['roaring_5fbitmap_5fand_5finplace_194',['roaring_bitmap_and_inplace',['../dc/d56/roaring_8h.html#a3db3f5d33cf464ea2b42db9569303fab',1,'roaring.h']]], + ['roaring_5fbitmap_5fandnot_195',['roaring_bitmap_andnot',['../dc/d56/roaring_8h.html#ac601a4cf264975808ba66acf22329e0c',1,'roaring.h']]], + ['roaring_5fbitmap_5fandnot_5fcardinality_196',['roaring_bitmap_andnot_cardinality',['../dc/d56/roaring_8h.html#a98f7c61498ecace6a4af136d0ba093aa',1,'roaring.h']]], + ['roaring_5fbitmap_5fandnot_5finplace_197',['roaring_bitmap_andnot_inplace',['../dc/d56/roaring_8h.html#a0d2c947c99abbb3a96419fa54b59a1f1',1,'roaring.h']]], + ['roaring_5fbitmap_5fbulk_5fcontext_5ft_198',['roaring_bitmap_bulk_context_t',['../d6/d7d/classroaring_1_1BulkContext.html#a78ab222bb41ea7793064d35c6b5c3330',1,'roaring::BulkContext']]], + ['roaring_5fbitmap_5fclear_199',['roaring_bitmap_clear',['../dc/d56/roaring_8h.html#a2916e66c2048b9ae08ef25e80f11e37d',1,'roaring.h']]], + ['roaring_5fbitmap_5fcontains_200',['roaring_bitmap_contains',['../dc/d56/roaring_8h.html#a7c1d6efba899e68a68d436cb9db62964',1,'roaring.h']]], + ['roaring_5fbitmap_5fcontains_5fbulk_201',['roaring_bitmap_contains_bulk',['../dc/d56/roaring_8h.html#a135778147691a0c8ae7249bb3eb0f099',1,'roaring.h']]], + ['roaring_5fbitmap_5fcontains_5frange_202',['roaring_bitmap_contains_range',['../dc/d56/roaring_8h.html#a67e51796607f3609c5d018c0e98d284a',1,'roaring.h']]], + ['roaring_5fbitmap_5fcontains_5frange_5fclosed_203',['roaring_bitmap_contains_range_closed',['../dc/d56/roaring_8h.html#ada9177df6ebf0982e29e176ecf67afc7',1,'roaring.h']]], + ['roaring_5fbitmap_5fcopy_204',['roaring_bitmap_copy',['../dc/d56/roaring_8h.html#a8ab9957bc9370c641322ce182a91bbd2',1,'roaring.h']]], + ['roaring_5fbitmap_5fcreate_205',['roaring_bitmap_create',['../dc/d56/roaring_8h.html#a46ca47f47e474b348fbc412ba74d2d77',1,'roaring.h']]], + ['roaring_5fbitmap_5fcreate_5fwith_5fcapacity_206',['roaring_bitmap_create_with_capacity',['../dc/d56/roaring_8h.html#a1dcf297bfc69a8cc1ec3ad2434a10ad9',1,'roaring.h']]], + ['roaring_5fbitmap_5fdeserialize_207',['roaring_bitmap_deserialize',['../dc/d56/roaring_8h.html#a6f76e4fc60ece2e58715254c736270a5',1,'roaring.h']]], + ['roaring_5fbitmap_5fdeserialize_5fsafe_208',['roaring_bitmap_deserialize_safe',['../dc/d56/roaring_8h.html#ae2f959896fc3929a5d29df92c738939d',1,'roaring.h']]], + ['roaring_5fbitmap_5fequals_209',['roaring_bitmap_equals',['../dc/d56/roaring_8h.html#a14d2c72b7b3d0fe2b8dde0764ebff7fd',1,'roaring.h']]], + ['roaring_5fbitmap_5fflip_210',['roaring_bitmap_flip',['../dc/d56/roaring_8h.html#a0e18f11c6671c239b706b8c59fdb9379',1,'roaring.h']]], + ['roaring_5fbitmap_5fflip_5fclosed_211',['roaring_bitmap_flip_closed',['../dc/d56/roaring_8h.html#a8374793fc66ab67cb032d5c7f2ec55b6',1,'roaring.h']]], + ['roaring_5fbitmap_5fflip_5finplace_212',['roaring_bitmap_flip_inplace',['../dc/d56/roaring_8h.html#a17d8bbc313ddf5be18802f60dd4ed77f',1,'roaring.h']]], + ['roaring_5fbitmap_5fflip_5finplace_5fclosed_213',['roaring_bitmap_flip_inplace_closed',['../dc/d56/roaring_8h.html#ab72727c6fe567bf452ce3ec1ff07d7be',1,'roaring.h']]], + ['roaring_5fbitmap_5ffree_214',['roaring_bitmap_free',['../dc/d56/roaring_8h.html#a77dba28e5abf41cbd2502b0fffc5eeeb',1,'roaring.h']]], + ['roaring_5fbitmap_5ffrom_215',['roaring_bitmap_from',['../dc/d56/roaring_8h.html#adfb882359d1d5219449bdb40ef5e67e4',1,'roaring.h']]], + ['roaring_5fbitmap_5ffrom_5frange_216',['roaring_bitmap_from_range',['../dc/d56/roaring_8h.html#afa3baae9fc4ed1b04368222b5a1839aa',1,'roaring.h']]], + ['roaring_5fbitmap_5ffrozen_5fserialize_217',['roaring_bitmap_frozen_serialize',['../dc/d56/roaring_8h.html#a64493674546039de39dd74e66a2a1dd8',1,'roaring.h']]], + ['roaring_5fbitmap_5ffrozen_5fsize_5fin_5fbytes_218',['roaring_bitmap_frozen_size_in_bytes',['../dc/d56/roaring_8h.html#a45ee2d20cf5c40d9898c88a8320f136b',1,'roaring.h']]], + ['roaring_5fbitmap_5ffrozen_5fview_219',['roaring_bitmap_frozen_view',['../dc/d56/roaring_8h.html#a8abaecb836163c0b0c81912975a18a3f',1,'roaring.h']]], + ['roaring_5fbitmap_5fget_5fcardinality_220',['roaring_bitmap_get_cardinality',['../dc/d56/roaring_8h.html#abf071a021966c2eb8da4473a9dabaad6',1,'roaring.h']]], + ['roaring_5fbitmap_5fget_5fcopy_5fon_5fwrite_221',['roaring_bitmap_get_copy_on_write',['../dc/d56/roaring_8h.html#a491b63c05555f770b04b1dc81d6523c1',1,'roaring.h']]], + ['roaring_5fbitmap_5fget_5findex_222',['roaring_bitmap_get_index',['../dc/d56/roaring_8h.html#ab8119688c132cae9e9e97fc933bdf92e',1,'roaring.h']]], + ['roaring_5fbitmap_5finit_5fcleared_223',['roaring_bitmap_init_cleared',['../dc/d56/roaring_8h.html#a61f87bdea50d8e30e9b9615356c8bfd8',1,'roaring.h']]], + ['roaring_5fbitmap_5finit_5fwith_5fcapacity_224',['roaring_bitmap_init_with_capacity',['../dc/d56/roaring_8h.html#ab32761ac171d9e2cf0a58d7e3924bcd6',1,'roaring.h']]], + ['roaring_5fbitmap_5finternal_5fvalidate_225',['roaring_bitmap_internal_validate',['../dc/d56/roaring_8h.html#a2b6a2da78ef1345086afe070f6831db3',1,'roaring.h']]], + ['roaring_5fbitmap_5fintersect_226',['roaring_bitmap_intersect',['../dc/d56/roaring_8h.html#a29624fedd47210cdb2aa3d5cae36b439',1,'roaring.h']]], + ['roaring_5fbitmap_5fintersect_5fwith_5frange_227',['roaring_bitmap_intersect_with_range',['../dc/d56/roaring_8h.html#a99965174bb61a5d60108f2ad4c22ebc6',1,'roaring.h']]], + ['roaring_5fbitmap_5fis_5fempty_228',['roaring_bitmap_is_empty',['../dc/d56/roaring_8h.html#a6fa6da5896222a61bb42c692fce03372',1,'roaring.h']]], + ['roaring_5fbitmap_5fis_5fstrict_5fsubset_229',['roaring_bitmap_is_strict_subset',['../dc/d56/roaring_8h.html#a8e20dbeb65d1c31c64c1f39112f25bbe',1,'roaring.h']]], + ['roaring_5fbitmap_5fis_5fsubset_230',['roaring_bitmap_is_subset',['../dc/d56/roaring_8h.html#a9fdc6af1c9980831703fbdc4b25e5a6c',1,'roaring.h']]], + ['roaring_5fbitmap_5fjaccard_5findex_231',['roaring_bitmap_jaccard_index',['../dc/d56/roaring_8h.html#a53202e64cf7f07dc53419ceee15094fe',1,'roaring.h']]], + ['roaring_5fbitmap_5flazy_5for_232',['roaring_bitmap_lazy_or',['../dc/d56/roaring_8h.html#a9b4ccac56482a7d15dcbf26a1badcdad',1,'roaring.h']]], + ['roaring_5fbitmap_5flazy_5for_5finplace_233',['roaring_bitmap_lazy_or_inplace',['../dc/d56/roaring_8h.html#a69bb6c48c92290e7c53c23b1bfee2c75',1,'roaring.h']]], + ['roaring_5fbitmap_5flazy_5fxor_234',['roaring_bitmap_lazy_xor',['../dc/d56/roaring_8h.html#a41b1c29176564f6d1cf80c64805e13a5',1,'roaring.h']]], + ['roaring_5fbitmap_5flazy_5fxor_5finplace_235',['roaring_bitmap_lazy_xor_inplace',['../dc/d56/roaring_8h.html#a657aabc7642c17f55dd4f9752fa91258',1,'roaring.h']]], + ['roaring_5fbitmap_5fmaximum_236',['roaring_bitmap_maximum',['../dc/d56/roaring_8h.html#aaf36975bb1cb6949e4f7812620c8e489',1,'roaring.h']]], + ['roaring_5fbitmap_5fminimum_237',['roaring_bitmap_minimum',['../dc/d56/roaring_8h.html#af51452ca175a60a1f5cc0255a529cb7b',1,'roaring.h']]], + ['roaring_5fbitmap_5fof_238',['roaring_bitmap_of',['../dc/d56/roaring_8h.html#a85f295b47c3d39d1126c49555ae20c07',1,'roaring.h']]], + ['roaring_5fbitmap_5fof_5fptr_239',['roaring_bitmap_of_ptr',['../dc/d56/roaring_8h.html#a7dc0a11e377161f913cfaa2c78a7ce1b',1,'roaring.h']]], + ['roaring_5fbitmap_5for_240',['roaring_bitmap_or',['../dc/d56/roaring_8h.html#a527a8b7b1fe19b4aaf1533e7ca9283f8',1,'roaring.h']]], + ['roaring_5fbitmap_5for_5fcardinality_241',['roaring_bitmap_or_cardinality',['../dc/d56/roaring_8h.html#a3fb75ea5b6ef44ae1c94591ec7d34b65',1,'roaring.h']]], + ['roaring_5fbitmap_5for_5finplace_242',['roaring_bitmap_or_inplace',['../dc/d56/roaring_8h.html#aa76a1e1fb5d1dcf88931aa7cd3961d1f',1,'roaring.h']]], + ['roaring_5fbitmap_5for_5fmany_243',['roaring_bitmap_or_many',['../dc/d56/roaring_8h.html#a21d0f9d97d392aac2b4cac9eaa7f8048',1,'roaring.h']]], + ['roaring_5fbitmap_5for_5fmany_5fheap_244',['roaring_bitmap_or_many_heap',['../dc/d56/roaring_8h.html#ab1a64de94e3577b1f23b4c378c13e186',1,'roaring.h']]], + ['roaring_5fbitmap_5foverwrite_245',['roaring_bitmap_overwrite',['../dc/d56/roaring_8h.html#a4d0a6fe3ad2b4142452b0f279bc77642',1,'roaring.h']]], + ['roaring_5fbitmap_5fportable_5fdeserialize_246',['roaring_bitmap_portable_deserialize',['../dc/d56/roaring_8h.html#a92f9603d4e927f551ab888ba0461be1c',1,'roaring.h']]], + ['roaring_5fbitmap_5fportable_5fdeserialize_5ffrozen_247',['roaring_bitmap_portable_deserialize_frozen',['../dc/d56/roaring_8h.html#a769a0bcbd15ebc689e302b3b2194ef7d',1,'roaring.h']]], + ['roaring_5fbitmap_5fportable_5fdeserialize_5fsafe_248',['roaring_bitmap_portable_deserialize_safe',['../dc/d56/roaring_8h.html#a0b7fd5d1ac702c49e0d1da8b5b66fc7f',1,'roaring.h']]], + ['roaring_5fbitmap_5fportable_5fdeserialize_5fsize_249',['roaring_bitmap_portable_deserialize_size',['../dc/d56/roaring_8h.html#a1136ca5cea06c428356cd24a8c423a74',1,'roaring.h']]], + ['roaring_5fbitmap_5fportable_5fserialize_250',['roaring_bitmap_portable_serialize',['../dc/d56/roaring_8h.html#a14ca6fb130b35a5497f2b1e463bda66d',1,'roaring.h']]], + ['roaring_5fbitmap_5fportable_5fsize_5fin_5fbytes_251',['roaring_bitmap_portable_size_in_bytes',['../dc/d56/roaring_8h.html#a9e01791b047756c2e31f27b58531968c',1,'roaring.h']]], + ['roaring_5fbitmap_5fprintf_252',['roaring_bitmap_printf',['../dc/d56/roaring_8h.html#aeb2bce70178e0d7ba0096eb96beed660',1,'roaring.h']]], + ['roaring_5fbitmap_5fprintf_5fdescribe_253',['roaring_bitmap_printf_describe',['../dc/d56/roaring_8h.html#a2b40d5211bb5163e109cc0a7de0336bf',1,'roaring.h']]], + ['roaring_5fbitmap_5frange_5fcardinality_254',['roaring_bitmap_range_cardinality',['../dc/d56/roaring_8h.html#a4744b619dba146ffa85bfd383de44336',1,'roaring.h']]], + ['roaring_5fbitmap_5frange_5fcardinality_5fclosed_255',['roaring_bitmap_range_cardinality_closed',['../dc/d56/roaring_8h.html#ac0ae77b21fc4c7799c7b89fc144457bc',1,'roaring.h']]], + ['roaring_5fbitmap_5frange_5fuint32_5farray_256',['roaring_bitmap_range_uint32_array',['../dc/d56/roaring_8h.html#a48b73721e801bee831cb7b2872cf0a29',1,'roaring.h']]], + ['roaring_5fbitmap_5frank_257',['roaring_bitmap_rank',['../dc/d56/roaring_8h.html#aa8159988f65fa955b6e90069006af859',1,'roaring.h']]], + ['roaring_5fbitmap_5frank_5fmany_258',['roaring_bitmap_rank_many',['../dc/d56/roaring_8h.html#aa1ec1a6dca94afc4bebd39d86e799395',1,'roaring.h']]], + ['roaring_5fbitmap_5fremove_259',['roaring_bitmap_remove',['../dc/d56/roaring_8h.html#a7d8cab9c84f67c8deed8836a8eef712b',1,'roaring.h']]], + ['roaring_5fbitmap_5fremove_5fchecked_260',['roaring_bitmap_remove_checked',['../dc/d56/roaring_8h.html#adaee041b6dc87876e5456c49d96ee5b1',1,'roaring.h']]], + ['roaring_5fbitmap_5fremove_5fmany_261',['roaring_bitmap_remove_many',['../dc/d56/roaring_8h.html#a1d8ef67ae13cc43828cfb78f6f090200',1,'roaring.h']]], + ['roaring_5fbitmap_5fremove_5frange_262',['roaring_bitmap_remove_range',['../dc/d56/roaring_8h.html#a648e6a546a88667120bf5bfd3a1dd632',1,'roaring.h']]], + ['roaring_5fbitmap_5fremove_5frange_5fclosed_263',['roaring_bitmap_remove_range_closed',['../dc/d56/roaring_8h.html#a89e082a93608a752f763e8aee5df8082',1,'roaring.h']]], + ['roaring_5fbitmap_5fremove_5frun_5fcompression_264',['roaring_bitmap_remove_run_compression',['../dc/d56/roaring_8h.html#a5bdd7bac04c54bca69caa27c9a72d007',1,'roaring.h']]], + ['roaring_5fbitmap_5frepair_5fafter_5flazy_265',['roaring_bitmap_repair_after_lazy',['../dc/d56/roaring_8h.html#ae48843352925e0703674422d78a87d14',1,'roaring.h']]], + ['roaring_5fbitmap_5frun_5foptimize_266',['roaring_bitmap_run_optimize',['../dc/d56/roaring_8h.html#a3a71a1bef6c0233c93caabfd8db22c2a',1,'roaring.h']]], + ['roaring_5fbitmap_5fs_267',['roaring_bitmap_s',['../dd/d7a/structroaring__bitmap__s.html',1,'']]], + ['roaring_5fbitmap_5fselect_268',['roaring_bitmap_select',['../dc/d56/roaring_8h.html#a01266ff2d52916b16d3bde5bed8f3677',1,'roaring.h']]], + ['roaring_5fbitmap_5fserialize_269',['roaring_bitmap_serialize',['../dc/d56/roaring_8h.html#ac3f780d854eef42ccf7cee7332c7fb37',1,'roaring.h']]], + ['roaring_5fbitmap_5fset_5fcopy_5fon_5fwrite_270',['roaring_bitmap_set_copy_on_write',['../dc/d56/roaring_8h.html#a84bd77c991d7520ab336433b3dff4cf5',1,'roaring.h']]], + ['roaring_5fbitmap_5fshrink_5fto_5ffit_271',['roaring_bitmap_shrink_to_fit',['../dc/d56/roaring_8h.html#a18d50c48c536cabe4632fc7e2fafd2ef',1,'roaring.h']]], + ['roaring_5fbitmap_5fsize_5fin_5fbytes_272',['roaring_bitmap_size_in_bytes',['../dc/d56/roaring_8h.html#a56663517d4387a41f457b61ed7efac4c',1,'roaring.h']]], + ['roaring_5fbitmap_5fstatistics_273',['roaring_bitmap_statistics',['../dc/d56/roaring_8h.html#a7a93b6d30779144e6facb829d5783dde',1,'roaring.h']]], + ['roaring_5fbitmap_5ft_274',['roaring_bitmap_t',['../dc/d56/roaring_8h.html#a946b719adc4b8027b3d4aeeb63c64fbc',1,'roaring.h']]], + ['roaring_5fbitmap_5fto_5fbitset_275',['roaring_bitmap_to_bitset',['../dc/d56/roaring_8h.html#a981ceddb33269e47cc3c61b9bf71a450',1,'roaring.h']]], + ['roaring_5fbitmap_5fto_5fuint32_5farray_276',['roaring_bitmap_to_uint32_array',['../dc/d56/roaring_8h.html#a4b15efab08a78a20645a96d9a69ad587',1,'roaring.h']]], + ['roaring_5fbitmap_5fxor_277',['roaring_bitmap_xor',['../dc/d56/roaring_8h.html#aa65647d08ab896055519de308a513e77',1,'roaring.h']]], + ['roaring_5fbitmap_5fxor_5fcardinality_278',['roaring_bitmap_xor_cardinality',['../dc/d56/roaring_8h.html#a953a31622e8ded6e92758fb259f28a86',1,'roaring.h']]], + ['roaring_5fbitmap_5fxor_5finplace_279',['roaring_bitmap_xor_inplace',['../dc/d56/roaring_8h.html#a4eb22c2860d271742c9ead0856b30c71',1,'roaring.h']]], + ['roaring_5fbitmap_5fxor_5fmany_280',['roaring_bitmap_xor_many',['../dc/d56/roaring_8h.html#a650dc4b94e8effa3cc96325238a4495b',1,'roaring.h']]], + ['roaring_5fbulk_5fcontext_5fs_281',['roaring_bulk_context_s',['../db/d0d/structroaring__bulk__context__s.html',1,'']]], + ['roaring_5fbulk_5fcontext_5ft_282',['roaring_bulk_context_t',['../dc/d56/roaring_8h.html#ad6560a1912dbc182f80b84703d0f06e3',1,'roaring.h']]], + ['roaring_5fcopy_5fuint32_5fiterator_283',['roaring_copy_uint32_iterator',['../dc/d56/roaring_8h.html#ab64a00cfadb155fd99d59d0f39668c55',1,'roaring.h']]], + ['roaring_5fcreate_5fiterator_284',['roaring_create_iterator',['../dc/d56/roaring_8h.html#a555d2d065d6d94b318b92a091a5f8d23',1,'roaring.h']]], + ['roaring_5fexceptions_285',['ROARING_EXCEPTIONS',['../db/d6e/roaring_8hh.html#af35ee82f0816f4baa3799fb87da9605e',1,'roaring.hh']]], + ['roaring_5ffree_5fuint32_5fiterator_286',['roaring_free_uint32_iterator',['../dc/d56/roaring_8h.html#aed6dd374e56801d5d81d3fbc4aefcfa7',1,'roaring.h']]], + ['roaring_5finit_5fiterator_287',['roaring_init_iterator',['../dc/d56/roaring_8h.html#a2dbaf71dd639ad7ba246795f59360013',1,'roaring.h']]], + ['roaring_5finit_5fiterator_5flast_288',['roaring_init_iterator_last',['../dc/d56/roaring_8h.html#a408694be1d63e75c5ab4c2c776bf906e',1,'roaring.h']]], + ['roaring_5fiterate_289',['roaring_iterate',['../dc/d56/roaring_8h.html#a5ea3f16e31066414ae7f3d0526030781',1,'roaring.h']]], + ['roaring_5fiterate64_290',['roaring_iterate64',['../dc/d56/roaring_8h.html#a29ac102977f4d93063ef0737e313bc45',1,'roaring.h']]], + ['roaring_5fiterator_5fcreate_291',['roaring_iterator_create',['../dc/d56/roaring_8h.html#a5aa02a6e9acc580802d02dbbe9087410',1,'roaring.h']]], + ['roaring_5fiterator_5finit_292',['roaring_iterator_init',['../dc/d56/roaring_8h.html#a45b84c4acc0a65ebf4fa529ee35b3c70',1,'roaring.h']]], + ['roaring_5fiterator_5finit_5flast_293',['roaring_iterator_init_last',['../dc/d56/roaring_8h.html#a1c2a6c8c7381614389c12406aea38f34',1,'roaring.h']]], + ['roaring_5fmove_5fuint32_5fiterator_5fequalorlarger_294',['roaring_move_uint32_iterator_equalorlarger',['../dc/d56/roaring_8h.html#aa89c342b592e9b2d0e2291e86d7c8289',1,'roaring.h']]], + ['roaring_5fprevious_5fuint32_5fiterator_295',['roaring_previous_uint32_iterator',['../dc/d56/roaring_8h.html#a70a374d72e8fcfefcdd07deb94987881',1,'roaring.h']]], + ['roaring_5fread_5fuint32_5fiterator_296',['roaring_read_uint32_iterator',['../dc/d56/roaring_8h.html#aa0807109ab8df7168855f61e985170fc',1,'roaring.h']]], + ['roaring_5fterminate_297',['ROARING_TERMINATE',['../db/d6e/roaring_8hh.html#a14763ef48ed276d856563d6a3673f64d',1,'roaring.hh']]], + ['roaring_5fuint32_5fiterator_5fadvance_298',['roaring_uint32_iterator_advance',['../dc/d56/roaring_8h.html#aec401e111190871fb95faaa0e4d66757',1,'roaring.h']]], + ['roaring_5fuint32_5fiterator_5fcopy_299',['roaring_uint32_iterator_copy',['../dc/d56/roaring_8h.html#ace36f119f07f406f54efe51331253359',1,'roaring.h']]], + ['roaring_5fuint32_5fiterator_5ffree_300',['roaring_uint32_iterator_free',['../dc/d56/roaring_8h.html#aa879e686552e794ad36d33a9eedece3c',1,'roaring.h']]], + ['roaring_5fuint32_5fiterator_5fmove_5fequalorlarger_301',['roaring_uint32_iterator_move_equalorlarger',['../dc/d56/roaring_8h.html#a523be4d9d334d99a54385cf1b8492602',1,'roaring.h']]], + ['roaring_5fuint32_5fiterator_5fprevious_302',['roaring_uint32_iterator_previous',['../dc/d56/roaring_8h.html#a5843d31058d4671164e719c1676a5a2a',1,'roaring.h']]], + ['roaring_5fuint32_5fiterator_5fread_303',['roaring_uint32_iterator_read',['../dc/d56/roaring_8h.html#aa7d6e6919e46905bf7e5ddd824f3eb55',1,'roaring.h']]], + ['roaring_5fuint32_5fiterator_5fs_304',['roaring_uint32_iterator_s',['../da/d27/structroaring__uint32__iterator__s.html',1,'']]], + ['roaring_5fuint32_5fiterator_5ft_305',['roaring_uint32_iterator_t',['../dc/d56/roaring_8h.html#ad94c4b740cc310341e4c0dcd30e718ce',1,'roaring.h']]], + ['roaringsetbitbidirectionaliterator_306',['RoaringSetBitBiDirectionalIterator',['../d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html',1,'roaring::RoaringSetBitBiDirectionalIterator'],['../d1/d51/classroaring_1_1Roaring.html#a6b5876ed15fb1f9e00c062b1e93bc74d',1,'roaring::Roaring::RoaringSetBitBiDirectionalIterator()'],['../d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#acd3c83370bba2dce4623786c7dd159d3',1,'roaring::RoaringSetBitBiDirectionalIterator::RoaringSetBitBiDirectionalIterator()']]], + ['roaringsetbitforwarditerator_307',['RoaringSetBitForwardIterator',['../dc/db7/namespaceroaring.html#a142bf6f3a98ccaf1147d55b4b83a15b0',1,'roaring']]], + ['runoptimize_308',['runOptimize',['../d1/d51/classroaring_1_1Roaring.html#a4e03658d632048ae3814ffc6ac538c93',1,'roaring::Roaring::runOptimize()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a164feca0d9a2440fb84ee6c80abd61a5',1,'roaring::Roaring64Map::runOptimize()']]] ]; diff --git a/search/classes_0.js b/search/classes_0.js index c8606be82..be9d1b245 100644 --- a/search/classes_0.js +++ b/search/classes_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['bulkcontext_317',['BulkContext',['../d6/d7d/classroaring_1_1BulkContext.html',1,'roaring']]] + ['bulkcontext_323',['BulkContext',['../d6/d7d/classroaring_1_1BulkContext.html',1,'roaring']]] ]; diff --git a/search/classes_1.js b/search/classes_1.js index 78c6deb6d..9ce4e8595 100644 --- a/search/classes_1.js +++ b/search/classes_1.js @@ -1,11 +1,11 @@ var searchData= [ - ['roaring_318',['Roaring',['../d1/d51/classroaring_1_1Roaring.html',1,'roaring']]], - ['roaring64_5fbulk_5fcontext_5fs_319',['roaring64_bulk_context_s',['../df/dce/structroaring64__bulk__context__s.html',1,'']]], - ['roaring64map_320',['Roaring64Map',['../d4/dcf/classroaring_1_1Roaring64Map.html',1,'roaring']]], - ['roaring64mapsetbitbidirectionaliterator_321',['Roaring64MapSetBitBiDirectionalIterator',['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html',1,'roaring']]], - ['roaring_5fbitmap_5fs_322',['roaring_bitmap_s',['../dd/d7a/structroaring__bitmap__s.html',1,'']]], - ['roaring_5fbulk_5fcontext_5fs_323',['roaring_bulk_context_s',['../db/d0d/structroaring__bulk__context__s.html',1,'']]], - ['roaring_5fuint32_5fiterator_5fs_324',['roaring_uint32_iterator_s',['../da/d27/structroaring__uint32__iterator__s.html',1,'']]], - ['roaringsetbitforwarditerator_325',['RoaringSetBitForwardIterator',['../da/d37/classroaring_1_1RoaringSetBitForwardIterator.html',1,'roaring']]] + ['roaring_324',['Roaring',['../d1/d51/classroaring_1_1Roaring.html',1,'roaring']]], + ['roaring64_5fbulk_5fcontext_5fs_325',['roaring64_bulk_context_s',['../df/dce/structroaring64__bulk__context__s.html',1,'']]], + ['roaring64map_326',['Roaring64Map',['../d4/dcf/classroaring_1_1Roaring64Map.html',1,'roaring']]], + ['roaring64mapsetbitbidirectionaliterator_327',['Roaring64MapSetBitBiDirectionalIterator',['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html',1,'roaring']]], + ['roaring_5fbitmap_5fs_328',['roaring_bitmap_s',['../dd/d7a/structroaring__bitmap__s.html',1,'']]], + ['roaring_5fbulk_5fcontext_5fs_329',['roaring_bulk_context_s',['../db/d0d/structroaring__bulk__context__s.html',1,'']]], + ['roaring_5fuint32_5fiterator_5fs_330',['roaring_uint32_iterator_s',['../da/d27/structroaring__uint32__iterator__s.html',1,'']]], + ['roaringsetbitbidirectionaliterator_331',['RoaringSetBitBiDirectionalIterator',['../d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html',1,'roaring']]] ]; diff --git a/search/defines_0.js b/search/defines_0.js index 539384e03..3aeae68ff 100644 --- a/search/defines_0.js +++ b/search/defines_0.js @@ -1,8 +1,8 @@ var searchData= [ - ['roaring64_5fbitmap_5ffrom_633',['roaring64_bitmap_from',['../d8/d01/roaring64_8h.html#a976c28d08097779d3d5d82ba032667ac',1,'roaring64.h']]], - ['roaring_5fapi_5fnot_5fin_5fglobal_5fnamespace_634',['ROARING_API_NOT_IN_GLOBAL_NAMESPACE',['../db/d6e/roaring_8hh.html#aa885eec7267b6eb2b4a12bd2f8689203',1,'roaring.hh']]], - ['roaring_5fbitmap_5ffrom_635',['roaring_bitmap_from',['../dc/d56/roaring_8h.html#adfb882359d1d5219449bdb40ef5e67e4',1,'roaring.h']]], - ['roaring_5fexceptions_636',['ROARING_EXCEPTIONS',['../db/d6e/roaring_8hh.html#af35ee82f0816f4baa3799fb87da9605e',1,'roaring.hh']]], - ['roaring_5fterminate_637',['ROARING_TERMINATE',['../db/d6e/roaring_8hh.html#a14763ef48ed276d856563d6a3673f64d',1,'roaring.hh']]] + ['roaring64_5fbitmap_5ffrom_647',['roaring64_bitmap_from',['../d8/d01/roaring64_8h.html#a976c28d08097779d3d5d82ba032667ac',1,'roaring64.h']]], + ['roaring_5fapi_5fnot_5fin_5fglobal_5fnamespace_648',['ROARING_API_NOT_IN_GLOBAL_NAMESPACE',['../db/d6e/roaring_8hh.html#aa885eec7267b6eb2b4a12bd2f8689203',1,'roaring.hh']]], + ['roaring_5fbitmap_5ffrom_649',['roaring_bitmap_from',['../dc/d56/roaring_8h.html#adfb882359d1d5219449bdb40ef5e67e4',1,'roaring.h']]], + ['roaring_5fexceptions_650',['ROARING_EXCEPTIONS',['../db/d6e/roaring_8hh.html#af35ee82f0816f4baa3799fb87da9605e',1,'roaring.hh']]], + ['roaring_5fterminate_651',['ROARING_TERMINATE',['../db/d6e/roaring_8hh.html#a14763ef48ed276d856563d6a3673f64d',1,'roaring.hh']]] ]; diff --git a/search/files_0.js b/search/files_0.js index 0fa960841..48ff554f1 100644 --- a/search/files_0.js +++ b/search/files_0.js @@ -1,8 +1,8 @@ var searchData= [ - ['readme_2emd_327',['README.md',['../da/ddd/README_8md.html',1,'']]], - ['roaring_2eh_328',['roaring.h',['../dc/d56/roaring_8h.html',1,'']]], - ['roaring_2ehh_329',['roaring.hh',['../db/d6e/roaring_8hh.html',1,'']]], - ['roaring64_2eh_330',['roaring64.h',['../d8/d01/roaring64_8h.html',1,'']]], - ['roaring64map_2ehh_331',['roaring64map.hh',['../db/d2c/roaring64map_8hh.html',1,'']]] + ['readme_2emd_333',['README.md',['../da/ddd/README_8md.html',1,'']]], + ['roaring_2eh_334',['roaring.h',['../dc/d56/roaring_8h.html',1,'']]], + ['roaring_2ehh_335',['roaring.hh',['../db/d6e/roaring_8hh.html',1,'']]], + ['roaring64_2eh_336',['roaring64.h',['../d8/d01/roaring64_8h.html',1,'']]], + ['roaring64map_2ehh_337',['roaring64map.hh',['../db/d2c/roaring64map_8hh.html',1,'']]] ]; diff --git a/search/functions_0.js b/search/functions_0.js index 5170b3fcc..9bbc9fa04 100644 --- a/search/functions_0.js +++ b/search/functions_0.js @@ -1,11 +1,11 @@ var searchData= [ - ['add_332',['add',['../d4/dcf/classroaring_1_1Roaring64Map.html#a7e4e487b5527decc51069135b9d1a0b3',1,'roaring::Roaring64Map::add(uint32_t x)'],['../d4/dcf/classroaring_1_1Roaring64Map.html#af596a7f4e9cba4cd85e2dadaa6cf4f1d',1,'roaring::Roaring64Map::add(uint64_t x)'],['../d1/d51/classroaring_1_1Roaring.html#a5b630e50aee5a80764c90e9f3650b718',1,'roaring::Roaring::add(uint32_t x) noexcept']]], - ['addbulk_333',['addBulk',['../d1/d51/classroaring_1_1Roaring.html#a60a0051ef2b7f2a28d35232cb5f67450',1,'roaring::Roaring']]], - ['addchecked_334',['addChecked',['../d1/d51/classroaring_1_1Roaring.html#a19573fa6977c5f8aadc7ad8d1ebdc754',1,'roaring::Roaring::addChecked()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#affc39bb069b1cfee9384def30036c6aa',1,'roaring::Roaring64Map::addChecked(uint32_t x)'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a74d0ec2019512651ae736ea4120151f8',1,'roaring::Roaring64Map::addChecked(uint64_t x)']]], - ['addmany_335',['addMany',['../d4/dcf/classroaring_1_1Roaring64Map.html#a008cd821bbed2e2168353cbf495d1c40',1,'roaring::Roaring64Map::addMany(size_t n_args, const uint32_t *vals)'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a9135b2e9c2453c947b1634485443e1af',1,'roaring::Roaring64Map::addMany(size_t n_args, const uint64_t *vals)'],['../d1/d51/classroaring_1_1Roaring.html#a643571193cd8c9f37a06efcbe37d0eb1',1,'roaring::Roaring::addMany(size_t n_args, const uint32_t *vals) noexcept']]], - ['addrange_336',['addRange',['../d1/d51/classroaring_1_1Roaring.html#a2ce66f9f1dfec8ba92bc2a282ea9d21d',1,'roaring::Roaring::addRange()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a9953e98cb02e3bd471cdc8199c5ec304',1,'roaring::Roaring64Map::addRange()']]], - ['addrangeclosed_337',['addRangeClosed',['../d1/d51/classroaring_1_1Roaring.html#a31bc793317a074586e90ac3a4be051d7',1,'roaring::Roaring::addRangeClosed()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#af19c3ba0265150648628b7b83b035b87',1,'roaring::Roaring64Map::addRangeClosed(uint32_t min, uint32_t max)'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a781ec13fb67422807b22d054f1f3edb0',1,'roaring::Roaring64Map::addRangeClosed(uint64_t min, uint64_t max)']]], - ['and_5fcardinality_338',['and_cardinality',['../d1/d51/classroaring_1_1Roaring.html#aa7cb0b00d399ed5bc4adc2243e4b19c8',1,'roaring::Roaring']]], - ['andnot_5fcardinality_339',['andnot_cardinality',['../d1/d51/classroaring_1_1Roaring.html#a9ed24a219840a0fb414e3f3373a25d95',1,'roaring::Roaring']]] + ['add_338',['add',['../d4/dcf/classroaring_1_1Roaring64Map.html#a7e4e487b5527decc51069135b9d1a0b3',1,'roaring::Roaring64Map::add(uint32_t x)'],['../d4/dcf/classroaring_1_1Roaring64Map.html#af596a7f4e9cba4cd85e2dadaa6cf4f1d',1,'roaring::Roaring64Map::add(uint64_t x)'],['../d1/d51/classroaring_1_1Roaring.html#a5b630e50aee5a80764c90e9f3650b718',1,'roaring::Roaring::add(uint32_t x) noexcept']]], + ['addbulk_339',['addBulk',['../d1/d51/classroaring_1_1Roaring.html#a60a0051ef2b7f2a28d35232cb5f67450',1,'roaring::Roaring']]], + ['addchecked_340',['addChecked',['../d1/d51/classroaring_1_1Roaring.html#a19573fa6977c5f8aadc7ad8d1ebdc754',1,'roaring::Roaring::addChecked()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#affc39bb069b1cfee9384def30036c6aa',1,'roaring::Roaring64Map::addChecked(uint32_t x)'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a74d0ec2019512651ae736ea4120151f8',1,'roaring::Roaring64Map::addChecked(uint64_t x)']]], + ['addmany_341',['addMany',['../d4/dcf/classroaring_1_1Roaring64Map.html#a008cd821bbed2e2168353cbf495d1c40',1,'roaring::Roaring64Map::addMany(size_t n_args, const uint32_t *vals)'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a9135b2e9c2453c947b1634485443e1af',1,'roaring::Roaring64Map::addMany(size_t n_args, const uint64_t *vals)'],['../d1/d51/classroaring_1_1Roaring.html#a643571193cd8c9f37a06efcbe37d0eb1',1,'roaring::Roaring::addMany(size_t n_args, const uint32_t *vals) noexcept']]], + ['addrange_342',['addRange',['../d1/d51/classroaring_1_1Roaring.html#a2ce66f9f1dfec8ba92bc2a282ea9d21d',1,'roaring::Roaring::addRange()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a9953e98cb02e3bd471cdc8199c5ec304',1,'roaring::Roaring64Map::addRange()']]], + ['addrangeclosed_343',['addRangeClosed',['../d1/d51/classroaring_1_1Roaring.html#a31bc793317a074586e90ac3a4be051d7',1,'roaring::Roaring::addRangeClosed()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#af19c3ba0265150648628b7b83b035b87',1,'roaring::Roaring64Map::addRangeClosed(uint32_t min, uint32_t max)'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a781ec13fb67422807b22d054f1f3edb0',1,'roaring::Roaring64Map::addRangeClosed(uint64_t min, uint64_t max)']]], + ['and_5fcardinality_344',['and_cardinality',['../d1/d51/classroaring_1_1Roaring.html#aa7cb0b00d399ed5bc4adc2243e4b19c8',1,'roaring::Roaring']]], + ['andnot_5fcardinality_345',['andnot_cardinality',['../d1/d51/classroaring_1_1Roaring.html#a9ed24a219840a0fb414e3f3373a25d95',1,'roaring::Roaring']]] ]; diff --git a/search/functions_1.js b/search/functions_1.js index e6262b31f..c8ec64274 100644 --- a/search/functions_1.js +++ b/search/functions_1.js @@ -1,7 +1,7 @@ var searchData= [ - ['begin_340',['begin',['../d1/d51/classroaring_1_1Roaring.html#a14750521f90f0bc8c48d4f8ea1d51845',1,'roaring::Roaring::begin()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a54da377e9b105600f71d38411cace92a',1,'roaring::Roaring64Map::begin()']]], - ['bitmapof_341',['bitmapOf',['../d1/d51/classroaring_1_1Roaring.html#a5e297902e9c95a996b12f1d6f1abbf31',1,'roaring::Roaring::bitmapOf()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#aa5b07277062ffefaf5c3ea808f9d2ce3',1,'roaring::Roaring64Map::bitmapOf()']]], - ['bitmapoflist_342',['bitmapOfList',['../d1/d51/classroaring_1_1Roaring.html#a43bc331cee0889b2ae0d1cd3f85ac10f',1,'roaring::Roaring::bitmapOfList()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a96b246b0d078bf131c5e59e500149ba0',1,'roaring::Roaring64Map::bitmapOfList()']]], - ['bulkcontext_343',['BulkContext',['../d6/d7d/classroaring_1_1BulkContext.html#a37535c67451f0c4bd2539527e87273c5',1,'roaring::BulkContext::BulkContext()'],['../d6/d7d/classroaring_1_1BulkContext.html#a66476ef945f422d88202f1da5585a0e7',1,'roaring::BulkContext::BulkContext(const BulkContext &)=delete'],['../d6/d7d/classroaring_1_1BulkContext.html#a788364255970a019e420cdcc90e7d627',1,'roaring::BulkContext::BulkContext(BulkContext &&) noexcept=default']]] + ['begin_346',['begin',['../d1/d51/classroaring_1_1Roaring.html#a6b5fe6688c18bcd0b91abc55f47e73bc',1,'roaring::Roaring::begin()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a54da377e9b105600f71d38411cace92a',1,'roaring::Roaring64Map::begin()']]], + ['bitmapof_347',['bitmapOf',['../d1/d51/classroaring_1_1Roaring.html#a5e297902e9c95a996b12f1d6f1abbf31',1,'roaring::Roaring::bitmapOf()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#aa5b07277062ffefaf5c3ea808f9d2ce3',1,'roaring::Roaring64Map::bitmapOf()']]], + ['bitmapoflist_348',['bitmapOfList',['../d1/d51/classroaring_1_1Roaring.html#a43bc331cee0889b2ae0d1cd3f85ac10f',1,'roaring::Roaring::bitmapOfList()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a96b246b0d078bf131c5e59e500149ba0',1,'roaring::Roaring64Map::bitmapOfList()']]], + ['bulkcontext_349',['BulkContext',['../d6/d7d/classroaring_1_1BulkContext.html#a37535c67451f0c4bd2539527e87273c5',1,'roaring::BulkContext::BulkContext()'],['../d6/d7d/classroaring_1_1BulkContext.html#a66476ef945f422d88202f1da5585a0e7',1,'roaring::BulkContext::BulkContext(const BulkContext &)=delete'],['../d6/d7d/classroaring_1_1BulkContext.html#a788364255970a019e420cdcc90e7d627',1,'roaring::BulkContext::BulkContext(BulkContext &&) noexcept=default']]] ]; diff --git a/search/functions_10.js b/search/functions_10.js index 7ca4226b3..2113f0d7a 100644 --- a/search/functions_10.js +++ b/search/functions_10.js @@ -1,4 +1,4 @@ var searchData= [ - ['_7eroaring_597',['~Roaring',['../d1/d51/classroaring_1_1Roaring.html#ac6494f64fdae0b83086a2852231a3ecd',1,'roaring::Roaring']]] + ['_7eroaring_609',['~Roaring',['../d1/d51/classroaring_1_1Roaring.html#ac6494f64fdae0b83086a2852231a3ecd',1,'roaring::Roaring']]] ]; diff --git a/search/functions_2.js b/search/functions_2.js index b63e741c3..7d39b87e1 100644 --- a/search/functions_2.js +++ b/search/functions_2.js @@ -1,8 +1,9 @@ var searchData= [ - ['cardinality_344',['cardinality',['../d1/d51/classroaring_1_1Roaring.html#a5421644f170815768cad891ac1fd053b',1,'roaring::Roaring::cardinality()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a1c768a3502c441531f76ae24ec28ab11',1,'roaring::Roaring64Map::cardinality() const']]], - ['clear_345',['clear',['../d4/dcf/classroaring_1_1Roaring64Map.html#a75cb282058feaf656985a69cdd855cc5',1,'roaring::Roaring64Map']]], - ['contains_346',['contains',['../d1/d51/classroaring_1_1Roaring.html#aa2e9462ac7abb7a4cc2e783c54a9e87d',1,'roaring::Roaring::contains()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a180f81212a14f38946ae96abc20cbb6a',1,'roaring::Roaring64Map::contains(uint32_t x) const'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a246a9152c39913956ba74d7e1e06d2d5',1,'roaring::Roaring64Map::contains(uint64_t x) const']]], - ['containsbulk_347',['containsBulk',['../d1/d51/classroaring_1_1Roaring.html#a7a2c3ad496b362cca32cecbee40a2444',1,'roaring::Roaring']]], - ['containsrange_348',['containsRange',['../d1/d51/classroaring_1_1Roaring.html#a57363257f4583165b9ba2bfc20424eef',1,'roaring::Roaring']]] + ['cardinality_350',['cardinality',['../d1/d51/classroaring_1_1Roaring.html#a5421644f170815768cad891ac1fd053b',1,'roaring::Roaring::cardinality()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a1c768a3502c441531f76ae24ec28ab11',1,'roaring::Roaring64Map::cardinality()']]], + ['clear_351',['clear',['../d1/d51/classroaring_1_1Roaring.html#a4450fd8f2d80639246ec62dfb65f548b',1,'roaring::Roaring::clear()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a75cb282058feaf656985a69cdd855cc5',1,'roaring::Roaring64Map::clear()']]], + ['contains_352',['contains',['../d1/d51/classroaring_1_1Roaring.html#aa2e9462ac7abb7a4cc2e783c54a9e87d',1,'roaring::Roaring::contains()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a180f81212a14f38946ae96abc20cbb6a',1,'roaring::Roaring64Map::contains(uint32_t x) const'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a246a9152c39913956ba74d7e1e06d2d5',1,'roaring::Roaring64Map::contains(uint64_t x) const']]], + ['containsbulk_353',['containsBulk',['../d1/d51/classroaring_1_1Roaring.html#a7a2c3ad496b362cca32cecbee40a2444',1,'roaring::Roaring']]], + ['containsrange_354',['containsRange',['../d1/d51/classroaring_1_1Roaring.html#a57363257f4583165b9ba2bfc20424eef',1,'roaring::Roaring']]], + ['containsrangeclosed_355',['containsRangeClosed',['../d1/d51/classroaring_1_1Roaring.html#a5dc728e8fc1c4bac103d48981958821e',1,'roaring::Roaring']]] ]; diff --git a/search/functions_3.js b/search/functions_3.js index 74c238834..8299c7201 100644 --- a/search/functions_3.js +++ b/search/functions_3.js @@ -1,5 +1,5 @@ var searchData= [ - ['end_349',['end',['../d1/d51/classroaring_1_1Roaring.html#a7b4e642a9e383a508ba9b1af10186542',1,'roaring::Roaring::end()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a1e101bcc9f646ce57f60c8381eb64adb',1,'roaring::Roaring64Map::end()']]], - ['equalorlarger_350',['equalorlarger',['../da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#a97c7bac108fd9c06d290ab4823b12ad5',1,'roaring::RoaringSetBitForwardIterator']]] + ['end_356',['end',['../d1/d51/classroaring_1_1Roaring.html#afc6c8582a3a8545cc84e95191c4dfe34',1,'roaring::Roaring::end()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a1e101bcc9f646ce57f60c8381eb64adb',1,'roaring::Roaring64Map::end()']]], + ['equalorlarger_357',['equalorlarger',['../d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#a6508ffcac249c6f355cee87d66decbc9',1,'roaring::RoaringSetBitBiDirectionalIterator']]] ]; diff --git a/search/functions_4.js b/search/functions_4.js index f635352c5..4049a9683 100644 --- a/search/functions_4.js +++ b/search/functions_4.js @@ -1,7 +1,7 @@ var searchData= [ - ['fastunion_351',['fastunion',['../d1/d51/classroaring_1_1Roaring.html#a08aafea61f2ea2176d59a73cbb348d96',1,'roaring::Roaring::fastunion()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a85b1c96beaa6c0358983a9b56fc4cc17',1,'roaring::Roaring64Map::fastunion()']]], - ['flip_352',['flip',['../d1/d51/classroaring_1_1Roaring.html#aaa50b7f966f380bfc399660642909e66',1,'roaring::Roaring::flip()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a02c0cb520fdd31cadda8811f01737dbb',1,'roaring::Roaring64Map::flip()']]], - ['flipclosed_353',['flipClosed',['../d1/d51/classroaring_1_1Roaring.html#a8d4ab1c04a7dc9020001b9006d8e5476',1,'roaring::Roaring::flipClosed()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a17aa887118794517f874a5388c512dc5',1,'roaring::Roaring64Map::flipClosed(uint32_t min, uint32_t max)'],['../d4/dcf/classroaring_1_1Roaring64Map.html#acda9215fa264f44250413ce6f99d6a08',1,'roaring::Roaring64Map::flipClosed(uint64_t min, uint64_t max)']]], - ['frozenview_354',['frozenView',['../d1/d51/classroaring_1_1Roaring.html#a778becc5ac4102e417dc6e3cf8e85340',1,'roaring::Roaring::frozenView()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a8e841864dcba989a6d469cbc26d6a23a',1,'roaring::Roaring64Map::frozenView()']]] + ['fastunion_358',['fastunion',['../d1/d51/classroaring_1_1Roaring.html#a08aafea61f2ea2176d59a73cbb348d96',1,'roaring::Roaring::fastunion()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a85b1c96beaa6c0358983a9b56fc4cc17',1,'roaring::Roaring64Map::fastunion()']]], + ['flip_359',['flip',['../d1/d51/classroaring_1_1Roaring.html#aaa50b7f966f380bfc399660642909e66',1,'roaring::Roaring::flip()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a02c0cb520fdd31cadda8811f01737dbb',1,'roaring::Roaring64Map::flip()']]], + ['flipclosed_360',['flipClosed',['../d1/d51/classroaring_1_1Roaring.html#a8d4ab1c04a7dc9020001b9006d8e5476',1,'roaring::Roaring::flipClosed()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a17aa887118794517f874a5388c512dc5',1,'roaring::Roaring64Map::flipClosed(uint32_t min, uint32_t max)'],['../d4/dcf/classroaring_1_1Roaring64Map.html#acda9215fa264f44250413ce6f99d6a08',1,'roaring::Roaring64Map::flipClosed(uint64_t min, uint64_t max)']]], + ['frozenview_361',['frozenView',['../d1/d51/classroaring_1_1Roaring.html#a778becc5ac4102e417dc6e3cf8e85340',1,'roaring::Roaring::frozenView()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a8e841864dcba989a6d469cbc26d6a23a',1,'roaring::Roaring64Map::frozenView()']]] ]; diff --git a/search/functions_5.js b/search/functions_5.js index 3b500ec13..11f26fc37 100644 --- a/search/functions_5.js +++ b/search/functions_5.js @@ -1,7 +1,7 @@ var searchData= [ - ['getcopyonwrite_355',['getCopyOnWrite',['../d1/d51/classroaring_1_1Roaring.html#aa3a45100e354d3d4d348c0cb08b9353b',1,'roaring::Roaring::getCopyOnWrite()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a7b6b5483e3c8afb96ea5aaba064632cd',1,'roaring::Roaring64Map::getCopyOnWrite()']]], - ['getfrozensizeinbytes_356',['getFrozenSizeInBytes',['../d1/d51/classroaring_1_1Roaring.html#a0b3ab3f5da48d69f43a85b21c8f6196b',1,'roaring::Roaring::getFrozenSizeInBytes()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a0f857b498b247022ff184581acaf1595',1,'roaring::Roaring64Map::getFrozenSizeInBytes()']]], - ['getindex_357',['getIndex',['../d1/d51/classroaring_1_1Roaring.html#aee90d40c2b4ac2069c3d4440d7dd5be5',1,'roaring::Roaring::getIndex()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#affc3bb231ef8476580188049f08a3e9c',1,'roaring::Roaring64Map::getIndex()']]], - ['getsizeinbytes_358',['getSizeInBytes',['../d1/d51/classroaring_1_1Roaring.html#aa879e2858a0b55c702131fe9554c2637',1,'roaring::Roaring::getSizeInBytes()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#ad6e5c423a34de4a3711a2ad4cf1bf502',1,'roaring::Roaring64Map::getSizeInBytes()']]] + ['getcopyonwrite_362',['getCopyOnWrite',['../d1/d51/classroaring_1_1Roaring.html#aa3a45100e354d3d4d348c0cb08b9353b',1,'roaring::Roaring::getCopyOnWrite()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a7b6b5483e3c8afb96ea5aaba064632cd',1,'roaring::Roaring64Map::getCopyOnWrite()']]], + ['getfrozensizeinbytes_363',['getFrozenSizeInBytes',['../d1/d51/classroaring_1_1Roaring.html#a0b3ab3f5da48d69f43a85b21c8f6196b',1,'roaring::Roaring::getFrozenSizeInBytes()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a0f857b498b247022ff184581acaf1595',1,'roaring::Roaring64Map::getFrozenSizeInBytes()']]], + ['getindex_364',['getIndex',['../d1/d51/classroaring_1_1Roaring.html#aee90d40c2b4ac2069c3d4440d7dd5be5',1,'roaring::Roaring::getIndex()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#affc3bb231ef8476580188049f08a3e9c',1,'roaring::Roaring64Map::getIndex()']]], + ['getsizeinbytes_365',['getSizeInBytes',['../d1/d51/classroaring_1_1Roaring.html#aa879e2858a0b55c702131fe9554c2637',1,'roaring::Roaring::getSizeInBytes()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#ad6e5c423a34de4a3711a2ad4cf1bf502',1,'roaring::Roaring64Map::getSizeInBytes()']]] ]; diff --git a/search/functions_6.js b/search/functions_6.js index 766b451ef..f96be1d4a 100644 --- a/search/functions_6.js +++ b/search/functions_6.js @@ -1,9 +1,9 @@ var searchData= [ - ['intersect_359',['intersect',['../d1/d51/classroaring_1_1Roaring.html#a725ff11673c9696277c0a31689a3dd12',1,'roaring::Roaring']]], - ['isempty_360',['isEmpty',['../d1/d51/classroaring_1_1Roaring.html#ac3f8cb65dabb943bab59aa8e2441faad',1,'roaring::Roaring::isEmpty()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a883e029163c4dee0e548626164ce8c16',1,'roaring::Roaring64Map::isEmpty() const']]], - ['isfull_361',['isFull',['../d4/dcf/classroaring_1_1Roaring64Map.html#ad5cc01aeff7cfd81d7ce2f08b7b9b281',1,'roaring::Roaring64Map']]], - ['isstrictsubset_362',['isStrictSubset',['../d1/d51/classroaring_1_1Roaring.html#af9acd7b0c689e1ef23bca3b3039fd211',1,'roaring::Roaring::isStrictSubset()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#afefe15dc5a3e053d094222b4bd277dce',1,'roaring::Roaring64Map::isStrictSubset()']]], - ['issubset_363',['isSubset',['../d1/d51/classroaring_1_1Roaring.html#ae54cf23d5f1b327fb13fab83800d88f3',1,'roaring::Roaring::isSubset()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a4fd8fc1d75cdd5e539e0fed39cc5e654',1,'roaring::Roaring64Map::isSubset()']]], - ['iterate_364',['iterate',['../d1/d51/classroaring_1_1Roaring.html#aab10adf454586da9a4589b6f1ab3dfed',1,'roaring::Roaring::iterate()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#ae5d56a187810e7fd1cef36f80c2a67f1',1,'roaring::Roaring64Map::iterate()']]] + ['intersect_366',['intersect',['../d1/d51/classroaring_1_1Roaring.html#a725ff11673c9696277c0a31689a3dd12',1,'roaring::Roaring']]], + ['isempty_367',['isEmpty',['../d1/d51/classroaring_1_1Roaring.html#ac3f8cb65dabb943bab59aa8e2441faad',1,'roaring::Roaring::isEmpty()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a883e029163c4dee0e548626164ce8c16',1,'roaring::Roaring64Map::isEmpty()']]], + ['isfull_368',['isFull',['../d1/d51/classroaring_1_1Roaring.html#a6f1e85eb927f520f8c0251050ee890d9',1,'roaring::Roaring::isFull()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#ad5cc01aeff7cfd81d7ce2f08b7b9b281',1,'roaring::Roaring64Map::isFull()']]], + ['isstrictsubset_369',['isStrictSubset',['../d1/d51/classroaring_1_1Roaring.html#af9acd7b0c689e1ef23bca3b3039fd211',1,'roaring::Roaring::isStrictSubset()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#afefe15dc5a3e053d094222b4bd277dce',1,'roaring::Roaring64Map::isStrictSubset()']]], + ['issubset_370',['isSubset',['../d1/d51/classroaring_1_1Roaring.html#ae54cf23d5f1b327fb13fab83800d88f3',1,'roaring::Roaring::isSubset()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a4fd8fc1d75cdd5e539e0fed39cc5e654',1,'roaring::Roaring64Map::isSubset()']]], + ['iterate_371',['iterate',['../d1/d51/classroaring_1_1Roaring.html#aab10adf454586da9a4589b6f1ab3dfed',1,'roaring::Roaring::iterate()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#ae5d56a187810e7fd1cef36f80c2a67f1',1,'roaring::Roaring64Map::iterate()']]] ]; diff --git a/search/functions_7.js b/search/functions_7.js index 294f2d46f..3a50bdcb2 100644 --- a/search/functions_7.js +++ b/search/functions_7.js @@ -1,4 +1,4 @@ var searchData= [ - ['jaccard_5findex_365',['jaccard_index',['../d1/d51/classroaring_1_1Roaring.html#add2c2d7d75b08900498ee7744a61a210',1,'roaring::Roaring']]] + ['jaccard_5findex_372',['jaccard_index',['../d1/d51/classroaring_1_1Roaring.html#add2c2d7d75b08900498ee7744a61a210',1,'roaring::Roaring']]] ]; diff --git a/search/functions_8.js b/search/functions_8.js index 096550f28..b433da5e9 100644 --- a/search/functions_8.js +++ b/search/functions_8.js @@ -1,6 +1,7 @@ var searchData= [ - ['maximum_366',['maximum',['../d1/d51/classroaring_1_1Roaring.html#af7029f92076b5b7ea9ddc4bc3551dcd9',1,'roaring::Roaring::maximum()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a4b4a35703d4187e85378b969ee4f3df4',1,'roaring::Roaring64Map::maximum()']]], - ['minimum_367',['minimum',['../d1/d51/classroaring_1_1Roaring.html#adc787c794380d50e2ee1e31e81017240',1,'roaring::Roaring::minimum()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#ab3de6c60784eed4b32cfb998ad35adb8',1,'roaring::Roaring64Map::minimum()']]], - ['move_368',['move',['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a54e84a33347ef2821707bb5b54a32f88',1,'roaring::Roaring64MapSetBitBiDirectionalIterator']]] + ['maximum_373',['maximum',['../d1/d51/classroaring_1_1Roaring.html#af7029f92076b5b7ea9ddc4bc3551dcd9',1,'roaring::Roaring::maximum()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a4b4a35703d4187e85378b969ee4f3df4',1,'roaring::Roaring64Map::maximum()']]], + ['minimum_374',['minimum',['../d1/d51/classroaring_1_1Roaring.html#adc787c794380d50e2ee1e31e81017240',1,'roaring::Roaring::minimum()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#ab3de6c60784eed4b32cfb998ad35adb8',1,'roaring::Roaring64Map::minimum()']]], + ['move_375',['move',['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a583ab1e2148193638993622392eeec02',1,'roaring::Roaring64MapSetBitBiDirectionalIterator']]], + ['move_5fequalorlarger_376',['move_equalorlarger',['../d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#a0091dea28af0570523dde27dd569fa41',1,'roaring::RoaringSetBitBiDirectionalIterator::move_equalorlarger()'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#ac5e926eae57201b1132da84d91bc24bc',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::move_equalorlarger()']]] ]; diff --git a/search/functions_9.js b/search/functions_9.js index e68465c16..b10ada0ce 100644 --- a/search/functions_9.js +++ b/search/functions_9.js @@ -1,22 +1,22 @@ var searchData= [ - ['operator_21_3d_369',['operator!=',['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a1cbe70e90a38e17f0cc3c6e8dbcb445d',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::operator!=()'],['../da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#aebf41cb17d2d1734b1b8a146e0bf25b2',1,'roaring::RoaringSetBitForwardIterator::operator!=()']]], - ['operator_26_370',['operator&',['../d1/d51/classroaring_1_1Roaring.html#a9e21593f6d227dc6b31dbffc6f4f6f1d',1,'roaring::Roaring::operator&()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#aa036f297d2c95bf4ca58a1f763a224fa',1,'roaring::Roaring64Map::operator&()']]], - ['operator_26_3d_371',['operator&=',['../d1/d51/classroaring_1_1Roaring.html#aa717e84285fa0ca7ef9d53dc5a3aa7ab',1,'roaring::Roaring::operator&=()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a332068a2c9e004bbf9e0c92eb6021c26',1,'roaring::Roaring64Map::operator&=()']]], - ['operator_2a_372',['operator*',['../da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#a1c71071aa714b3e853f89ce90c455a3f',1,'roaring::RoaringSetBitForwardIterator::operator*()'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a5c09ffce7d10584c2f3b02c0f1d51980',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::operator*()']]], - ['operator_2b_2b_373',['operator++',['../da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#af69d848d67e8fa9b90efd30f4b71db50',1,'roaring::RoaringSetBitForwardIterator::operator++()'],['../da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#acb31aefcfd664fd886e897f2b6370da5',1,'roaring::RoaringSetBitForwardIterator::operator++(int)'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#ac92da32727aed2510ef723af5b1116de',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::operator++()'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a0416282aa655d3c59d2d7acd5ffa30a6',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::operator++(int)']]], - ['operator_2d_374',['operator-',['../d1/d51/classroaring_1_1Roaring.html#a012c91164e662be8bcf2a5f46bdbfe87',1,'roaring::Roaring::operator-()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a145678f1ee0989dbc13bbc768dbf850b',1,'roaring::Roaring64Map::operator-()']]], - ['operator_2d_2d_375',['operator--',['../da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#af6bd7a97cc51c998b37c8ee026380750',1,'roaring::RoaringSetBitForwardIterator::operator--()'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a9ddc21b129bd005d78eb260d6dc6f713',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::operator--(int)'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a16659fff311adc780897752bf0150dc1',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::operator--()'],['../da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#a60321d71ee34c5c8cc577fc05678091f',1,'roaring::RoaringSetBitForwardIterator::operator--()']]], - ['operator_2d_3d_376',['operator-=',['../d1/d51/classroaring_1_1Roaring.html#ad7924bd28da375001ab06a232a6ca5e0',1,'roaring::Roaring::operator-=()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#ab7ed5e7073a89ba9a4a953f3082bd9c5',1,'roaring::Roaring64Map::operator-=()']]], - ['operator_3c_377',['operator<',['../da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#a0ceeba88c56a1c54983d0f0c6c366c28',1,'roaring::RoaringSetBitForwardIterator::operator<()'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a136ea1348290c17888b08daf03968cbd',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::operator<()']]], - ['operator_3c_3d_378',['operator<=',['../da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#a2f33213fe62eedd064130eb9e24758a0',1,'roaring::RoaringSetBitForwardIterator::operator<=()'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a1b97532b933f03e99480146a93cdc049',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::operator<=()']]], - ['operator_3d_379',['operator=',['../d6/d7d/classroaring_1_1BulkContext.html#af4159666825c0ccbff64e95172b220b8',1,'roaring::BulkContext::operator=()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a2b2577378e9e5819da75bef94ec1db61',1,'roaring::Roaring64Map::operator=(std::initializer_list< uint64_t > l)'],['../d4/dcf/classroaring_1_1Roaring64Map.html#ae629317098d2dc6687a183240313eb73',1,'roaring::Roaring64Map::operator=(Roaring64Map &&r) noexcept=default'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a445ff0e7c48a28309563fec02bc1c1c8',1,'roaring::Roaring64Map::operator=(const Roaring64Map &r)=default'],['../d1/d51/classroaring_1_1Roaring.html#aaba83db56faa58d6b52ff45dc4aba0ff',1,'roaring::Roaring::operator=(Roaring &&r) noexcept'],['../d1/d51/classroaring_1_1Roaring.html#a9c5310aaf3de75b9d80c8a0780157350',1,'roaring::Roaring::operator=(const Roaring &r)'],['../d6/d7d/classroaring_1_1BulkContext.html#a830ec669a25fcae09e7e84308b3b215c',1,'roaring::BulkContext::operator=()'],['../d1/d51/classroaring_1_1Roaring.html#a2c4a94957dadad245240a41e6e484e00',1,'roaring::Roaring::operator=(std::initializer_list< uint32_t > l)']]], - ['operator_3d_3d_380',['operator==',['../d1/d51/classroaring_1_1Roaring.html#a85ee9050b2842bb8233bb9316cd68a33',1,'roaring::Roaring::operator==()'],['../da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#aad98a805d5c7320c1c0a9296a62ff096',1,'roaring::RoaringSetBitForwardIterator::operator==()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a49db45748a3a9ee45e29ac55f2f0908c',1,'roaring::Roaring64Map::operator==()'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#aa72fd941ec395d6ab46237e26bfb3d5c',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::operator==()']]], - ['operator_3e_381',['operator>',['../da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#a1e174f159456ae7867f4e99467764378',1,'roaring::RoaringSetBitForwardIterator::operator>()'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a40274b241229406fcc98aff9b1ceb5d9',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::operator>()']]], - ['operator_3e_3d_382',['operator>=',['../da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#a45632a1dc8873d4905522e857c07f4d2',1,'roaring::RoaringSetBitForwardIterator::operator>=()'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#abf6da6c679908d58b79309e2bb0edb87',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::operator>=()']]], - ['operator_5e_383',['operator^',['../d1/d51/classroaring_1_1Roaring.html#ad119231c3ae35decc73e1cc9168f6157',1,'roaring::Roaring::operator^()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a8e5535822fbb29a6aadc52281ee9929e',1,'roaring::Roaring64Map::operator^()']]], - ['operator_5e_3d_384',['operator^=',['../d1/d51/classroaring_1_1Roaring.html#a80d2852e15b753c2e84b0152d551421b',1,'roaring::Roaring::operator^=()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a86dc29925aa2d3f6caa16505c61d0c8c',1,'roaring::Roaring64Map::operator^=()']]], - ['operator_7c_385',['operator|',['../d1/d51/classroaring_1_1Roaring.html#a4f781a37ba74f8c09c51135ce01be6b1',1,'roaring::Roaring::operator|()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a746193bba72a3c0a2836c85fb2653b9d',1,'roaring::Roaring64Map::operator|()']]], - ['operator_7c_3d_386',['operator|=',['../d1/d51/classroaring_1_1Roaring.html#acfca335aa4211580be30b9ab2caacff8',1,'roaring::Roaring::operator|=()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a27a19b4e65a7b4d9de8a2a181b079b56',1,'roaring::Roaring64Map::operator|=()']]], - ['or_5fcardinality_387',['or_cardinality',['../d1/d51/classroaring_1_1Roaring.html#a36e0af9c1767b6d4f9a7a1ff624ab690',1,'roaring::Roaring']]] + ['operator_21_3d_377',['operator!=',['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a1cbe70e90a38e17f0cc3c6e8dbcb445d',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::operator!=()'],['../d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#aeff5caed04ac33ea522e08c04b669bec',1,'roaring::RoaringSetBitBiDirectionalIterator::operator!=()']]], + ['operator_26_378',['operator&',['../d1/d51/classroaring_1_1Roaring.html#a9e21593f6d227dc6b31dbffc6f4f6f1d',1,'roaring::Roaring::operator&()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#aa036f297d2c95bf4ca58a1f763a224fa',1,'roaring::Roaring64Map::operator&()']]], + ['operator_26_3d_379',['operator&=',['../d1/d51/classroaring_1_1Roaring.html#aa717e84285fa0ca7ef9d53dc5a3aa7ab',1,'roaring::Roaring::operator&=()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a332068a2c9e004bbf9e0c92eb6021c26',1,'roaring::Roaring64Map::operator&=()']]], + ['operator_2a_380',['operator*',['../d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#a734b33605ca3db3a6ef7bb15c24bff54',1,'roaring::RoaringSetBitBiDirectionalIterator::operator*()'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a5c09ffce7d10584c2f3b02c0f1d51980',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::operator*()']]], + ['operator_2b_2b_381',['operator++',['../d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#a47b69ecdb04214e716afaa83edabe96b',1,'roaring::RoaringSetBitBiDirectionalIterator::operator++()'],['../d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#aef2794b3d62dd9ae44f29efe0265f4eb',1,'roaring::RoaringSetBitBiDirectionalIterator::operator++(int)'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#ac92da32727aed2510ef723af5b1116de',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::operator++()'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a0416282aa655d3c59d2d7acd5ffa30a6',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::operator++(int)']]], + ['operator_2d_382',['operator-',['../d1/d51/classroaring_1_1Roaring.html#a012c91164e662be8bcf2a5f46bdbfe87',1,'roaring::Roaring::operator-()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a145678f1ee0989dbc13bbc768dbf850b',1,'roaring::Roaring64Map::operator-()']]], + ['operator_2d_2d_383',['operator--',['../d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#a1b494ee4614b0a7049189ec8f3088171',1,'roaring::RoaringSetBitBiDirectionalIterator::operator--()'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a9ddc21b129bd005d78eb260d6dc6f713',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::operator--(int)'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a16659fff311adc780897752bf0150dc1',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::operator--()'],['../d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#a8603be59e2b792b5813465b15929960f',1,'roaring::RoaringSetBitBiDirectionalIterator::operator--()']]], + ['operator_2d_3d_384',['operator-=',['../d1/d51/classroaring_1_1Roaring.html#ad7924bd28da375001ab06a232a6ca5e0',1,'roaring::Roaring::operator-=()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#ab7ed5e7073a89ba9a4a953f3082bd9c5',1,'roaring::Roaring64Map::operator-=()']]], + ['operator_3c_385',['operator<',['../d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#a6b45be112046e4b640dfcaa7422073c9',1,'roaring::RoaringSetBitBiDirectionalIterator::operator<()'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a136ea1348290c17888b08daf03968cbd',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::operator<()']]], + ['operator_3c_3d_386',['operator<=',['../d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#a3d90b98dee1a50f8998c49ce7a679a05',1,'roaring::RoaringSetBitBiDirectionalIterator::operator<=()'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a1b97532b933f03e99480146a93cdc049',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::operator<=()']]], + ['operator_3d_387',['operator=',['../d6/d7d/classroaring_1_1BulkContext.html#af4159666825c0ccbff64e95172b220b8',1,'roaring::BulkContext::operator=()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a2b2577378e9e5819da75bef94ec1db61',1,'roaring::Roaring64Map::operator=(std::initializer_list< uint64_t > l)'],['../d4/dcf/classroaring_1_1Roaring64Map.html#ae629317098d2dc6687a183240313eb73',1,'roaring::Roaring64Map::operator=(Roaring64Map &&r) noexcept=default'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a445ff0e7c48a28309563fec02bc1c1c8',1,'roaring::Roaring64Map::operator=(const Roaring64Map &r)=default'],['../d1/d51/classroaring_1_1Roaring.html#aaba83db56faa58d6b52ff45dc4aba0ff',1,'roaring::Roaring::operator=(Roaring &&r) noexcept'],['../d1/d51/classroaring_1_1Roaring.html#a9c5310aaf3de75b9d80c8a0780157350',1,'roaring::Roaring::operator=(const Roaring &r)'],['../d6/d7d/classroaring_1_1BulkContext.html#a830ec669a25fcae09e7e84308b3b215c',1,'roaring::BulkContext::operator=()'],['../d1/d51/classroaring_1_1Roaring.html#a2c4a94957dadad245240a41e6e484e00',1,'roaring::Roaring::operator=(std::initializer_list< uint32_t > l)']]], + ['operator_3d_3d_388',['operator==',['../d1/d51/classroaring_1_1Roaring.html#a85ee9050b2842bb8233bb9316cd68a33',1,'roaring::Roaring::operator==()'],['../d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#a4a542e09b8d29cb449b5dc7260280275',1,'roaring::RoaringSetBitBiDirectionalIterator::operator==()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a49db45748a3a9ee45e29ac55f2f0908c',1,'roaring::Roaring64Map::operator==()'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#aa72fd941ec395d6ab46237e26bfb3d5c',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::operator==()']]], + ['operator_3e_389',['operator>',['../d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#a9c657bf4db5a3285f2f4e69009203222',1,'roaring::RoaringSetBitBiDirectionalIterator::operator>()'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a40274b241229406fcc98aff9b1ceb5d9',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::operator>()']]], + ['operator_3e_3d_390',['operator>=',['../d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#a3738148bca573eb4a3f4a4d7a0d76c7b',1,'roaring::RoaringSetBitBiDirectionalIterator::operator>=()'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#abf6da6c679908d58b79309e2bb0edb87',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::operator>=()']]], + ['operator_5e_391',['operator^',['../d1/d51/classroaring_1_1Roaring.html#ad119231c3ae35decc73e1cc9168f6157',1,'roaring::Roaring::operator^()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a8e5535822fbb29a6aadc52281ee9929e',1,'roaring::Roaring64Map::operator^()']]], + ['operator_5e_3d_392',['operator^=',['../d1/d51/classroaring_1_1Roaring.html#a80d2852e15b753c2e84b0152d551421b',1,'roaring::Roaring::operator^=()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a86dc29925aa2d3f6caa16505c61d0c8c',1,'roaring::Roaring64Map::operator^=()']]], + ['operator_7c_393',['operator|',['../d1/d51/classroaring_1_1Roaring.html#a4f781a37ba74f8c09c51135ce01be6b1',1,'roaring::Roaring::operator|()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a746193bba72a3c0a2836c85fb2653b9d',1,'roaring::Roaring64Map::operator|()']]], + ['operator_7c_3d_394',['operator|=',['../d1/d51/classroaring_1_1Roaring.html#acfca335aa4211580be30b9ab2caacff8',1,'roaring::Roaring::operator|=()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a27a19b4e65a7b4d9de8a2a181b079b56',1,'roaring::Roaring64Map::operator|=()']]], + ['or_5fcardinality_395',['or_cardinality',['../d1/d51/classroaring_1_1Roaring.html#a36e0af9c1767b6d4f9a7a1ff624ab690',1,'roaring::Roaring']]] ]; diff --git a/search/functions_a.js b/search/functions_a.js index 941c0489f..bde13164c 100644 --- a/search/functions_a.js +++ b/search/functions_a.js @@ -1,5 +1,5 @@ var searchData= [ - ['portabledeserializefrozen_388',['portableDeserializeFrozen',['../d1/d51/classroaring_1_1Roaring.html#aa395a60f8fbe0987bd2f714171762c6b',1,'roaring::Roaring::portableDeserializeFrozen()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#acf8aecabd7e1542c63b76861cb103691',1,'roaring::Roaring64Map::portableDeserializeFrozen()']]], - ['printf_389',['printf',['../d1/d51/classroaring_1_1Roaring.html#ad956e9ff3afc9ad367340457a20fb54c',1,'roaring::Roaring::printf()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#af8a3ff65c058b528e0c1b7d08b4cacf4',1,'roaring::Roaring64Map::printf()']]] + ['portabledeserializefrozen_396',['portableDeserializeFrozen',['../d1/d51/classroaring_1_1Roaring.html#aa395a60f8fbe0987bd2f714171762c6b',1,'roaring::Roaring::portableDeserializeFrozen()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#acf8aecabd7e1542c63b76861cb103691',1,'roaring::Roaring64Map::portableDeserializeFrozen()']]], + ['printf_397',['printf',['../d1/d51/classroaring_1_1Roaring.html#ad956e9ff3afc9ad367340457a20fb54c',1,'roaring::Roaring::printf()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#af8a3ff65c058b528e0c1b7d08b4cacf4',1,'roaring::Roaring64Map::printf()']]] ]; diff --git a/search/functions_b.js b/search/functions_b.js index 1cd880a17..dd99ea60c 100644 --- a/search/functions_b.js +++ b/search/functions_b.js @@ -1,200 +1,204 @@ var searchData= [ - ['rangeuint32array_390',['rangeUint32Array',['../d1/d51/classroaring_1_1Roaring.html#aa607be31da466bb849abb143c4bc0b30',1,'roaring::Roaring']]], - ['rank_391',['rank',['../d1/d51/classroaring_1_1Roaring.html#a1e6c5beddebe4a2f4b1af1ca83463e7b',1,'roaring::Roaring::rank()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a0ea3bbf3f8f1b379e58e26e4d81ed4ed',1,'roaring::Roaring64Map::rank()']]], - ['rank_5fmany_392',['rank_many',['../d1/d51/classroaring_1_1Roaring.html#ab5aa7152777b037e536d8eb2507b3956',1,'roaring::Roaring']]], - ['read_393',['read',['../d1/d51/classroaring_1_1Roaring.html#a49f4dc67b6f3522a4f33051b1fc5d427',1,'roaring::Roaring::read()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a8fb0ab5d74212c781ba42e37412ac396',1,'roaring::Roaring64Map::read()']]], - ['readsafe_394',['readSafe',['../d1/d51/classroaring_1_1Roaring.html#a129a1d354fd32d20fc9e2732e288ebb5',1,'roaring::Roaring::readSafe()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a7d794469dbb843482fd3ac9ed7aba609',1,'roaring::Roaring64Map::readSafe()']]], - ['remove_395',['remove',['../d1/d51/classroaring_1_1Roaring.html#ac204b038588bb7002a93909a66c72f5b',1,'roaring::Roaring::remove()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#ae0dc50d7cea613bac3b98625f44e4eed',1,'roaring::Roaring64Map::remove(uint32_t x)'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a1fd0d2ded721215de921ff1b6048d787',1,'roaring::Roaring64Map::remove(uint64_t x)']]], - ['removechecked_396',['removeChecked',['../d1/d51/classroaring_1_1Roaring.html#a9c3d950a53537568aba6cf4f89a06062',1,'roaring::Roaring::removeChecked()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a6d026a1ed016e2fa9ae0d434a9b6469e',1,'roaring::Roaring64Map::removeChecked(uint32_t x)'],['../d4/dcf/classroaring_1_1Roaring64Map.html#aa6ca1e3069aa9739ab3c7993083a7cf7',1,'roaring::Roaring64Map::removeChecked(uint64_t x)']]], - ['removerange_397',['removeRange',['../d1/d51/classroaring_1_1Roaring.html#ac61ef4ebaf2849e6bac693b1507f66b3',1,'roaring::Roaring::removeRange()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#ae2c02878abf8232aaad1a953bc19278a',1,'roaring::Roaring64Map::removeRange(uint64_t min, uint64_t max)']]], - ['removerangeclosed_398',['removeRangeClosed',['../d4/dcf/classroaring_1_1Roaring64Map.html#a5a980d08d8471e96c0029bdc7d121bd0',1,'roaring::Roaring64Map::removeRangeClosed(uint64_t min, uint64_t max)'],['../d4/dcf/classroaring_1_1Roaring64Map.html#ae9c3e32634e378e93125baa0b0b1fb80',1,'roaring::Roaring64Map::removeRangeClosed(uint32_t min, uint32_t max)'],['../d1/d51/classroaring_1_1Roaring.html#affc9d12a9aff3fd080903d8897705358',1,'roaring::Roaring::removeRangeClosed(uint32_t min, uint32_t max) noexcept']]], - ['removeruncompression_399',['removeRunCompression',['../d1/d51/classroaring_1_1Roaring.html#a5ab2a0a8fb23d5600a2b73009a362f5d',1,'roaring::Roaring::removeRunCompression()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a021737be48a06457f88bb9b30ea9aa12',1,'roaring::Roaring64Map::removeRunCompression()']]], - ['roaring_400',['Roaring',['../d1/d51/classroaring_1_1Roaring.html#a5fda78f3726745b744000e3a8b0289c5',1,'roaring::Roaring::Roaring()'],['../d1/d51/classroaring_1_1Roaring.html#a799fbdbf362d43833dce223b43248dea',1,'roaring::Roaring::Roaring(size_t n, const uint32_t *data)'],['../d1/d51/classroaring_1_1Roaring.html#ab9365434380a5897f2b55a55e8bf7965',1,'roaring::Roaring::Roaring(std::initializer_list< uint32_t > l)'],['../d1/d51/classroaring_1_1Roaring.html#af57e7a9a3e55dfe7af210f7f9f73c7e1',1,'roaring::Roaring::Roaring(const Roaring &r)'],['../d1/d51/classroaring_1_1Roaring.html#a408d92a3a02e04dd4b91dee0721f733b',1,'roaring::Roaring::Roaring(Roaring &&r) noexcept'],['../d1/d51/classroaring_1_1Roaring.html#a04566279ad603a40927844a69112109c',1,'roaring::Roaring::Roaring(roaring_bitmap_t *s) noexcept']]], - ['roaring64_5fbitmap_5fadd_401',['roaring64_bitmap_add',['../d8/d01/roaring64_8h.html#a511b38d167a3c0f4ddfbd5c8ca7b6f19',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fadd_5fbulk_402',['roaring64_bitmap_add_bulk',['../d8/d01/roaring64_8h.html#a8f864bb05a653a036566a716fc480d73',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fadd_5fchecked_403',['roaring64_bitmap_add_checked',['../d8/d01/roaring64_8h.html#a4f999e9ae284a6db2ec5d0c5c324dd64',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fadd_5fmany_404',['roaring64_bitmap_add_many',['../d8/d01/roaring64_8h.html#a09843650eaa1143d677a8426cee6c9ff',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fadd_5frange_405',['roaring64_bitmap_add_range',['../d8/d01/roaring64_8h.html#a9a494194c261f2f37c5f4d7f372b2e95',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fadd_5frange_5fclosed_406',['roaring64_bitmap_add_range_closed',['../d8/d01/roaring64_8h.html#a3c9a372752b1bdac9627aa2104b5bd42',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fand_407',['roaring64_bitmap_and',['../d8/d01/roaring64_8h.html#a0c7087e6d37aa625c1cc7861c77acfe0',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fand_5fcardinality_408',['roaring64_bitmap_and_cardinality',['../d8/d01/roaring64_8h.html#a855992e5dd04bb7f052b31152ba2ce74',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fand_5finplace_409',['roaring64_bitmap_and_inplace',['../d8/d01/roaring64_8h.html#ab89b11fb402533a3b3f6259d244d5796',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fandnot_410',['roaring64_bitmap_andnot',['../d8/d01/roaring64_8h.html#a2f84f2aeb4fcaef3a4018a6112e9f46a',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fandnot_5fcardinality_411',['roaring64_bitmap_andnot_cardinality',['../d8/d01/roaring64_8h.html#a3f674260842dd7c0ad12f07ab1c77af3',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fandnot_5finplace_412',['roaring64_bitmap_andnot_inplace',['../d8/d01/roaring64_8h.html#a7a54556c4ee24d1194f8e8d9d3c278c1',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fclear_413',['roaring64_bitmap_clear',['../d8/d01/roaring64_8h.html#afa2719fdf100f23188a47b7492b600cc',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fcontains_414',['roaring64_bitmap_contains',['../d8/d01/roaring64_8h.html#a9936db4cd41d8ff0797cbb08f8441e15',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fcontains_5fbulk_415',['roaring64_bitmap_contains_bulk',['../d8/d01/roaring64_8h.html#a606e5ac26d81f470a63212d155291099',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fcontains_5frange_416',['roaring64_bitmap_contains_range',['../d8/d01/roaring64_8h.html#abd79ff6e789543ea7354492c322603f3',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fcopy_417',['roaring64_bitmap_copy',['../d8/d01/roaring64_8h.html#a2149886993fb84b66e850b66d47a7262',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fcreate_418',['roaring64_bitmap_create',['../d8/d01/roaring64_8h.html#a7349fd348c08b34794fa9b4645361147',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fequals_419',['roaring64_bitmap_equals',['../d8/d01/roaring64_8h.html#a48a3c6cff2fca809ba1948cf782040f8',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fflip_420',['roaring64_bitmap_flip',['../d8/d01/roaring64_8h.html#a4a231591b06af8cc8f70f34e37f626d7',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fflip_5fclosed_421',['roaring64_bitmap_flip_closed',['../d8/d01/roaring64_8h.html#a6872667ecae8e59854f60ad687864da0',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fflip_5fclosed_5finplace_422',['roaring64_bitmap_flip_closed_inplace',['../d8/d01/roaring64_8h.html#a479f81c01fddf5a8304192fd42c150ea',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fflip_5finplace_423',['roaring64_bitmap_flip_inplace',['../d8/d01/roaring64_8h.html#a6eb2be6b61f9a26237f67903993fdf95',1,'roaring64.h']]], - ['roaring64_5fbitmap_5ffree_424',['roaring64_bitmap_free',['../d8/d01/roaring64_8h.html#aef1d257f0919f000eee69813b5484986',1,'roaring64.h']]], - ['roaring64_5fbitmap_5ffrom_5frange_425',['roaring64_bitmap_from_range',['../d8/d01/roaring64_8h.html#a4a650e07e75fa31ef121e913f8f5d7e1',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fget_5fcardinality_426',['roaring64_bitmap_get_cardinality',['../d8/d01/roaring64_8h.html#af1c9e7991db9341d1b3da6989395e444',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fget_5findex_427',['roaring64_bitmap_get_index',['../d8/d01/roaring64_8h.html#a4af94fd15c984887192b17537e776dd8',1,'roaring64.h']]], - ['roaring64_5fbitmap_5finternal_5fvalidate_428',['roaring64_bitmap_internal_validate',['../d8/d01/roaring64_8h.html#a7f02299fe0d771e770b81dc8e936ba77',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fintersect_429',['roaring64_bitmap_intersect',['../d8/d01/roaring64_8h.html#a0ed247bbd07176e5f97b52f2e11582c4',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fintersect_5fwith_5frange_430',['roaring64_bitmap_intersect_with_range',['../d8/d01/roaring64_8h.html#a51f2d2d33719f8c9e2eaf32072be4ccc',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fis_5fempty_431',['roaring64_bitmap_is_empty',['../d8/d01/roaring64_8h.html#af738c650b2e32a3976e81301b0c500c0',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fis_5fstrict_5fsubset_432',['roaring64_bitmap_is_strict_subset',['../d8/d01/roaring64_8h.html#a90c98d258c7585e66c26069f455a0af7',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fis_5fsubset_433',['roaring64_bitmap_is_subset',['../d8/d01/roaring64_8h.html#ad015bcf83595a4a444c31998ec413949',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fiterate_434',['roaring64_bitmap_iterate',['../d8/d01/roaring64_8h.html#a5f7c492e6206a56a062a1c8a05be4018',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fjaccard_5findex_435',['roaring64_bitmap_jaccard_index',['../d8/d01/roaring64_8h.html#af01cf39530a4efe28bef23a097ad147c',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fmaximum_436',['roaring64_bitmap_maximum',['../d8/d01/roaring64_8h.html#aa88e1e355f93c7850e201aba984c6741',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fminimum_437',['roaring64_bitmap_minimum',['../d8/d01/roaring64_8h.html#ae5ea73443856e75c00fc6085356b910a',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fmove_5ffrom_5froaring32_438',['roaring64_bitmap_move_from_roaring32',['../d8/d01/roaring64_8h.html#a0577e0293dcee723882b9ff613e96fbb',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fof_5fptr_439',['roaring64_bitmap_of_ptr',['../d8/d01/roaring64_8h.html#a7e115c3371d7cbcae0da04f21f6d48e4',1,'roaring64.h']]], - ['roaring64_5fbitmap_5for_440',['roaring64_bitmap_or',['../d8/d01/roaring64_8h.html#a1df63e2ae3dfa17c516f07acbf4a5e79',1,'roaring64.h']]], - ['roaring64_5fbitmap_5for_5fcardinality_441',['roaring64_bitmap_or_cardinality',['../d8/d01/roaring64_8h.html#a05eca3acce1654bd170e73549ed43a69',1,'roaring64.h']]], - ['roaring64_5fbitmap_5for_5finplace_442',['roaring64_bitmap_or_inplace',['../d8/d01/roaring64_8h.html#af6d7d08879da5b306eeedbac09ec99f1',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fportable_5fdeserialize_5fsafe_443',['roaring64_bitmap_portable_deserialize_safe',['../d8/d01/roaring64_8h.html#a992ab22db8e0c45d465fccc4b508d334',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fportable_5fdeserialize_5fsize_444',['roaring64_bitmap_portable_deserialize_size',['../d8/d01/roaring64_8h.html#a9a5113340fea367d4f4b265843faaf75',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fportable_5fserialize_445',['roaring64_bitmap_portable_serialize',['../d8/d01/roaring64_8h.html#a984d439666b29ff9474f89d712307d2d',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fportable_5fsize_5fin_5fbytes_446',['roaring64_bitmap_portable_size_in_bytes',['../d8/d01/roaring64_8h.html#a4cfc07eb94b1bff0df81dd0a2ff01090',1,'roaring64.h']]], - ['roaring64_5fbitmap_5frange_5fcardinality_447',['roaring64_bitmap_range_cardinality',['../d8/d01/roaring64_8h.html#a550a74b38bfa5c943447403041296f7b',1,'roaring64.h']]], - ['roaring64_5fbitmap_5frange_5fclosed_5fcardinality_448',['roaring64_bitmap_range_closed_cardinality',['../d8/d01/roaring64_8h.html#a81146e238b609f528416ea684077a5c8',1,'roaring64.h']]], - ['roaring64_5fbitmap_5frank_449',['roaring64_bitmap_rank',['../d8/d01/roaring64_8h.html#aa55652a40887e12102908d7689061a0a',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fremove_450',['roaring64_bitmap_remove',['../d8/d01/roaring64_8h.html#a101086533f5a251a64e596b97fea1ea0',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fremove_5fbulk_451',['roaring64_bitmap_remove_bulk',['../d8/d01/roaring64_8h.html#a94fcab31eaf085aad4c88bfc9c15d9e7',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fremove_5fchecked_452',['roaring64_bitmap_remove_checked',['../d8/d01/roaring64_8h.html#af8b12eaeffc6271ea1de0ec8b393da64',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fremove_5fmany_453',['roaring64_bitmap_remove_many',['../d8/d01/roaring64_8h.html#a1e8db2906122b17cecd01226e856f6d0',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fremove_5frange_454',['roaring64_bitmap_remove_range',['../d8/d01/roaring64_8h.html#a8c6195c8c90d9d366383225a96975b24',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fremove_5frange_5fclosed_455',['roaring64_bitmap_remove_range_closed',['../d8/d01/roaring64_8h.html#a81059df6642264a003da8172fb9a3a8f',1,'roaring64.h']]], - ['roaring64_5fbitmap_5frun_5foptimize_456',['roaring64_bitmap_run_optimize',['../d8/d01/roaring64_8h.html#a4dc3d368d1280967ecd16373e0d08bdf',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fselect_457',['roaring64_bitmap_select',['../d8/d01/roaring64_8h.html#accac104f4234d6420b72a0528c12f14d',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fstatistics_458',['roaring64_bitmap_statistics',['../d8/d01/roaring64_8h.html#a7720924ff66d279551ed786fe6c8030c',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fto_5fuint64_5farray_459',['roaring64_bitmap_to_uint64_array',['../d8/d01/roaring64_8h.html#aa6d218f369ed05cf250d94af6c1d6db9',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fxor_460',['roaring64_bitmap_xor',['../d8/d01/roaring64_8h.html#abcda2d4d2078db34e32ebdb59203fc04',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fxor_5fcardinality_461',['roaring64_bitmap_xor_cardinality',['../d8/d01/roaring64_8h.html#ada1401be1f2e9106462f1d22e155bb8f',1,'roaring64.h']]], - ['roaring64_5fbitmap_5fxor_5finplace_462',['roaring64_bitmap_xor_inplace',['../d8/d01/roaring64_8h.html#a137f1715bf77b67dbeb9c7172bd8800d',1,'roaring64.h']]], - ['roaring64_5fiterator_5fadvance_463',['roaring64_iterator_advance',['../d8/d01/roaring64_8h.html#a5585f2099c6d993e98cc6eb1b642d448',1,'roaring64.h']]], - ['roaring64_5fiterator_5fcopy_464',['roaring64_iterator_copy',['../d8/d01/roaring64_8h.html#af5c844897524a84a9c5a113447593538',1,'roaring64.h']]], - ['roaring64_5fiterator_5fcreate_465',['roaring64_iterator_create',['../d8/d01/roaring64_8h.html#a1bd3dfb35aa8dff366c3537fdd0cbae4',1,'roaring64.h']]], - ['roaring64_5fiterator_5fcreate_5flast_466',['roaring64_iterator_create_last',['../d8/d01/roaring64_8h.html#a424e48bf48bc6c0f4aa8fb63a5e54bd8',1,'roaring64.h']]], - ['roaring64_5fiterator_5ffree_467',['roaring64_iterator_free',['../d8/d01/roaring64_8h.html#ab85ebae4bce7f25e746157f14308b6c1',1,'roaring64.h']]], - ['roaring64_5fiterator_5fhas_5fvalue_468',['roaring64_iterator_has_value',['../d8/d01/roaring64_8h.html#a9d4b959bbe9f9cdb4159f8d2c9d4ec65',1,'roaring64.h']]], - ['roaring64_5fiterator_5fmove_5fequalorlarger_469',['roaring64_iterator_move_equalorlarger',['../d8/d01/roaring64_8h.html#a9be82e49c331b4886a1ed847dd8c6dbe',1,'roaring64.h']]], - ['roaring64_5fiterator_5fprevious_470',['roaring64_iterator_previous',['../d8/d01/roaring64_8h.html#a9dec5ebaf5446170c61c3d22371a4cae',1,'roaring64.h']]], - ['roaring64_5fiterator_5fread_471',['roaring64_iterator_read',['../d8/d01/roaring64_8h.html#abe45e6c50cad5466a726183cdca8cf48',1,'roaring64.h']]], - ['roaring64_5fiterator_5freinit_472',['roaring64_iterator_reinit',['../d8/d01/roaring64_8h.html#aac4c1f5a10bac72cd528fc102e06ddc9',1,'roaring64.h']]], - ['roaring64_5fiterator_5freinit_5flast_473',['roaring64_iterator_reinit_last',['../d8/d01/roaring64_8h.html#a4262f789d67a49708a5c90ea35bbc093',1,'roaring64.h']]], - ['roaring64_5fiterator_5fvalue_474',['roaring64_iterator_value',['../d8/d01/roaring64_8h.html#a3407daef6cf818a628ae387a2506a1fb',1,'roaring64.h']]], - ['roaring64map_475',['Roaring64Map',['../d4/dcf/classroaring_1_1Roaring64Map.html#a089e975d420d57d640c96676d5acdb38',1,'roaring::Roaring64Map::Roaring64Map(size_t n, const uint64_t *data)'],['../d4/dcf/classroaring_1_1Roaring64Map.html#afdb87e3048d5e92eef34d8e63190fdea',1,'roaring::Roaring64Map::Roaring64Map(std::initializer_list< uint64_t > l)'],['../d4/dcf/classroaring_1_1Roaring64Map.html#aa82670a88ede2ad6ddab1c45acb5d2f0',1,'roaring::Roaring64Map::Roaring64Map(roaring_bitmap_t *s)'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a7c9a955b58dfe53c2c83fa0ab7d8a968',1,'roaring::Roaring64Map::Roaring64Map(Roaring &&r)'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a8b8c644b8075fb7e6ec17a1aeb977381',1,'roaring::Roaring64Map::Roaring64Map(const Roaring64Map &r)=default'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a4131558631d223b255af92c81253f750',1,'roaring::Roaring64Map::Roaring64Map(const Roaring &r)'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a2482d3025f0618a4c6eb0fc830c1ef33',1,'roaring::Roaring64Map::Roaring64Map(size_t n, const uint32_t *data)'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a2bb7b3003c46af5e5fdc20e58d776831',1,'roaring::Roaring64Map::Roaring64Map()=default'],['../d4/dcf/classroaring_1_1Roaring64Map.html#acc2b1010a1a84bb4713fba7145a05fe6',1,'roaring::Roaring64Map::Roaring64Map(Roaring64Map &&r) noexcept=default']]], - ['roaring64mapsetbitbidirectionaliterator_476',['Roaring64MapSetBitBiDirectionalIterator',['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a3d7ecf7e2bd5c9e8aaefe5305a9dfcfe',1,'roaring::Roaring64MapSetBitBiDirectionalIterator']]], - ['roaring_5fadvance_5fuint32_5fiterator_477',['roaring_advance_uint32_iterator',['../dc/d56/roaring_8h.html#ae21109ca88a4e7e5a39f508b5c527f6e',1,'roaring.h']]], - ['roaring_5fbitmap_5fadd_478',['roaring_bitmap_add',['../dc/d56/roaring_8h.html#af85d814ca8a6cd369905f629922c1c98',1,'roaring.h']]], - ['roaring_5fbitmap_5fadd_5fbulk_479',['roaring_bitmap_add_bulk',['../dc/d56/roaring_8h.html#a644665c8891df9d072664c564e1ab49c',1,'roaring.h']]], - ['roaring_5fbitmap_5fadd_5fchecked_480',['roaring_bitmap_add_checked',['../dc/d56/roaring_8h.html#a0c7bf3ea34b89f92c57f8f6a47751ede',1,'roaring.h']]], - ['roaring_5fbitmap_5fadd_5fmany_481',['roaring_bitmap_add_many',['../dc/d56/roaring_8h.html#a66c267716a36f31756e29a96dee20f6d',1,'roaring.h']]], - ['roaring_5fbitmap_5fadd_5foffset_482',['roaring_bitmap_add_offset',['../dc/d56/roaring_8h.html#a92079bcfa49ca4112a3f56b72fafbb11',1,'roaring.h']]], - ['roaring_5fbitmap_5fadd_5frange_483',['roaring_bitmap_add_range',['../dc/d56/roaring_8h.html#ab3a666ebfe5de619bd334b9ebe059d73',1,'roaring.h']]], - ['roaring_5fbitmap_5fadd_5frange_5fclosed_484',['roaring_bitmap_add_range_closed',['../dc/d56/roaring_8h.html#a0f06fc10964f5683ad634af54a2dad98',1,'roaring.h']]], - ['roaring_5fbitmap_5fand_485',['roaring_bitmap_and',['../dc/d56/roaring_8h.html#a00421552b0fd562e676e562d314f1f2b',1,'roaring.h']]], - ['roaring_5fbitmap_5fand_5fcardinality_486',['roaring_bitmap_and_cardinality',['../dc/d56/roaring_8h.html#ac461456936827f17e85adc725dffdaf5',1,'roaring.h']]], - ['roaring_5fbitmap_5fand_5finplace_487',['roaring_bitmap_and_inplace',['../dc/d56/roaring_8h.html#a3db3f5d33cf464ea2b42db9569303fab',1,'roaring.h']]], - ['roaring_5fbitmap_5fandnot_488',['roaring_bitmap_andnot',['../dc/d56/roaring_8h.html#ac601a4cf264975808ba66acf22329e0c',1,'roaring.h']]], - ['roaring_5fbitmap_5fandnot_5fcardinality_489',['roaring_bitmap_andnot_cardinality',['../dc/d56/roaring_8h.html#a98f7c61498ecace6a4af136d0ba093aa',1,'roaring.h']]], - ['roaring_5fbitmap_5fandnot_5finplace_490',['roaring_bitmap_andnot_inplace',['../dc/d56/roaring_8h.html#a0d2c947c99abbb3a96419fa54b59a1f1',1,'roaring.h']]], - ['roaring_5fbitmap_5fclear_491',['roaring_bitmap_clear',['../dc/d56/roaring_8h.html#a2916e66c2048b9ae08ef25e80f11e37d',1,'roaring.h']]], - ['roaring_5fbitmap_5fcontains_492',['roaring_bitmap_contains',['../dc/d56/roaring_8h.html#a7c1d6efba899e68a68d436cb9db62964',1,'roaring.h']]], - ['roaring_5fbitmap_5fcontains_5fbulk_493',['roaring_bitmap_contains_bulk',['../dc/d56/roaring_8h.html#a135778147691a0c8ae7249bb3eb0f099',1,'roaring.h']]], - ['roaring_5fbitmap_5fcontains_5frange_494',['roaring_bitmap_contains_range',['../dc/d56/roaring_8h.html#a67e51796607f3609c5d018c0e98d284a',1,'roaring.h']]], - ['roaring_5fbitmap_5fcopy_495',['roaring_bitmap_copy',['../dc/d56/roaring_8h.html#a8ab9957bc9370c641322ce182a91bbd2',1,'roaring.h']]], - ['roaring_5fbitmap_5fcreate_496',['roaring_bitmap_create',['../dc/d56/roaring_8h.html#a46ca47f47e474b348fbc412ba74d2d77',1,'roaring.h']]], - ['roaring_5fbitmap_5fcreate_5fwith_5fcapacity_497',['roaring_bitmap_create_with_capacity',['../dc/d56/roaring_8h.html#a1dcf297bfc69a8cc1ec3ad2434a10ad9',1,'roaring.h']]], - ['roaring_5fbitmap_5fdeserialize_498',['roaring_bitmap_deserialize',['../dc/d56/roaring_8h.html#a6f76e4fc60ece2e58715254c736270a5',1,'roaring.h']]], - ['roaring_5fbitmap_5fdeserialize_5fsafe_499',['roaring_bitmap_deserialize_safe',['../dc/d56/roaring_8h.html#ae2f959896fc3929a5d29df92c738939d',1,'roaring.h']]], - ['roaring_5fbitmap_5fequals_500',['roaring_bitmap_equals',['../dc/d56/roaring_8h.html#a14d2c72b7b3d0fe2b8dde0764ebff7fd',1,'roaring.h']]], - ['roaring_5fbitmap_5fflip_501',['roaring_bitmap_flip',['../dc/d56/roaring_8h.html#a0e18f11c6671c239b706b8c59fdb9379',1,'roaring.h']]], - ['roaring_5fbitmap_5fflip_5finplace_502',['roaring_bitmap_flip_inplace',['../dc/d56/roaring_8h.html#a17d8bbc313ddf5be18802f60dd4ed77f',1,'roaring.h']]], - ['roaring_5fbitmap_5ffree_503',['roaring_bitmap_free',['../dc/d56/roaring_8h.html#a77dba28e5abf41cbd2502b0fffc5eeeb',1,'roaring.h']]], - ['roaring_5fbitmap_5ffrom_5frange_504',['roaring_bitmap_from_range',['../dc/d56/roaring_8h.html#afa3baae9fc4ed1b04368222b5a1839aa',1,'roaring.h']]], - ['roaring_5fbitmap_5ffrozen_5fserialize_505',['roaring_bitmap_frozen_serialize',['../dc/d56/roaring_8h.html#a64493674546039de39dd74e66a2a1dd8',1,'roaring.h']]], - ['roaring_5fbitmap_5ffrozen_5fsize_5fin_5fbytes_506',['roaring_bitmap_frozen_size_in_bytes',['../dc/d56/roaring_8h.html#a45ee2d20cf5c40d9898c88a8320f136b',1,'roaring.h']]], - ['roaring_5fbitmap_5ffrozen_5fview_507',['roaring_bitmap_frozen_view',['../dc/d56/roaring_8h.html#a8abaecb836163c0b0c81912975a18a3f',1,'roaring.h']]], - ['roaring_5fbitmap_5fget_5fcardinality_508',['roaring_bitmap_get_cardinality',['../dc/d56/roaring_8h.html#abf071a021966c2eb8da4473a9dabaad6',1,'roaring.h']]], - ['roaring_5fbitmap_5fget_5fcopy_5fon_5fwrite_509',['roaring_bitmap_get_copy_on_write',['../dc/d56/roaring_8h.html#a491b63c05555f770b04b1dc81d6523c1',1,'roaring.h']]], - ['roaring_5fbitmap_5fget_5findex_510',['roaring_bitmap_get_index',['../dc/d56/roaring_8h.html#ab8119688c132cae9e9e97fc933bdf92e',1,'roaring.h']]], - ['roaring_5fbitmap_5finit_5fcleared_511',['roaring_bitmap_init_cleared',['../dc/d56/roaring_8h.html#a61f87bdea50d8e30e9b9615356c8bfd8',1,'roaring.h']]], - ['roaring_5fbitmap_5finit_5fwith_5fcapacity_512',['roaring_bitmap_init_with_capacity',['../dc/d56/roaring_8h.html#ab32761ac171d9e2cf0a58d7e3924bcd6',1,'roaring.h']]], - ['roaring_5fbitmap_5finternal_5fvalidate_513',['roaring_bitmap_internal_validate',['../dc/d56/roaring_8h.html#a2b6a2da78ef1345086afe070f6831db3',1,'roaring.h']]], - ['roaring_5fbitmap_5fintersect_514',['roaring_bitmap_intersect',['../dc/d56/roaring_8h.html#a29624fedd47210cdb2aa3d5cae36b439',1,'roaring.h']]], - ['roaring_5fbitmap_5fintersect_5fwith_5frange_515',['roaring_bitmap_intersect_with_range',['../dc/d56/roaring_8h.html#a99965174bb61a5d60108f2ad4c22ebc6',1,'roaring.h']]], - ['roaring_5fbitmap_5fis_5fempty_516',['roaring_bitmap_is_empty',['../dc/d56/roaring_8h.html#a6fa6da5896222a61bb42c692fce03372',1,'roaring.h']]], - ['roaring_5fbitmap_5fis_5fstrict_5fsubset_517',['roaring_bitmap_is_strict_subset',['../dc/d56/roaring_8h.html#a8e20dbeb65d1c31c64c1f39112f25bbe',1,'roaring.h']]], - ['roaring_5fbitmap_5fis_5fsubset_518',['roaring_bitmap_is_subset',['../dc/d56/roaring_8h.html#a9fdc6af1c9980831703fbdc4b25e5a6c',1,'roaring.h']]], - ['roaring_5fbitmap_5fjaccard_5findex_519',['roaring_bitmap_jaccard_index',['../dc/d56/roaring_8h.html#a53202e64cf7f07dc53419ceee15094fe',1,'roaring.h']]], - ['roaring_5fbitmap_5flazy_5for_520',['roaring_bitmap_lazy_or',['../dc/d56/roaring_8h.html#a9b4ccac56482a7d15dcbf26a1badcdad',1,'roaring.h']]], - ['roaring_5fbitmap_5flazy_5for_5finplace_521',['roaring_bitmap_lazy_or_inplace',['../dc/d56/roaring_8h.html#a69bb6c48c92290e7c53c23b1bfee2c75',1,'roaring.h']]], - ['roaring_5fbitmap_5flazy_5fxor_522',['roaring_bitmap_lazy_xor',['../dc/d56/roaring_8h.html#a41b1c29176564f6d1cf80c64805e13a5',1,'roaring.h']]], - ['roaring_5fbitmap_5flazy_5fxor_5finplace_523',['roaring_bitmap_lazy_xor_inplace',['../dc/d56/roaring_8h.html#a657aabc7642c17f55dd4f9752fa91258',1,'roaring.h']]], - ['roaring_5fbitmap_5fmaximum_524',['roaring_bitmap_maximum',['../dc/d56/roaring_8h.html#aaf36975bb1cb6949e4f7812620c8e489',1,'roaring.h']]], - ['roaring_5fbitmap_5fminimum_525',['roaring_bitmap_minimum',['../dc/d56/roaring_8h.html#af51452ca175a60a1f5cc0255a529cb7b',1,'roaring.h']]], - ['roaring_5fbitmap_5fof_526',['roaring_bitmap_of',['../dc/d56/roaring_8h.html#a85f295b47c3d39d1126c49555ae20c07',1,'roaring.h']]], - ['roaring_5fbitmap_5fof_5fptr_527',['roaring_bitmap_of_ptr',['../dc/d56/roaring_8h.html#a7dc0a11e377161f913cfaa2c78a7ce1b',1,'roaring.h']]], - ['roaring_5fbitmap_5for_528',['roaring_bitmap_or',['../dc/d56/roaring_8h.html#a527a8b7b1fe19b4aaf1533e7ca9283f8',1,'roaring.h']]], - ['roaring_5fbitmap_5for_5fcardinality_529',['roaring_bitmap_or_cardinality',['../dc/d56/roaring_8h.html#a3fb75ea5b6ef44ae1c94591ec7d34b65',1,'roaring.h']]], - ['roaring_5fbitmap_5for_5finplace_530',['roaring_bitmap_or_inplace',['../dc/d56/roaring_8h.html#aa76a1e1fb5d1dcf88931aa7cd3961d1f',1,'roaring.h']]], - ['roaring_5fbitmap_5for_5fmany_531',['roaring_bitmap_or_many',['../dc/d56/roaring_8h.html#a21d0f9d97d392aac2b4cac9eaa7f8048',1,'roaring.h']]], - ['roaring_5fbitmap_5for_5fmany_5fheap_532',['roaring_bitmap_or_many_heap',['../dc/d56/roaring_8h.html#ab1a64de94e3577b1f23b4c378c13e186',1,'roaring.h']]], - ['roaring_5fbitmap_5foverwrite_533',['roaring_bitmap_overwrite',['../dc/d56/roaring_8h.html#a4d0a6fe3ad2b4142452b0f279bc77642',1,'roaring.h']]], - ['roaring_5fbitmap_5fportable_5fdeserialize_534',['roaring_bitmap_portable_deserialize',['../dc/d56/roaring_8h.html#a92f9603d4e927f551ab888ba0461be1c',1,'roaring.h']]], - ['roaring_5fbitmap_5fportable_5fdeserialize_5ffrozen_535',['roaring_bitmap_portable_deserialize_frozen',['../dc/d56/roaring_8h.html#a769a0bcbd15ebc689e302b3b2194ef7d',1,'roaring.h']]], - ['roaring_5fbitmap_5fportable_5fdeserialize_5fsafe_536',['roaring_bitmap_portable_deserialize_safe',['../dc/d56/roaring_8h.html#a0b7fd5d1ac702c49e0d1da8b5b66fc7f',1,'roaring.h']]], - ['roaring_5fbitmap_5fportable_5fdeserialize_5fsize_537',['roaring_bitmap_portable_deserialize_size',['../dc/d56/roaring_8h.html#a1136ca5cea06c428356cd24a8c423a74',1,'roaring.h']]], - ['roaring_5fbitmap_5fportable_5fserialize_538',['roaring_bitmap_portable_serialize',['../dc/d56/roaring_8h.html#a14ca6fb130b35a5497f2b1e463bda66d',1,'roaring.h']]], - ['roaring_5fbitmap_5fportable_5fsize_5fin_5fbytes_539',['roaring_bitmap_portable_size_in_bytes',['../dc/d56/roaring_8h.html#a9e01791b047756c2e31f27b58531968c',1,'roaring.h']]], - ['roaring_5fbitmap_5fprintf_540',['roaring_bitmap_printf',['../dc/d56/roaring_8h.html#aeb2bce70178e0d7ba0096eb96beed660',1,'roaring.h']]], - ['roaring_5fbitmap_5fprintf_5fdescribe_541',['roaring_bitmap_printf_describe',['../dc/d56/roaring_8h.html#a2b40d5211bb5163e109cc0a7de0336bf',1,'roaring.h']]], - ['roaring_5fbitmap_5frange_5fcardinality_542',['roaring_bitmap_range_cardinality',['../dc/d56/roaring_8h.html#a4744b619dba146ffa85bfd383de44336',1,'roaring.h']]], - ['roaring_5fbitmap_5frange_5fuint32_5farray_543',['roaring_bitmap_range_uint32_array',['../dc/d56/roaring_8h.html#a48b73721e801bee831cb7b2872cf0a29',1,'roaring.h']]], - ['roaring_5fbitmap_5frank_544',['roaring_bitmap_rank',['../dc/d56/roaring_8h.html#aa8159988f65fa955b6e90069006af859',1,'roaring.h']]], - ['roaring_5fbitmap_5frank_5fmany_545',['roaring_bitmap_rank_many',['../dc/d56/roaring_8h.html#aa1ec1a6dca94afc4bebd39d86e799395',1,'roaring.h']]], - ['roaring_5fbitmap_5fremove_546',['roaring_bitmap_remove',['../dc/d56/roaring_8h.html#a7d8cab9c84f67c8deed8836a8eef712b',1,'roaring.h']]], - ['roaring_5fbitmap_5fremove_5fchecked_547',['roaring_bitmap_remove_checked',['../dc/d56/roaring_8h.html#adaee041b6dc87876e5456c49d96ee5b1',1,'roaring.h']]], - ['roaring_5fbitmap_5fremove_5fmany_548',['roaring_bitmap_remove_many',['../dc/d56/roaring_8h.html#a1d8ef67ae13cc43828cfb78f6f090200',1,'roaring.h']]], - ['roaring_5fbitmap_5fremove_5frange_549',['roaring_bitmap_remove_range',['../dc/d56/roaring_8h.html#a648e6a546a88667120bf5bfd3a1dd632',1,'roaring.h']]], - ['roaring_5fbitmap_5fremove_5frange_5fclosed_550',['roaring_bitmap_remove_range_closed',['../dc/d56/roaring_8h.html#a89e082a93608a752f763e8aee5df8082',1,'roaring.h']]], - ['roaring_5fbitmap_5fremove_5frun_5fcompression_551',['roaring_bitmap_remove_run_compression',['../dc/d56/roaring_8h.html#a5bdd7bac04c54bca69caa27c9a72d007',1,'roaring.h']]], - ['roaring_5fbitmap_5frepair_5fafter_5flazy_552',['roaring_bitmap_repair_after_lazy',['../dc/d56/roaring_8h.html#ae48843352925e0703674422d78a87d14',1,'roaring.h']]], - ['roaring_5fbitmap_5frun_5foptimize_553',['roaring_bitmap_run_optimize',['../dc/d56/roaring_8h.html#a3a71a1bef6c0233c93caabfd8db22c2a',1,'roaring.h']]], - ['roaring_5fbitmap_5fselect_554',['roaring_bitmap_select',['../dc/d56/roaring_8h.html#a01266ff2d52916b16d3bde5bed8f3677',1,'roaring.h']]], - ['roaring_5fbitmap_5fserialize_555',['roaring_bitmap_serialize',['../dc/d56/roaring_8h.html#ac3f780d854eef42ccf7cee7332c7fb37',1,'roaring.h']]], - ['roaring_5fbitmap_5fset_5fcopy_5fon_5fwrite_556',['roaring_bitmap_set_copy_on_write',['../dc/d56/roaring_8h.html#a84bd77c991d7520ab336433b3dff4cf5',1,'roaring.h']]], - ['roaring_5fbitmap_5fshrink_5fto_5ffit_557',['roaring_bitmap_shrink_to_fit',['../dc/d56/roaring_8h.html#a18d50c48c536cabe4632fc7e2fafd2ef',1,'roaring.h']]], - ['roaring_5fbitmap_5fsize_5fin_5fbytes_558',['roaring_bitmap_size_in_bytes',['../dc/d56/roaring_8h.html#a56663517d4387a41f457b61ed7efac4c',1,'roaring.h']]], - ['roaring_5fbitmap_5fstatistics_559',['roaring_bitmap_statistics',['../dc/d56/roaring_8h.html#a7a93b6d30779144e6facb829d5783dde',1,'roaring.h']]], - ['roaring_5fbitmap_5fto_5fbitset_560',['roaring_bitmap_to_bitset',['../dc/d56/roaring_8h.html#a981ceddb33269e47cc3c61b9bf71a450',1,'roaring.h']]], - ['roaring_5fbitmap_5fto_5fuint32_5farray_561',['roaring_bitmap_to_uint32_array',['../dc/d56/roaring_8h.html#a4b15efab08a78a20645a96d9a69ad587',1,'roaring.h']]], - ['roaring_5fbitmap_5fxor_562',['roaring_bitmap_xor',['../dc/d56/roaring_8h.html#aa65647d08ab896055519de308a513e77',1,'roaring.h']]], - ['roaring_5fbitmap_5fxor_5fcardinality_563',['roaring_bitmap_xor_cardinality',['../dc/d56/roaring_8h.html#a953a31622e8ded6e92758fb259f28a86',1,'roaring.h']]], - ['roaring_5fbitmap_5fxor_5finplace_564',['roaring_bitmap_xor_inplace',['../dc/d56/roaring_8h.html#a4eb22c2860d271742c9ead0856b30c71',1,'roaring.h']]], - ['roaring_5fbitmap_5fxor_5fmany_565',['roaring_bitmap_xor_many',['../dc/d56/roaring_8h.html#a650dc4b94e8effa3cc96325238a4495b',1,'roaring.h']]], - ['roaring_5fcopy_5fuint32_5fiterator_566',['roaring_copy_uint32_iterator',['../dc/d56/roaring_8h.html#ab64a00cfadb155fd99d59d0f39668c55',1,'roaring.h']]], - ['roaring_5fcreate_5fiterator_567',['roaring_create_iterator',['../dc/d56/roaring_8h.html#a555d2d065d6d94b318b92a091a5f8d23',1,'roaring.h']]], - ['roaring_5ffree_5fuint32_5fiterator_568',['roaring_free_uint32_iterator',['../dc/d56/roaring_8h.html#aed6dd374e56801d5d81d3fbc4aefcfa7',1,'roaring.h']]], - ['roaring_5finit_5fiterator_569',['roaring_init_iterator',['../dc/d56/roaring_8h.html#a2dbaf71dd639ad7ba246795f59360013',1,'roaring.h']]], - ['roaring_5finit_5fiterator_5flast_570',['roaring_init_iterator_last',['../dc/d56/roaring_8h.html#a408694be1d63e75c5ab4c2c776bf906e',1,'roaring.h']]], - ['roaring_5fiterate_571',['roaring_iterate',['../dc/d56/roaring_8h.html#a5ea3f16e31066414ae7f3d0526030781',1,'roaring.h']]], - ['roaring_5fiterate64_572',['roaring_iterate64',['../dc/d56/roaring_8h.html#a29ac102977f4d93063ef0737e313bc45',1,'roaring.h']]], - ['roaring_5fiterator_5fcreate_573',['roaring_iterator_create',['../dc/d56/roaring_8h.html#a5aa02a6e9acc580802d02dbbe9087410',1,'roaring.h']]], - ['roaring_5fiterator_5finit_574',['roaring_iterator_init',['../dc/d56/roaring_8h.html#a45b84c4acc0a65ebf4fa529ee35b3c70',1,'roaring.h']]], - ['roaring_5fiterator_5finit_5flast_575',['roaring_iterator_init_last',['../dc/d56/roaring_8h.html#a1c2a6c8c7381614389c12406aea38f34',1,'roaring.h']]], - ['roaring_5fmove_5fuint32_5fiterator_5fequalorlarger_576',['roaring_move_uint32_iterator_equalorlarger',['../dc/d56/roaring_8h.html#aa89c342b592e9b2d0e2291e86d7c8289',1,'roaring.h']]], - ['roaring_5fprevious_5fuint32_5fiterator_577',['roaring_previous_uint32_iterator',['../dc/d56/roaring_8h.html#a70a374d72e8fcfefcdd07deb94987881',1,'roaring.h']]], - ['roaring_5fread_5fuint32_5fiterator_578',['roaring_read_uint32_iterator',['../dc/d56/roaring_8h.html#aa0807109ab8df7168855f61e985170fc',1,'roaring.h']]], - ['roaring_5fuint32_5fiterator_5fadvance_579',['roaring_uint32_iterator_advance',['../dc/d56/roaring_8h.html#aec401e111190871fb95faaa0e4d66757',1,'roaring.h']]], - ['roaring_5fuint32_5fiterator_5fcopy_580',['roaring_uint32_iterator_copy',['../dc/d56/roaring_8h.html#ace36f119f07f406f54efe51331253359',1,'roaring.h']]], - ['roaring_5fuint32_5fiterator_5ffree_581',['roaring_uint32_iterator_free',['../dc/d56/roaring_8h.html#aa879e686552e794ad36d33a9eedece3c',1,'roaring.h']]], - ['roaring_5fuint32_5fiterator_5fmove_5fequalorlarger_582',['roaring_uint32_iterator_move_equalorlarger',['../dc/d56/roaring_8h.html#a523be4d9d334d99a54385cf1b8492602',1,'roaring.h']]], - ['roaring_5fuint32_5fiterator_5fprevious_583',['roaring_uint32_iterator_previous',['../dc/d56/roaring_8h.html#a5843d31058d4671164e719c1676a5a2a',1,'roaring.h']]], - ['roaring_5fuint32_5fiterator_5fread_584',['roaring_uint32_iterator_read',['../dc/d56/roaring_8h.html#aa7d6e6919e46905bf7e5ddd824f3eb55',1,'roaring.h']]], - ['roaringsetbitforwarditerator_585',['RoaringSetBitForwardIterator',['../da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#a1ef72775d6409f1e9b1aaf90904e7be5',1,'roaring::RoaringSetBitForwardIterator']]], - ['runoptimize_586',['runOptimize',['../d1/d51/classroaring_1_1Roaring.html#a4e03658d632048ae3814ffc6ac538c93',1,'roaring::Roaring::runOptimize()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a164feca0d9a2440fb84ee6c80abd61a5',1,'roaring::Roaring64Map::runOptimize()']]] + ['rangeuint32array_398',['rangeUint32Array',['../d1/d51/classroaring_1_1Roaring.html#aa607be31da466bb849abb143c4bc0b30',1,'roaring::Roaring']]], + ['rank_399',['rank',['../d1/d51/classroaring_1_1Roaring.html#a1e6c5beddebe4a2f4b1af1ca83463e7b',1,'roaring::Roaring::rank()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a0ea3bbf3f8f1b379e58e26e4d81ed4ed',1,'roaring::Roaring64Map::rank()']]], + ['rank_5fmany_400',['rank_many',['../d1/d51/classroaring_1_1Roaring.html#ab5aa7152777b037e536d8eb2507b3956',1,'roaring::Roaring']]], + ['read_401',['read',['../d1/d51/classroaring_1_1Roaring.html#a49f4dc67b6f3522a4f33051b1fc5d427',1,'roaring::Roaring::read()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a8fb0ab5d74212c781ba42e37412ac396',1,'roaring::Roaring64Map::read()']]], + ['readsafe_402',['readSafe',['../d1/d51/classroaring_1_1Roaring.html#a129a1d354fd32d20fc9e2732e288ebb5',1,'roaring::Roaring::readSafe()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a7d794469dbb843482fd3ac9ed7aba609',1,'roaring::Roaring64Map::readSafe()']]], + ['remove_403',['remove',['../d1/d51/classroaring_1_1Roaring.html#ac204b038588bb7002a93909a66c72f5b',1,'roaring::Roaring::remove()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#ae0dc50d7cea613bac3b98625f44e4eed',1,'roaring::Roaring64Map::remove(uint32_t x)'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a1fd0d2ded721215de921ff1b6048d787',1,'roaring::Roaring64Map::remove(uint64_t x)']]], + ['removechecked_404',['removeChecked',['../d1/d51/classroaring_1_1Roaring.html#a9c3d950a53537568aba6cf4f89a06062',1,'roaring::Roaring::removeChecked()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#aa6ca1e3069aa9739ab3c7993083a7cf7',1,'roaring::Roaring64Map::removeChecked(uint64_t x)'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a6d026a1ed016e2fa9ae0d434a9b6469e',1,'roaring::Roaring64Map::removeChecked(uint32_t x)']]], + ['removerange_405',['removeRange',['../d1/d51/classroaring_1_1Roaring.html#ac61ef4ebaf2849e6bac693b1507f66b3',1,'roaring::Roaring::removeRange()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#ae2c02878abf8232aaad1a953bc19278a',1,'roaring::Roaring64Map::removeRange()']]], + ['removerangeclosed_406',['removeRangeClosed',['../d1/d51/classroaring_1_1Roaring.html#affc9d12a9aff3fd080903d8897705358',1,'roaring::Roaring::removeRangeClosed()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#ae9c3e32634e378e93125baa0b0b1fb80',1,'roaring::Roaring64Map::removeRangeClosed(uint32_t min, uint32_t max)'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a5a980d08d8471e96c0029bdc7d121bd0',1,'roaring::Roaring64Map::removeRangeClosed(uint64_t min, uint64_t max)']]], + ['removeruncompression_407',['removeRunCompression',['../d1/d51/classroaring_1_1Roaring.html#a5ab2a0a8fb23d5600a2b73009a362f5d',1,'roaring::Roaring::removeRunCompression()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a021737be48a06457f88bb9b30ea9aa12',1,'roaring::Roaring64Map::removeRunCompression()']]], + ['roaring_408',['Roaring',['../d1/d51/classroaring_1_1Roaring.html#a5fda78f3726745b744000e3a8b0289c5',1,'roaring::Roaring::Roaring()'],['../d1/d51/classroaring_1_1Roaring.html#a799fbdbf362d43833dce223b43248dea',1,'roaring::Roaring::Roaring(size_t n, const uint32_t *data)'],['../d1/d51/classroaring_1_1Roaring.html#ab9365434380a5897f2b55a55e8bf7965',1,'roaring::Roaring::Roaring(std::initializer_list< uint32_t > l)'],['../d1/d51/classroaring_1_1Roaring.html#a04566279ad603a40927844a69112109c',1,'roaring::Roaring::Roaring(roaring_bitmap_t *s) noexcept'],['../d1/d51/classroaring_1_1Roaring.html#af57e7a9a3e55dfe7af210f7f9f73c7e1',1,'roaring::Roaring::Roaring(const Roaring &r)'],['../d1/d51/classroaring_1_1Roaring.html#a408d92a3a02e04dd4b91dee0721f733b',1,'roaring::Roaring::Roaring(Roaring &&r) noexcept']]], + ['roaring64_5fbitmap_5fadd_409',['roaring64_bitmap_add',['../d8/d01/roaring64_8h.html#a511b38d167a3c0f4ddfbd5c8ca7b6f19',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fadd_5fbulk_410',['roaring64_bitmap_add_bulk',['../d8/d01/roaring64_8h.html#a8f864bb05a653a036566a716fc480d73',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fadd_5fchecked_411',['roaring64_bitmap_add_checked',['../d8/d01/roaring64_8h.html#a4f999e9ae284a6db2ec5d0c5c324dd64',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fadd_5fmany_412',['roaring64_bitmap_add_many',['../d8/d01/roaring64_8h.html#a09843650eaa1143d677a8426cee6c9ff',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fadd_5frange_413',['roaring64_bitmap_add_range',['../d8/d01/roaring64_8h.html#a9a494194c261f2f37c5f4d7f372b2e95',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fadd_5frange_5fclosed_414',['roaring64_bitmap_add_range_closed',['../d8/d01/roaring64_8h.html#a3c9a372752b1bdac9627aa2104b5bd42',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fand_415',['roaring64_bitmap_and',['../d8/d01/roaring64_8h.html#a0c7087e6d37aa625c1cc7861c77acfe0',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fand_5fcardinality_416',['roaring64_bitmap_and_cardinality',['../d8/d01/roaring64_8h.html#a855992e5dd04bb7f052b31152ba2ce74',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fand_5finplace_417',['roaring64_bitmap_and_inplace',['../d8/d01/roaring64_8h.html#ab89b11fb402533a3b3f6259d244d5796',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fandnot_418',['roaring64_bitmap_andnot',['../d8/d01/roaring64_8h.html#a2f84f2aeb4fcaef3a4018a6112e9f46a',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fandnot_5fcardinality_419',['roaring64_bitmap_andnot_cardinality',['../d8/d01/roaring64_8h.html#a3f674260842dd7c0ad12f07ab1c77af3',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fandnot_5finplace_420',['roaring64_bitmap_andnot_inplace',['../d8/d01/roaring64_8h.html#a7a54556c4ee24d1194f8e8d9d3c278c1',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fclear_421',['roaring64_bitmap_clear',['../d8/d01/roaring64_8h.html#afa2719fdf100f23188a47b7492b600cc',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fcontains_422',['roaring64_bitmap_contains',['../d8/d01/roaring64_8h.html#a9936db4cd41d8ff0797cbb08f8441e15',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fcontains_5fbulk_423',['roaring64_bitmap_contains_bulk',['../d8/d01/roaring64_8h.html#a606e5ac26d81f470a63212d155291099',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fcontains_5frange_424',['roaring64_bitmap_contains_range',['../d8/d01/roaring64_8h.html#abd79ff6e789543ea7354492c322603f3',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fcopy_425',['roaring64_bitmap_copy',['../d8/d01/roaring64_8h.html#a2149886993fb84b66e850b66d47a7262',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fcreate_426',['roaring64_bitmap_create',['../d8/d01/roaring64_8h.html#a7349fd348c08b34794fa9b4645361147',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fequals_427',['roaring64_bitmap_equals',['../d8/d01/roaring64_8h.html#a48a3c6cff2fca809ba1948cf782040f8',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fflip_428',['roaring64_bitmap_flip',['../d8/d01/roaring64_8h.html#a4a231591b06af8cc8f70f34e37f626d7',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fflip_5fclosed_429',['roaring64_bitmap_flip_closed',['../d8/d01/roaring64_8h.html#a6872667ecae8e59854f60ad687864da0',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fflip_5fclosed_5finplace_430',['roaring64_bitmap_flip_closed_inplace',['../d8/d01/roaring64_8h.html#a479f81c01fddf5a8304192fd42c150ea',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fflip_5finplace_431',['roaring64_bitmap_flip_inplace',['../d8/d01/roaring64_8h.html#a6eb2be6b61f9a26237f67903993fdf95',1,'roaring64.h']]], + ['roaring64_5fbitmap_5ffree_432',['roaring64_bitmap_free',['../d8/d01/roaring64_8h.html#aef1d257f0919f000eee69813b5484986',1,'roaring64.h']]], + ['roaring64_5fbitmap_5ffrom_5frange_433',['roaring64_bitmap_from_range',['../d8/d01/roaring64_8h.html#a4a650e07e75fa31ef121e913f8f5d7e1',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fget_5fcardinality_434',['roaring64_bitmap_get_cardinality',['../d8/d01/roaring64_8h.html#af1c9e7991db9341d1b3da6989395e444',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fget_5findex_435',['roaring64_bitmap_get_index',['../d8/d01/roaring64_8h.html#a4af94fd15c984887192b17537e776dd8',1,'roaring64.h']]], + ['roaring64_5fbitmap_5finternal_5fvalidate_436',['roaring64_bitmap_internal_validate',['../d8/d01/roaring64_8h.html#a7f02299fe0d771e770b81dc8e936ba77',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fintersect_437',['roaring64_bitmap_intersect',['../d8/d01/roaring64_8h.html#a0ed247bbd07176e5f97b52f2e11582c4',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fintersect_5fwith_5frange_438',['roaring64_bitmap_intersect_with_range',['../d8/d01/roaring64_8h.html#a51f2d2d33719f8c9e2eaf32072be4ccc',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fis_5fempty_439',['roaring64_bitmap_is_empty',['../d8/d01/roaring64_8h.html#af738c650b2e32a3976e81301b0c500c0',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fis_5fstrict_5fsubset_440',['roaring64_bitmap_is_strict_subset',['../d8/d01/roaring64_8h.html#a90c98d258c7585e66c26069f455a0af7',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fis_5fsubset_441',['roaring64_bitmap_is_subset',['../d8/d01/roaring64_8h.html#ad015bcf83595a4a444c31998ec413949',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fiterate_442',['roaring64_bitmap_iterate',['../d8/d01/roaring64_8h.html#a5f7c492e6206a56a062a1c8a05be4018',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fjaccard_5findex_443',['roaring64_bitmap_jaccard_index',['../d8/d01/roaring64_8h.html#af01cf39530a4efe28bef23a097ad147c',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fmaximum_444',['roaring64_bitmap_maximum',['../d8/d01/roaring64_8h.html#aa88e1e355f93c7850e201aba984c6741',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fminimum_445',['roaring64_bitmap_minimum',['../d8/d01/roaring64_8h.html#ae5ea73443856e75c00fc6085356b910a',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fmove_5ffrom_5froaring32_446',['roaring64_bitmap_move_from_roaring32',['../d8/d01/roaring64_8h.html#a0577e0293dcee723882b9ff613e96fbb',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fof_5fptr_447',['roaring64_bitmap_of_ptr',['../d8/d01/roaring64_8h.html#a7e115c3371d7cbcae0da04f21f6d48e4',1,'roaring64.h']]], + ['roaring64_5fbitmap_5for_448',['roaring64_bitmap_or',['../d8/d01/roaring64_8h.html#a1df63e2ae3dfa17c516f07acbf4a5e79',1,'roaring64.h']]], + ['roaring64_5fbitmap_5for_5fcardinality_449',['roaring64_bitmap_or_cardinality',['../d8/d01/roaring64_8h.html#a05eca3acce1654bd170e73549ed43a69',1,'roaring64.h']]], + ['roaring64_5fbitmap_5for_5finplace_450',['roaring64_bitmap_or_inplace',['../d8/d01/roaring64_8h.html#af6d7d08879da5b306eeedbac09ec99f1',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fportable_5fdeserialize_5fsafe_451',['roaring64_bitmap_portable_deserialize_safe',['../d8/d01/roaring64_8h.html#a992ab22db8e0c45d465fccc4b508d334',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fportable_5fdeserialize_5fsize_452',['roaring64_bitmap_portable_deserialize_size',['../d8/d01/roaring64_8h.html#a9a5113340fea367d4f4b265843faaf75',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fportable_5fserialize_453',['roaring64_bitmap_portable_serialize',['../d8/d01/roaring64_8h.html#a984d439666b29ff9474f89d712307d2d',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fportable_5fsize_5fin_5fbytes_454',['roaring64_bitmap_portable_size_in_bytes',['../d8/d01/roaring64_8h.html#a4cfc07eb94b1bff0df81dd0a2ff01090',1,'roaring64.h']]], + ['roaring64_5fbitmap_5frange_5fcardinality_455',['roaring64_bitmap_range_cardinality',['../d8/d01/roaring64_8h.html#a550a74b38bfa5c943447403041296f7b',1,'roaring64.h']]], + ['roaring64_5fbitmap_5frange_5fclosed_5fcardinality_456',['roaring64_bitmap_range_closed_cardinality',['../d8/d01/roaring64_8h.html#a81146e238b609f528416ea684077a5c8',1,'roaring64.h']]], + ['roaring64_5fbitmap_5frank_457',['roaring64_bitmap_rank',['../d8/d01/roaring64_8h.html#aa55652a40887e12102908d7689061a0a',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fremove_458',['roaring64_bitmap_remove',['../d8/d01/roaring64_8h.html#a101086533f5a251a64e596b97fea1ea0',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fremove_5fbulk_459',['roaring64_bitmap_remove_bulk',['../d8/d01/roaring64_8h.html#a94fcab31eaf085aad4c88bfc9c15d9e7',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fremove_5fchecked_460',['roaring64_bitmap_remove_checked',['../d8/d01/roaring64_8h.html#af8b12eaeffc6271ea1de0ec8b393da64',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fremove_5fmany_461',['roaring64_bitmap_remove_many',['../d8/d01/roaring64_8h.html#a1e8db2906122b17cecd01226e856f6d0',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fremove_5frange_462',['roaring64_bitmap_remove_range',['../d8/d01/roaring64_8h.html#a8c6195c8c90d9d366383225a96975b24',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fremove_5frange_5fclosed_463',['roaring64_bitmap_remove_range_closed',['../d8/d01/roaring64_8h.html#a81059df6642264a003da8172fb9a3a8f',1,'roaring64.h']]], + ['roaring64_5fbitmap_5frun_5foptimize_464',['roaring64_bitmap_run_optimize',['../d8/d01/roaring64_8h.html#a4dc3d368d1280967ecd16373e0d08bdf',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fselect_465',['roaring64_bitmap_select',['../d8/d01/roaring64_8h.html#accac104f4234d6420b72a0528c12f14d',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fstatistics_466',['roaring64_bitmap_statistics',['../d8/d01/roaring64_8h.html#a7720924ff66d279551ed786fe6c8030c',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fto_5fuint64_5farray_467',['roaring64_bitmap_to_uint64_array',['../d8/d01/roaring64_8h.html#aa6d218f369ed05cf250d94af6c1d6db9',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fxor_468',['roaring64_bitmap_xor',['../d8/d01/roaring64_8h.html#abcda2d4d2078db34e32ebdb59203fc04',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fxor_5fcardinality_469',['roaring64_bitmap_xor_cardinality',['../d8/d01/roaring64_8h.html#ada1401be1f2e9106462f1d22e155bb8f',1,'roaring64.h']]], + ['roaring64_5fbitmap_5fxor_5finplace_470',['roaring64_bitmap_xor_inplace',['../d8/d01/roaring64_8h.html#a137f1715bf77b67dbeb9c7172bd8800d',1,'roaring64.h']]], + ['roaring64_5fiterator_5fadvance_471',['roaring64_iterator_advance',['../d8/d01/roaring64_8h.html#a5585f2099c6d993e98cc6eb1b642d448',1,'roaring64.h']]], + ['roaring64_5fiterator_5fcopy_472',['roaring64_iterator_copy',['../d8/d01/roaring64_8h.html#af5c844897524a84a9c5a113447593538',1,'roaring64.h']]], + ['roaring64_5fiterator_5fcreate_473',['roaring64_iterator_create',['../d8/d01/roaring64_8h.html#a1bd3dfb35aa8dff366c3537fdd0cbae4',1,'roaring64.h']]], + ['roaring64_5fiterator_5fcreate_5flast_474',['roaring64_iterator_create_last',['../d8/d01/roaring64_8h.html#a424e48bf48bc6c0f4aa8fb63a5e54bd8',1,'roaring64.h']]], + ['roaring64_5fiterator_5ffree_475',['roaring64_iterator_free',['../d8/d01/roaring64_8h.html#ab85ebae4bce7f25e746157f14308b6c1',1,'roaring64.h']]], + ['roaring64_5fiterator_5fhas_5fvalue_476',['roaring64_iterator_has_value',['../d8/d01/roaring64_8h.html#a9d4b959bbe9f9cdb4159f8d2c9d4ec65',1,'roaring64.h']]], + ['roaring64_5fiterator_5fmove_5fequalorlarger_477',['roaring64_iterator_move_equalorlarger',['../d8/d01/roaring64_8h.html#a9be82e49c331b4886a1ed847dd8c6dbe',1,'roaring64.h']]], + ['roaring64_5fiterator_5fprevious_478',['roaring64_iterator_previous',['../d8/d01/roaring64_8h.html#a9dec5ebaf5446170c61c3d22371a4cae',1,'roaring64.h']]], + ['roaring64_5fiterator_5fread_479',['roaring64_iterator_read',['../d8/d01/roaring64_8h.html#abe45e6c50cad5466a726183cdca8cf48',1,'roaring64.h']]], + ['roaring64_5fiterator_5freinit_480',['roaring64_iterator_reinit',['../d8/d01/roaring64_8h.html#aac4c1f5a10bac72cd528fc102e06ddc9',1,'roaring64.h']]], + ['roaring64_5fiterator_5freinit_5flast_481',['roaring64_iterator_reinit_last',['../d8/d01/roaring64_8h.html#a4262f789d67a49708a5c90ea35bbc093',1,'roaring64.h']]], + ['roaring64_5fiterator_5fvalue_482',['roaring64_iterator_value',['../d8/d01/roaring64_8h.html#a3407daef6cf818a628ae387a2506a1fb',1,'roaring64.h']]], + ['roaring64map_483',['Roaring64Map',['../d4/dcf/classroaring_1_1Roaring64Map.html#a089e975d420d57d640c96676d5acdb38',1,'roaring::Roaring64Map::Roaring64Map(size_t n, const uint64_t *data)'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a2bb7b3003c46af5e5fdc20e58d776831',1,'roaring::Roaring64Map::Roaring64Map()=default'],['../d4/dcf/classroaring_1_1Roaring64Map.html#afdb87e3048d5e92eef34d8e63190fdea',1,'roaring::Roaring64Map::Roaring64Map(std::initializer_list< uint64_t > l)'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a7c9a955b58dfe53c2c83fa0ab7d8a968',1,'roaring::Roaring64Map::Roaring64Map(Roaring &&r)'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a4131558631d223b255af92c81253f750',1,'roaring::Roaring64Map::Roaring64Map(const Roaring &r)'],['../d4/dcf/classroaring_1_1Roaring64Map.html#aa82670a88ede2ad6ddab1c45acb5d2f0',1,'roaring::Roaring64Map::Roaring64Map(roaring_bitmap_t *s)'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a8b8c644b8075fb7e6ec17a1aeb977381',1,'roaring::Roaring64Map::Roaring64Map(const Roaring64Map &r)=default'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a2482d3025f0618a4c6eb0fc830c1ef33',1,'roaring::Roaring64Map::Roaring64Map(size_t n, const uint32_t *data)'],['../d4/dcf/classroaring_1_1Roaring64Map.html#acc2b1010a1a84bb4713fba7145a05fe6',1,'roaring::Roaring64Map::Roaring64Map(Roaring64Map &&r) noexcept=default']]], + ['roaring64mapsetbitbidirectionaliterator_484',['Roaring64MapSetBitBiDirectionalIterator',['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a3d7ecf7e2bd5c9e8aaefe5305a9dfcfe',1,'roaring::Roaring64MapSetBitBiDirectionalIterator']]], + ['roaring_5fadvance_5fuint32_5fiterator_485',['roaring_advance_uint32_iterator',['../dc/d56/roaring_8h.html#ae21109ca88a4e7e5a39f508b5c527f6e',1,'roaring.h']]], + ['roaring_5fbitmap_5fadd_486',['roaring_bitmap_add',['../dc/d56/roaring_8h.html#af85d814ca8a6cd369905f629922c1c98',1,'roaring.h']]], + ['roaring_5fbitmap_5fadd_5fbulk_487',['roaring_bitmap_add_bulk',['../dc/d56/roaring_8h.html#a644665c8891df9d072664c564e1ab49c',1,'roaring.h']]], + ['roaring_5fbitmap_5fadd_5fchecked_488',['roaring_bitmap_add_checked',['../dc/d56/roaring_8h.html#a0c7bf3ea34b89f92c57f8f6a47751ede',1,'roaring.h']]], + ['roaring_5fbitmap_5fadd_5fmany_489',['roaring_bitmap_add_many',['../dc/d56/roaring_8h.html#a66c267716a36f31756e29a96dee20f6d',1,'roaring.h']]], + ['roaring_5fbitmap_5fadd_5foffset_490',['roaring_bitmap_add_offset',['../dc/d56/roaring_8h.html#a92079bcfa49ca4112a3f56b72fafbb11',1,'roaring.h']]], + ['roaring_5fbitmap_5fadd_5frange_491',['roaring_bitmap_add_range',['../dc/d56/roaring_8h.html#ab3a666ebfe5de619bd334b9ebe059d73',1,'roaring.h']]], + ['roaring_5fbitmap_5fadd_5frange_5fclosed_492',['roaring_bitmap_add_range_closed',['../dc/d56/roaring_8h.html#a0f06fc10964f5683ad634af54a2dad98',1,'roaring.h']]], + ['roaring_5fbitmap_5fand_493',['roaring_bitmap_and',['../dc/d56/roaring_8h.html#a00421552b0fd562e676e562d314f1f2b',1,'roaring.h']]], + ['roaring_5fbitmap_5fand_5fcardinality_494',['roaring_bitmap_and_cardinality',['../dc/d56/roaring_8h.html#ac461456936827f17e85adc725dffdaf5',1,'roaring.h']]], + ['roaring_5fbitmap_5fand_5finplace_495',['roaring_bitmap_and_inplace',['../dc/d56/roaring_8h.html#a3db3f5d33cf464ea2b42db9569303fab',1,'roaring.h']]], + ['roaring_5fbitmap_5fandnot_496',['roaring_bitmap_andnot',['../dc/d56/roaring_8h.html#ac601a4cf264975808ba66acf22329e0c',1,'roaring.h']]], + ['roaring_5fbitmap_5fandnot_5fcardinality_497',['roaring_bitmap_andnot_cardinality',['../dc/d56/roaring_8h.html#a98f7c61498ecace6a4af136d0ba093aa',1,'roaring.h']]], + ['roaring_5fbitmap_5fandnot_5finplace_498',['roaring_bitmap_andnot_inplace',['../dc/d56/roaring_8h.html#a0d2c947c99abbb3a96419fa54b59a1f1',1,'roaring.h']]], + ['roaring_5fbitmap_5fclear_499',['roaring_bitmap_clear',['../dc/d56/roaring_8h.html#a2916e66c2048b9ae08ef25e80f11e37d',1,'roaring.h']]], + ['roaring_5fbitmap_5fcontains_500',['roaring_bitmap_contains',['../dc/d56/roaring_8h.html#a7c1d6efba899e68a68d436cb9db62964',1,'roaring.h']]], + ['roaring_5fbitmap_5fcontains_5fbulk_501',['roaring_bitmap_contains_bulk',['../dc/d56/roaring_8h.html#a135778147691a0c8ae7249bb3eb0f099',1,'roaring.h']]], + ['roaring_5fbitmap_5fcontains_5frange_502',['roaring_bitmap_contains_range',['../dc/d56/roaring_8h.html#a67e51796607f3609c5d018c0e98d284a',1,'roaring.h']]], + ['roaring_5fbitmap_5fcontains_5frange_5fclosed_503',['roaring_bitmap_contains_range_closed',['../dc/d56/roaring_8h.html#ada9177df6ebf0982e29e176ecf67afc7',1,'roaring.h']]], + ['roaring_5fbitmap_5fcopy_504',['roaring_bitmap_copy',['../dc/d56/roaring_8h.html#a8ab9957bc9370c641322ce182a91bbd2',1,'roaring.h']]], + ['roaring_5fbitmap_5fcreate_505',['roaring_bitmap_create',['../dc/d56/roaring_8h.html#a46ca47f47e474b348fbc412ba74d2d77',1,'roaring.h']]], + ['roaring_5fbitmap_5fcreate_5fwith_5fcapacity_506',['roaring_bitmap_create_with_capacity',['../dc/d56/roaring_8h.html#a1dcf297bfc69a8cc1ec3ad2434a10ad9',1,'roaring.h']]], + ['roaring_5fbitmap_5fdeserialize_507',['roaring_bitmap_deserialize',['../dc/d56/roaring_8h.html#a6f76e4fc60ece2e58715254c736270a5',1,'roaring.h']]], + ['roaring_5fbitmap_5fdeserialize_5fsafe_508',['roaring_bitmap_deserialize_safe',['../dc/d56/roaring_8h.html#ae2f959896fc3929a5d29df92c738939d',1,'roaring.h']]], + ['roaring_5fbitmap_5fequals_509',['roaring_bitmap_equals',['../dc/d56/roaring_8h.html#a14d2c72b7b3d0fe2b8dde0764ebff7fd',1,'roaring.h']]], + ['roaring_5fbitmap_5fflip_510',['roaring_bitmap_flip',['../dc/d56/roaring_8h.html#a0e18f11c6671c239b706b8c59fdb9379',1,'roaring.h']]], + ['roaring_5fbitmap_5fflip_5fclosed_511',['roaring_bitmap_flip_closed',['../dc/d56/roaring_8h.html#a8374793fc66ab67cb032d5c7f2ec55b6',1,'roaring.h']]], + ['roaring_5fbitmap_5fflip_5finplace_512',['roaring_bitmap_flip_inplace',['../dc/d56/roaring_8h.html#a17d8bbc313ddf5be18802f60dd4ed77f',1,'roaring.h']]], + ['roaring_5fbitmap_5fflip_5finplace_5fclosed_513',['roaring_bitmap_flip_inplace_closed',['../dc/d56/roaring_8h.html#ab72727c6fe567bf452ce3ec1ff07d7be',1,'roaring.h']]], + ['roaring_5fbitmap_5ffree_514',['roaring_bitmap_free',['../dc/d56/roaring_8h.html#a77dba28e5abf41cbd2502b0fffc5eeeb',1,'roaring.h']]], + ['roaring_5fbitmap_5ffrom_5frange_515',['roaring_bitmap_from_range',['../dc/d56/roaring_8h.html#afa3baae9fc4ed1b04368222b5a1839aa',1,'roaring.h']]], + ['roaring_5fbitmap_5ffrozen_5fserialize_516',['roaring_bitmap_frozen_serialize',['../dc/d56/roaring_8h.html#a64493674546039de39dd74e66a2a1dd8',1,'roaring.h']]], + ['roaring_5fbitmap_5ffrozen_5fsize_5fin_5fbytes_517',['roaring_bitmap_frozen_size_in_bytes',['../dc/d56/roaring_8h.html#a45ee2d20cf5c40d9898c88a8320f136b',1,'roaring.h']]], + ['roaring_5fbitmap_5ffrozen_5fview_518',['roaring_bitmap_frozen_view',['../dc/d56/roaring_8h.html#a8abaecb836163c0b0c81912975a18a3f',1,'roaring.h']]], + ['roaring_5fbitmap_5fget_5fcardinality_519',['roaring_bitmap_get_cardinality',['../dc/d56/roaring_8h.html#abf071a021966c2eb8da4473a9dabaad6',1,'roaring.h']]], + ['roaring_5fbitmap_5fget_5fcopy_5fon_5fwrite_520',['roaring_bitmap_get_copy_on_write',['../dc/d56/roaring_8h.html#a491b63c05555f770b04b1dc81d6523c1',1,'roaring.h']]], + ['roaring_5fbitmap_5fget_5findex_521',['roaring_bitmap_get_index',['../dc/d56/roaring_8h.html#ab8119688c132cae9e9e97fc933bdf92e',1,'roaring.h']]], + ['roaring_5fbitmap_5finit_5fcleared_522',['roaring_bitmap_init_cleared',['../dc/d56/roaring_8h.html#a61f87bdea50d8e30e9b9615356c8bfd8',1,'roaring.h']]], + ['roaring_5fbitmap_5finit_5fwith_5fcapacity_523',['roaring_bitmap_init_with_capacity',['../dc/d56/roaring_8h.html#ab32761ac171d9e2cf0a58d7e3924bcd6',1,'roaring.h']]], + ['roaring_5fbitmap_5finternal_5fvalidate_524',['roaring_bitmap_internal_validate',['../dc/d56/roaring_8h.html#a2b6a2da78ef1345086afe070f6831db3',1,'roaring.h']]], + ['roaring_5fbitmap_5fintersect_525',['roaring_bitmap_intersect',['../dc/d56/roaring_8h.html#a29624fedd47210cdb2aa3d5cae36b439',1,'roaring.h']]], + ['roaring_5fbitmap_5fintersect_5fwith_5frange_526',['roaring_bitmap_intersect_with_range',['../dc/d56/roaring_8h.html#a99965174bb61a5d60108f2ad4c22ebc6',1,'roaring.h']]], + ['roaring_5fbitmap_5fis_5fempty_527',['roaring_bitmap_is_empty',['../dc/d56/roaring_8h.html#a6fa6da5896222a61bb42c692fce03372',1,'roaring.h']]], + ['roaring_5fbitmap_5fis_5fstrict_5fsubset_528',['roaring_bitmap_is_strict_subset',['../dc/d56/roaring_8h.html#a8e20dbeb65d1c31c64c1f39112f25bbe',1,'roaring.h']]], + ['roaring_5fbitmap_5fis_5fsubset_529',['roaring_bitmap_is_subset',['../dc/d56/roaring_8h.html#a9fdc6af1c9980831703fbdc4b25e5a6c',1,'roaring.h']]], + ['roaring_5fbitmap_5fjaccard_5findex_530',['roaring_bitmap_jaccard_index',['../dc/d56/roaring_8h.html#a53202e64cf7f07dc53419ceee15094fe',1,'roaring.h']]], + ['roaring_5fbitmap_5flazy_5for_531',['roaring_bitmap_lazy_or',['../dc/d56/roaring_8h.html#a9b4ccac56482a7d15dcbf26a1badcdad',1,'roaring.h']]], + ['roaring_5fbitmap_5flazy_5for_5finplace_532',['roaring_bitmap_lazy_or_inplace',['../dc/d56/roaring_8h.html#a69bb6c48c92290e7c53c23b1bfee2c75',1,'roaring.h']]], + ['roaring_5fbitmap_5flazy_5fxor_533',['roaring_bitmap_lazy_xor',['../dc/d56/roaring_8h.html#a41b1c29176564f6d1cf80c64805e13a5',1,'roaring.h']]], + ['roaring_5fbitmap_5flazy_5fxor_5finplace_534',['roaring_bitmap_lazy_xor_inplace',['../dc/d56/roaring_8h.html#a657aabc7642c17f55dd4f9752fa91258',1,'roaring.h']]], + ['roaring_5fbitmap_5fmaximum_535',['roaring_bitmap_maximum',['../dc/d56/roaring_8h.html#aaf36975bb1cb6949e4f7812620c8e489',1,'roaring.h']]], + ['roaring_5fbitmap_5fminimum_536',['roaring_bitmap_minimum',['../dc/d56/roaring_8h.html#af51452ca175a60a1f5cc0255a529cb7b',1,'roaring.h']]], + ['roaring_5fbitmap_5fof_537',['roaring_bitmap_of',['../dc/d56/roaring_8h.html#a85f295b47c3d39d1126c49555ae20c07',1,'roaring.h']]], + ['roaring_5fbitmap_5fof_5fptr_538',['roaring_bitmap_of_ptr',['../dc/d56/roaring_8h.html#a7dc0a11e377161f913cfaa2c78a7ce1b',1,'roaring.h']]], + ['roaring_5fbitmap_5for_539',['roaring_bitmap_or',['../dc/d56/roaring_8h.html#a527a8b7b1fe19b4aaf1533e7ca9283f8',1,'roaring.h']]], + ['roaring_5fbitmap_5for_5fcardinality_540',['roaring_bitmap_or_cardinality',['../dc/d56/roaring_8h.html#a3fb75ea5b6ef44ae1c94591ec7d34b65',1,'roaring.h']]], + ['roaring_5fbitmap_5for_5finplace_541',['roaring_bitmap_or_inplace',['../dc/d56/roaring_8h.html#aa76a1e1fb5d1dcf88931aa7cd3961d1f',1,'roaring.h']]], + ['roaring_5fbitmap_5for_5fmany_542',['roaring_bitmap_or_many',['../dc/d56/roaring_8h.html#a21d0f9d97d392aac2b4cac9eaa7f8048',1,'roaring.h']]], + ['roaring_5fbitmap_5for_5fmany_5fheap_543',['roaring_bitmap_or_many_heap',['../dc/d56/roaring_8h.html#ab1a64de94e3577b1f23b4c378c13e186',1,'roaring.h']]], + ['roaring_5fbitmap_5foverwrite_544',['roaring_bitmap_overwrite',['../dc/d56/roaring_8h.html#a4d0a6fe3ad2b4142452b0f279bc77642',1,'roaring.h']]], + ['roaring_5fbitmap_5fportable_5fdeserialize_545',['roaring_bitmap_portable_deserialize',['../dc/d56/roaring_8h.html#a92f9603d4e927f551ab888ba0461be1c',1,'roaring.h']]], + ['roaring_5fbitmap_5fportable_5fdeserialize_5ffrozen_546',['roaring_bitmap_portable_deserialize_frozen',['../dc/d56/roaring_8h.html#a769a0bcbd15ebc689e302b3b2194ef7d',1,'roaring.h']]], + ['roaring_5fbitmap_5fportable_5fdeserialize_5fsafe_547',['roaring_bitmap_portable_deserialize_safe',['../dc/d56/roaring_8h.html#a0b7fd5d1ac702c49e0d1da8b5b66fc7f',1,'roaring.h']]], + ['roaring_5fbitmap_5fportable_5fdeserialize_5fsize_548',['roaring_bitmap_portable_deserialize_size',['../dc/d56/roaring_8h.html#a1136ca5cea06c428356cd24a8c423a74',1,'roaring.h']]], + ['roaring_5fbitmap_5fportable_5fserialize_549',['roaring_bitmap_portable_serialize',['../dc/d56/roaring_8h.html#a14ca6fb130b35a5497f2b1e463bda66d',1,'roaring.h']]], + ['roaring_5fbitmap_5fportable_5fsize_5fin_5fbytes_550',['roaring_bitmap_portable_size_in_bytes',['../dc/d56/roaring_8h.html#a9e01791b047756c2e31f27b58531968c',1,'roaring.h']]], + ['roaring_5fbitmap_5fprintf_551',['roaring_bitmap_printf',['../dc/d56/roaring_8h.html#aeb2bce70178e0d7ba0096eb96beed660',1,'roaring.h']]], + ['roaring_5fbitmap_5fprintf_5fdescribe_552',['roaring_bitmap_printf_describe',['../dc/d56/roaring_8h.html#a2b40d5211bb5163e109cc0a7de0336bf',1,'roaring.h']]], + ['roaring_5fbitmap_5frange_5fcardinality_553',['roaring_bitmap_range_cardinality',['../dc/d56/roaring_8h.html#a4744b619dba146ffa85bfd383de44336',1,'roaring.h']]], + ['roaring_5fbitmap_5frange_5fcardinality_5fclosed_554',['roaring_bitmap_range_cardinality_closed',['../dc/d56/roaring_8h.html#ac0ae77b21fc4c7799c7b89fc144457bc',1,'roaring.h']]], + ['roaring_5fbitmap_5frange_5fuint32_5farray_555',['roaring_bitmap_range_uint32_array',['../dc/d56/roaring_8h.html#a48b73721e801bee831cb7b2872cf0a29',1,'roaring.h']]], + ['roaring_5fbitmap_5frank_556',['roaring_bitmap_rank',['../dc/d56/roaring_8h.html#aa8159988f65fa955b6e90069006af859',1,'roaring.h']]], + ['roaring_5fbitmap_5frank_5fmany_557',['roaring_bitmap_rank_many',['../dc/d56/roaring_8h.html#aa1ec1a6dca94afc4bebd39d86e799395',1,'roaring.h']]], + ['roaring_5fbitmap_5fremove_558',['roaring_bitmap_remove',['../dc/d56/roaring_8h.html#a7d8cab9c84f67c8deed8836a8eef712b',1,'roaring.h']]], + ['roaring_5fbitmap_5fremove_5fchecked_559',['roaring_bitmap_remove_checked',['../dc/d56/roaring_8h.html#adaee041b6dc87876e5456c49d96ee5b1',1,'roaring.h']]], + ['roaring_5fbitmap_5fremove_5fmany_560',['roaring_bitmap_remove_many',['../dc/d56/roaring_8h.html#a1d8ef67ae13cc43828cfb78f6f090200',1,'roaring.h']]], + ['roaring_5fbitmap_5fremove_5frange_561',['roaring_bitmap_remove_range',['../dc/d56/roaring_8h.html#a648e6a546a88667120bf5bfd3a1dd632',1,'roaring.h']]], + ['roaring_5fbitmap_5fremove_5frange_5fclosed_562',['roaring_bitmap_remove_range_closed',['../dc/d56/roaring_8h.html#a89e082a93608a752f763e8aee5df8082',1,'roaring.h']]], + ['roaring_5fbitmap_5fremove_5frun_5fcompression_563',['roaring_bitmap_remove_run_compression',['../dc/d56/roaring_8h.html#a5bdd7bac04c54bca69caa27c9a72d007',1,'roaring.h']]], + ['roaring_5fbitmap_5frepair_5fafter_5flazy_564',['roaring_bitmap_repair_after_lazy',['../dc/d56/roaring_8h.html#ae48843352925e0703674422d78a87d14',1,'roaring.h']]], + ['roaring_5fbitmap_5frun_5foptimize_565',['roaring_bitmap_run_optimize',['../dc/d56/roaring_8h.html#a3a71a1bef6c0233c93caabfd8db22c2a',1,'roaring.h']]], + ['roaring_5fbitmap_5fselect_566',['roaring_bitmap_select',['../dc/d56/roaring_8h.html#a01266ff2d52916b16d3bde5bed8f3677',1,'roaring.h']]], + ['roaring_5fbitmap_5fserialize_567',['roaring_bitmap_serialize',['../dc/d56/roaring_8h.html#ac3f780d854eef42ccf7cee7332c7fb37',1,'roaring.h']]], + ['roaring_5fbitmap_5fset_5fcopy_5fon_5fwrite_568',['roaring_bitmap_set_copy_on_write',['../dc/d56/roaring_8h.html#a84bd77c991d7520ab336433b3dff4cf5',1,'roaring.h']]], + ['roaring_5fbitmap_5fshrink_5fto_5ffit_569',['roaring_bitmap_shrink_to_fit',['../dc/d56/roaring_8h.html#a18d50c48c536cabe4632fc7e2fafd2ef',1,'roaring.h']]], + ['roaring_5fbitmap_5fsize_5fin_5fbytes_570',['roaring_bitmap_size_in_bytes',['../dc/d56/roaring_8h.html#a56663517d4387a41f457b61ed7efac4c',1,'roaring.h']]], + ['roaring_5fbitmap_5fstatistics_571',['roaring_bitmap_statistics',['../dc/d56/roaring_8h.html#a7a93b6d30779144e6facb829d5783dde',1,'roaring.h']]], + ['roaring_5fbitmap_5fto_5fbitset_572',['roaring_bitmap_to_bitset',['../dc/d56/roaring_8h.html#a981ceddb33269e47cc3c61b9bf71a450',1,'roaring.h']]], + ['roaring_5fbitmap_5fto_5fuint32_5farray_573',['roaring_bitmap_to_uint32_array',['../dc/d56/roaring_8h.html#a4b15efab08a78a20645a96d9a69ad587',1,'roaring.h']]], + ['roaring_5fbitmap_5fxor_574',['roaring_bitmap_xor',['../dc/d56/roaring_8h.html#aa65647d08ab896055519de308a513e77',1,'roaring.h']]], + ['roaring_5fbitmap_5fxor_5fcardinality_575',['roaring_bitmap_xor_cardinality',['../dc/d56/roaring_8h.html#a953a31622e8ded6e92758fb259f28a86',1,'roaring.h']]], + ['roaring_5fbitmap_5fxor_5finplace_576',['roaring_bitmap_xor_inplace',['../dc/d56/roaring_8h.html#a4eb22c2860d271742c9ead0856b30c71',1,'roaring.h']]], + ['roaring_5fbitmap_5fxor_5fmany_577',['roaring_bitmap_xor_many',['../dc/d56/roaring_8h.html#a650dc4b94e8effa3cc96325238a4495b',1,'roaring.h']]], + ['roaring_5fcopy_5fuint32_5fiterator_578',['roaring_copy_uint32_iterator',['../dc/d56/roaring_8h.html#ab64a00cfadb155fd99d59d0f39668c55',1,'roaring.h']]], + ['roaring_5fcreate_5fiterator_579',['roaring_create_iterator',['../dc/d56/roaring_8h.html#a555d2d065d6d94b318b92a091a5f8d23',1,'roaring.h']]], + ['roaring_5ffree_5fuint32_5fiterator_580',['roaring_free_uint32_iterator',['../dc/d56/roaring_8h.html#aed6dd374e56801d5d81d3fbc4aefcfa7',1,'roaring.h']]], + ['roaring_5finit_5fiterator_581',['roaring_init_iterator',['../dc/d56/roaring_8h.html#a2dbaf71dd639ad7ba246795f59360013',1,'roaring.h']]], + ['roaring_5finit_5fiterator_5flast_582',['roaring_init_iterator_last',['../dc/d56/roaring_8h.html#a408694be1d63e75c5ab4c2c776bf906e',1,'roaring.h']]], + ['roaring_5fiterate_583',['roaring_iterate',['../dc/d56/roaring_8h.html#a5ea3f16e31066414ae7f3d0526030781',1,'roaring.h']]], + ['roaring_5fiterate64_584',['roaring_iterate64',['../dc/d56/roaring_8h.html#a29ac102977f4d93063ef0737e313bc45',1,'roaring.h']]], + ['roaring_5fiterator_5fcreate_585',['roaring_iterator_create',['../dc/d56/roaring_8h.html#a5aa02a6e9acc580802d02dbbe9087410',1,'roaring.h']]], + ['roaring_5fiterator_5finit_586',['roaring_iterator_init',['../dc/d56/roaring_8h.html#a45b84c4acc0a65ebf4fa529ee35b3c70',1,'roaring.h']]], + ['roaring_5fiterator_5finit_5flast_587',['roaring_iterator_init_last',['../dc/d56/roaring_8h.html#a1c2a6c8c7381614389c12406aea38f34',1,'roaring.h']]], + ['roaring_5fmove_5fuint32_5fiterator_5fequalorlarger_588',['roaring_move_uint32_iterator_equalorlarger',['../dc/d56/roaring_8h.html#aa89c342b592e9b2d0e2291e86d7c8289',1,'roaring.h']]], + ['roaring_5fprevious_5fuint32_5fiterator_589',['roaring_previous_uint32_iterator',['../dc/d56/roaring_8h.html#a70a374d72e8fcfefcdd07deb94987881',1,'roaring.h']]], + ['roaring_5fread_5fuint32_5fiterator_590',['roaring_read_uint32_iterator',['../dc/d56/roaring_8h.html#aa0807109ab8df7168855f61e985170fc',1,'roaring.h']]], + ['roaring_5fuint32_5fiterator_5fadvance_591',['roaring_uint32_iterator_advance',['../dc/d56/roaring_8h.html#aec401e111190871fb95faaa0e4d66757',1,'roaring.h']]], + ['roaring_5fuint32_5fiterator_5fcopy_592',['roaring_uint32_iterator_copy',['../dc/d56/roaring_8h.html#ace36f119f07f406f54efe51331253359',1,'roaring.h']]], + ['roaring_5fuint32_5fiterator_5ffree_593',['roaring_uint32_iterator_free',['../dc/d56/roaring_8h.html#aa879e686552e794ad36d33a9eedece3c',1,'roaring.h']]], + ['roaring_5fuint32_5fiterator_5fmove_5fequalorlarger_594',['roaring_uint32_iterator_move_equalorlarger',['../dc/d56/roaring_8h.html#a523be4d9d334d99a54385cf1b8492602',1,'roaring.h']]], + ['roaring_5fuint32_5fiterator_5fprevious_595',['roaring_uint32_iterator_previous',['../dc/d56/roaring_8h.html#a5843d31058d4671164e719c1676a5a2a',1,'roaring.h']]], + ['roaring_5fuint32_5fiterator_5fread_596',['roaring_uint32_iterator_read',['../dc/d56/roaring_8h.html#aa7d6e6919e46905bf7e5ddd824f3eb55',1,'roaring.h']]], + ['roaringsetbitbidirectionaliterator_597',['RoaringSetBitBiDirectionalIterator',['../d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#acd3c83370bba2dce4623786c7dd159d3',1,'roaring::RoaringSetBitBiDirectionalIterator']]], + ['runoptimize_598',['runOptimize',['../d1/d51/classroaring_1_1Roaring.html#a4e03658d632048ae3814ffc6ac538c93',1,'roaring::Roaring::runOptimize()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a164feca0d9a2440fb84ee6c80abd61a5',1,'roaring::Roaring64Map::runOptimize()']]] ]; diff --git a/search/functions_c.js b/search/functions_c.js index aaf60671b..45d5aa9dd 100644 --- a/search/functions_c.js +++ b/search/functions_c.js @@ -1,7 +1,7 @@ var searchData= [ - ['select_587',['select',['../d1/d51/classroaring_1_1Roaring.html#aee17b6da528f16cdcd0b056e4c1f3fae',1,'roaring::Roaring::select()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#af9985d390524d188a37ecc755de8643e',1,'roaring::Roaring64Map::select()']]], - ['setcopyonwrite_588',['setCopyOnWrite',['../d1/d51/classroaring_1_1Roaring.html#ad59939f1fbfc88a1e7a9bd6224d22ed8',1,'roaring::Roaring::setCopyOnWrite()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#acafaaa7b78c0f285c41e4dc91cec5db0',1,'roaring::Roaring64Map::setCopyOnWrite()']]], - ['shrinktofit_589',['shrinkToFit',['../d1/d51/classroaring_1_1Roaring.html#a0c6e9b2d99fb23eeb5515e7f5a05f20c',1,'roaring::Roaring::shrinkToFit()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a5d8256a5664c9fd4b9dd256e8fe278e2',1,'roaring::Roaring64Map::shrinkToFit()']]], - ['swap_590',['swap',['../d1/d51/classroaring_1_1Roaring.html#af3bd6d0498df78e6c67a21a49ada1ff4',1,'roaring::Roaring::swap()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#aee7d16d12e499b91d637daca7442bc3d',1,'roaring::Roaring64Map::swap()']]] + ['select_599',['select',['../d1/d51/classroaring_1_1Roaring.html#aee17b6da528f16cdcd0b056e4c1f3fae',1,'roaring::Roaring::select()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#af9985d390524d188a37ecc755de8643e',1,'roaring::Roaring64Map::select()']]], + ['setcopyonwrite_600',['setCopyOnWrite',['../d1/d51/classroaring_1_1Roaring.html#ad59939f1fbfc88a1e7a9bd6224d22ed8',1,'roaring::Roaring::setCopyOnWrite()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#acafaaa7b78c0f285c41e4dc91cec5db0',1,'roaring::Roaring64Map::setCopyOnWrite()']]], + ['shrinktofit_601',['shrinkToFit',['../d1/d51/classroaring_1_1Roaring.html#a0c6e9b2d99fb23eeb5515e7f5a05f20c',1,'roaring::Roaring::shrinkToFit()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a5d8256a5664c9fd4b9dd256e8fe278e2',1,'roaring::Roaring64Map::shrinkToFit()']]], + ['swap_602',['swap',['../d1/d51/classroaring_1_1Roaring.html#af3bd6d0498df78e6c67a21a49ada1ff4',1,'roaring::Roaring::swap()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#aee7d16d12e499b91d637daca7442bc3d',1,'roaring::Roaring64Map::swap()']]] ]; diff --git a/search/functions_d.js b/search/functions_d.js index 1190ca6ac..4a3fceac3 100644 --- a/search/functions_d.js +++ b/search/functions_d.js @@ -1,6 +1,6 @@ var searchData= [ - ['tostring_591',['toString',['../d1/d51/classroaring_1_1Roaring.html#a76025dce1281887311157c681e43b00b',1,'roaring::Roaring::toString()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a39e6d92e37d318f09bad9f6d208ac5f5',1,'roaring::Roaring64Map::toString()']]], - ['touint32array_592',['toUint32Array',['../d1/d51/classroaring_1_1Roaring.html#abd642754ab8cc140eb5cf0b2c98a585e',1,'roaring::Roaring']]], - ['touint64array_593',['toUint64Array',['../d4/dcf/classroaring_1_1Roaring64Map.html#ace0c9f8826b57b3ac279d4cde6a6e6f5',1,'roaring::Roaring64Map']]] + ['tostring_603',['toString',['../d1/d51/classroaring_1_1Roaring.html#a76025dce1281887311157c681e43b00b',1,'roaring::Roaring::toString()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a39e6d92e37d318f09bad9f6d208ac5f5',1,'roaring::Roaring64Map::toString()']]], + ['touint32array_604',['toUint32Array',['../d1/d51/classroaring_1_1Roaring.html#abd642754ab8cc140eb5cf0b2c98a585e',1,'roaring::Roaring']]], + ['touint64array_605',['toUint64Array',['../d4/dcf/classroaring_1_1Roaring64Map.html#ace0c9f8826b57b3ac279d4cde6a6e6f5',1,'roaring::Roaring64Map']]] ]; diff --git a/search/functions_e.js b/search/functions_e.js index f69904b51..ac5758372 100644 --- a/search/functions_e.js +++ b/search/functions_e.js @@ -1,5 +1,5 @@ var searchData= [ - ['write_594',['write',['../d1/d51/classroaring_1_1Roaring.html#a305434227cedd4587679d67e0435bc5f',1,'roaring::Roaring::write()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a567f77f809bf327187d926de2201c8ea',1,'roaring::Roaring64Map::write()']]], - ['writefrozen_595',['writeFrozen',['../d1/d51/classroaring_1_1Roaring.html#a9a8e3442abe87e7049ad23ab4f4a45ad',1,'roaring::Roaring::writeFrozen()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#afa32b06ddfca7791d545ad0d8a641c40',1,'roaring::Roaring64Map::writeFrozen()']]] + ['write_606',['write',['../d1/d51/classroaring_1_1Roaring.html#a305434227cedd4587679d67e0435bc5f',1,'roaring::Roaring::write()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a567f77f809bf327187d926de2201c8ea',1,'roaring::Roaring64Map::write()']]], + ['writefrozen_607',['writeFrozen',['../d1/d51/classroaring_1_1Roaring.html#a9a8e3442abe87e7049ad23ab4f4a45ad',1,'roaring::Roaring::writeFrozen()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#afa32b06ddfca7791d545ad0d8a641c40',1,'roaring::Roaring64Map::writeFrozen()']]] ]; diff --git a/search/functions_f.js b/search/functions_f.js index 5a59a5ad9..68e84a758 100644 --- a/search/functions_f.js +++ b/search/functions_f.js @@ -1,4 +1,4 @@ var searchData= [ - ['xor_5fcardinality_596',['xor_cardinality',['../d1/d51/classroaring_1_1Roaring.html#a100c76d9bb4064eeab95ffd5e44d6629',1,'roaring::Roaring']]] + ['xor_5fcardinality_608',['xor_cardinality',['../d1/d51/classroaring_1_1Roaring.html#a100c76d9bb4064eeab95ffd5e44d6629',1,'roaring::Roaring']]] ]; diff --git a/search/namespaces_0.js b/search/namespaces_0.js index 711a1a813..1255a6ca6 100644 --- a/search/namespaces_0.js +++ b/search/namespaces_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['roaring_326',['roaring',['../dc/db7/namespaceroaring.html',1,'']]] + ['roaring_332',['roaring',['../dc/db7/namespaceroaring.html',1,'']]] ]; diff --git a/search/pages_0.js b/search/pages_0.js index 038c2bab8..8dda228a2 100644 --- a/search/pages_0.js +++ b/search/pages_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['croaring_638',['CRoaring',['../index.html',1,'']]] + ['croaring_652',['CRoaring',['../index.html',1,'']]] ]; diff --git a/search/related_0.js b/search/related_0.js index 1269bdc2e..d4c08783c 100644 --- a/search/related_0.js +++ b/search/related_0.js @@ -1,5 +1,6 @@ var searchData= [ - ['roaring_631',['Roaring',['../d6/d7d/classroaring_1_1BulkContext.html#a7556a4b61235a319de80e9b7b503fe63',1,'roaring::BulkContext']]], - ['roaring64mapsetbitbidirectionaliterator_632',['Roaring64MapSetBitBiDirectionalIterator',['../d4/dcf/classroaring_1_1Roaring64Map.html#a057e121febcb1bc8abce8e221f994f72',1,'roaring::Roaring64Map']]] + ['roaring_644',['Roaring',['../d6/d7d/classroaring_1_1BulkContext.html#a7556a4b61235a319de80e9b7b503fe63',1,'roaring::BulkContext']]], + ['roaring64mapsetbitbidirectionaliterator_645',['Roaring64MapSetBitBiDirectionalIterator',['../d4/dcf/classroaring_1_1Roaring64Map.html#a057e121febcb1bc8abce8e221f994f72',1,'roaring::Roaring64Map']]], + ['roaringsetbitbidirectionaliterator_646',['RoaringSetBitBiDirectionalIterator',['../d1/d51/classroaring_1_1Roaring.html#a6b5876ed15fb1f9e00c062b1e93bc74d',1,'roaring::Roaring']]] ]; diff --git a/search/typedefs_0.js b/search/typedefs_0.js index 515cf7b8e..44cc79efa 100644 --- a/search/typedefs_0.js +++ b/search/typedefs_0.js @@ -1,5 +1,5 @@ var searchData= [ - ['const_5fbidirectional_5fiterator_613',['const_bidirectional_iterator',['../d4/dcf/classroaring_1_1Roaring64Map.html#abe657fbb5cc92b5c2ad16160b96adb39',1,'roaring::Roaring64Map']]], - ['const_5fiterator_614',['const_iterator',['../d1/d51/classroaring_1_1Roaring.html#af9e3142f45a5d032320e3e1171ad44f5',1,'roaring::Roaring::const_iterator()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a44aeaae51642c6bfed539a84d0a46bb3',1,'roaring::Roaring64Map::const_iterator()']]] + ['const_5fbidirectional_5fiterator_625',['const_bidirectional_iterator',['../d1/d51/classroaring_1_1Roaring.html#adeb03e75a5b15caec9c486db8ac47084',1,'roaring::Roaring::const_bidirectional_iterator()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#abe657fbb5cc92b5c2ad16160b96adb39',1,'roaring::Roaring64Map::const_bidirectional_iterator()']]], + ['const_5fiterator_626',['const_iterator',['../d1/d51/classroaring_1_1Roaring.html#a7d195ca2e429e36e5730806ab6f139b4',1,'roaring::Roaring::const_iterator()'],['../d4/dcf/classroaring_1_1Roaring64Map.html#a44aeaae51642c6bfed539a84d0a46bb3',1,'roaring::Roaring64Map::const_iterator()']]] ]; diff --git a/search/typedefs_1.js b/search/typedefs_1.js index b4fb8fe7a..cd588b23d 100644 --- a/search/typedefs_1.js +++ b/search/typedefs_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['difference_5ftype_615',['difference_type',['../da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#aae6d9aed28f9c6110899b54238a85b20',1,'roaring::RoaringSetBitForwardIterator::difference_type()'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#ae8b1c6fa466e39d82da783b062719041',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::difference_type()']]] + ['difference_5ftype_627',['difference_type',['../d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#ab41f5edbacd937c43409eba0f007fac0',1,'roaring::RoaringSetBitBiDirectionalIterator::difference_type()'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#ae8b1c6fa466e39d82da783b062719041',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::difference_type()']]] ]; diff --git a/search/typedefs_2.js b/search/typedefs_2.js index dde70e52e..8e260bda5 100644 --- a/search/typedefs_2.js +++ b/search/typedefs_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['iterator_5fcategory_616',['iterator_category',['../da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#a9c151ea75262aaf9752ab727aa8cb9ab',1,'roaring::RoaringSetBitForwardIterator::iterator_category()'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a8ad5c5ebc55e208ad27aba6bc8cbb850',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::iterator_category()']]] + ['iterator_5fcategory_628',['iterator_category',['../d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#ac9b11c65df44b0fd86c591defcd94bf9',1,'roaring::RoaringSetBitBiDirectionalIterator::iterator_category()'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a8ad5c5ebc55e208ad27aba6bc8cbb850',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::iterator_category()']]] ]; diff --git a/search/typedefs_3.js b/search/typedefs_3.js index 4a3855f42..85fe1e968 100644 --- a/search/typedefs_3.js +++ b/search/typedefs_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['pointer_617',['pointer',['../da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#a88ae3f9d1d9283e061302b3bbecc350c',1,'roaring::RoaringSetBitForwardIterator::pointer()'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a3eabe74ef801052a998773237d5a427e',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::pointer()']]] + ['pointer_629',['pointer',['../d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#afeb1510b45a1f73e6911ba4e8228e57d',1,'roaring::RoaringSetBitBiDirectionalIterator::pointer()'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a3eabe74ef801052a998773237d5a427e',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::pointer()']]] ]; diff --git a/search/typedefs_4.js b/search/typedefs_4.js index 069699ea1..e0cfeaa90 100644 --- a/search/typedefs_4.js +++ b/search/typedefs_4.js @@ -1,14 +1,15 @@ var searchData= [ - ['reference_618',['reference',['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a9bceacefeef5c645e24fcd78e090f4b3',1,'roaring::Roaring64MapSetBitBiDirectionalIterator']]], - ['reference_5ftype_619',['reference_type',['../da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#a9f79b7ce3247302921c674606737af09',1,'roaring::RoaringSetBitForwardIterator']]], - ['roaring64_5fbitmap_5ft_620',['roaring64_bitmap_t',['../d8/d01/roaring64_8h.html#a8c5f0692fea8689552a0c13013fbac8c',1,'roaring64.h']]], - ['roaring64_5fbulk_5fcontext_5ft_621',['roaring64_bulk_context_t',['../d8/d01/roaring64_8h.html#af222e7202ae9eca057f6b5cd869fefd5',1,'roaring64.h']]], - ['roaring64_5fiterator_5ft_622',['roaring64_iterator_t',['../d8/d01/roaring64_8h.html#a67980556db783643a6ccf7d71e1ed698',1,'roaring64.h']]], - ['roaring64_5fleaf_5ft_623',['roaring64_leaf_t',['../d8/d01/roaring64_8h.html#ac14f7795ee3156aa3e1caeff8d62bf1e',1,'roaring64.h']]], - ['roaring64mapsetbitforwarditerator_624',['Roaring64MapSetBitForwardIterator',['../dc/db7/namespaceroaring.html#af70fe556c9f0854ff52cbd0519907298',1,'roaring']]], - ['roaring_5fbitmap_5fbulk_5fcontext_5ft_625',['roaring_bitmap_bulk_context_t',['../d6/d7d/classroaring_1_1BulkContext.html#a78ab222bb41ea7793064d35c6b5c3330',1,'roaring::BulkContext']]], - ['roaring_5fbitmap_5ft_626',['roaring_bitmap_t',['../dc/d56/roaring_8h.html#a946b719adc4b8027b3d4aeeb63c64fbc',1,'roaring.h']]], - ['roaring_5fbulk_5fcontext_5ft_627',['roaring_bulk_context_t',['../dc/d56/roaring_8h.html#ad6560a1912dbc182f80b84703d0f06e3',1,'roaring.h']]], - ['roaring_5fuint32_5fiterator_5ft_628',['roaring_uint32_iterator_t',['../dc/d56/roaring_8h.html#ad94c4b740cc310341e4c0dcd30e718ce',1,'roaring.h']]] + ['reference_630',['reference',['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#a9bceacefeef5c645e24fcd78e090f4b3',1,'roaring::Roaring64MapSetBitBiDirectionalIterator']]], + ['reference_5ftype_631',['reference_type',['../d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#a8e15671538bc98aea1aa7dead15588d4',1,'roaring::RoaringSetBitBiDirectionalIterator']]], + ['roaring64_5fbitmap_5ft_632',['roaring64_bitmap_t',['../d8/d01/roaring64_8h.html#a8c5f0692fea8689552a0c13013fbac8c',1,'roaring64.h']]], + ['roaring64_5fbulk_5fcontext_5ft_633',['roaring64_bulk_context_t',['../d8/d01/roaring64_8h.html#af222e7202ae9eca057f6b5cd869fefd5',1,'roaring64.h']]], + ['roaring64_5fiterator_5ft_634',['roaring64_iterator_t',['../d8/d01/roaring64_8h.html#a67980556db783643a6ccf7d71e1ed698',1,'roaring64.h']]], + ['roaring64_5fleaf_5ft_635',['roaring64_leaf_t',['../d8/d01/roaring64_8h.html#ac14f7795ee3156aa3e1caeff8d62bf1e',1,'roaring64.h']]], + ['roaring64mapsetbitforwarditerator_636',['Roaring64MapSetBitForwardIterator',['../dc/db7/namespaceroaring.html#af70fe556c9f0854ff52cbd0519907298',1,'roaring']]], + ['roaring_5fbitmap_5fbulk_5fcontext_5ft_637',['roaring_bitmap_bulk_context_t',['../d6/d7d/classroaring_1_1BulkContext.html#a78ab222bb41ea7793064d35c6b5c3330',1,'roaring::BulkContext']]], + ['roaring_5fbitmap_5ft_638',['roaring_bitmap_t',['../dc/d56/roaring_8h.html#a946b719adc4b8027b3d4aeeb63c64fbc',1,'roaring.h']]], + ['roaring_5fbulk_5fcontext_5ft_639',['roaring_bulk_context_t',['../dc/d56/roaring_8h.html#ad6560a1912dbc182f80b84703d0f06e3',1,'roaring.h']]], + ['roaring_5fuint32_5fiterator_5ft_640',['roaring_uint32_iterator_t',['../dc/d56/roaring_8h.html#ad94c4b740cc310341e4c0dcd30e718ce',1,'roaring.h']]], + ['roaringsetbitforwarditerator_641',['RoaringSetBitForwardIterator',['../dc/db7/namespaceroaring.html#a142bf6f3a98ccaf1147d55b4b83a15b0',1,'roaring']]] ]; diff --git a/search/typedefs_5.js b/search/typedefs_5.js index e1dd92fe1..b407a2dda 100644 --- a/search/typedefs_5.js +++ b/search/typedefs_5.js @@ -1,4 +1,4 @@ var searchData= [ - ['type_5fof_5fiterator_629',['type_of_iterator',['../da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#abfb27a5e94de247e54101a1b2bb07588',1,'roaring::RoaringSetBitForwardIterator::type_of_iterator()'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#ab911b81817ac5378fcacf8ad834df72d',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::type_of_iterator()']]] + ['type_5fof_5fiterator_642',['type_of_iterator',['../d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#a95027d3ac2160a4c378ed2b489e553d1',1,'roaring::RoaringSetBitBiDirectionalIterator::type_of_iterator()'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#ab911b81817ac5378fcacf8ad834df72d',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::type_of_iterator()']]] ]; diff --git a/search/typedefs_6.js b/search/typedefs_6.js index 341a5c9ea..1b25d0598 100644 --- a/search/typedefs_6.js +++ b/search/typedefs_6.js @@ -1,4 +1,4 @@ var searchData= [ - ['value_5ftype_630',['value_type',['../da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#a5f3095883c14f706fc9007a22e6318a9',1,'roaring::RoaringSetBitForwardIterator::value_type()'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#ab6201fd7eff854f2e4037866b65fd000',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::value_type()']]] + ['value_5ftype_643',['value_type',['../d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#acd0e119cfed55a8d7c32b3848cac8c4b',1,'roaring::RoaringSetBitBiDirectionalIterator::value_type()'],['../d3/d48/classroaring_1_1Roaring64MapSetBitBiDirectionalIterator.html#ab6201fd7eff854f2e4037866b65fd000',1,'roaring::Roaring64MapSetBitBiDirectionalIterator::value_type()']]] ]; diff --git a/search/variables_0.js b/search/variables_0.js index e9934fce3..d27746623 100644 --- a/search/variables_0.js +++ b/search/variables_0.js @@ -1,7 +1,7 @@ var searchData= [ - ['container_598',['container',['../db/d0d/structroaring__bulk__context__s.html#a9959594ea0333621537eb14c8089b06c',1,'roaring_bulk_context_s::container()'],['../da/d27/structroaring__uint32__iterator__s.html#a43c864a1f20b9d55ad38f8b404446650',1,'roaring_uint32_iterator_s::container()']]], - ['container_5findex_599',['container_index',['../da/d27/structroaring__uint32__iterator__s.html#a0e3db4bb59369a55459bd1adeaa7f554',1,'roaring_uint32_iterator_s']]], - ['container_5fit_600',['container_it',['../da/d27/structroaring__uint32__iterator__s.html#ada5b5422d9ea7874b52802adae40f25c',1,'roaring_uint32_iterator_s']]], - ['current_5fvalue_601',['current_value',['../da/d27/structroaring__uint32__iterator__s.html#ab6729438a346958f8075ef0c72a9ba47',1,'roaring_uint32_iterator_s']]] + ['container_610',['container',['../db/d0d/structroaring__bulk__context__s.html#a9959594ea0333621537eb14c8089b06c',1,'roaring_bulk_context_s::container()'],['../da/d27/structroaring__uint32__iterator__s.html#a43c864a1f20b9d55ad38f8b404446650',1,'roaring_uint32_iterator_s::container()']]], + ['container_5findex_611',['container_index',['../da/d27/structroaring__uint32__iterator__s.html#a0e3db4bb59369a55459bd1adeaa7f554',1,'roaring_uint32_iterator_s']]], + ['container_5fit_612',['container_it',['../da/d27/structroaring__uint32__iterator__s.html#ada5b5422d9ea7874b52802adae40f25c',1,'roaring_uint32_iterator_s']]], + ['current_5fvalue_613',['current_value',['../da/d27/structroaring__uint32__iterator__s.html#ab6729438a346958f8075ef0c72a9ba47',1,'roaring_uint32_iterator_s']]] ]; diff --git a/search/variables_1.js b/search/variables_1.js index f2777b1ed..f0725446c 100644 --- a/search/variables_1.js +++ b/search/variables_1.js @@ -1,7 +1,7 @@ var searchData= [ - ['has_5fvalue_602',['has_value',['../da/d27/structroaring__uint32__iterator__s.html#a99e95f8cbd08320c6ac27b1569ca6bb4',1,'roaring_uint32_iterator_s']]], - ['high_5fbytes_603',['high_bytes',['../df/dce/structroaring64__bulk__context__s.html#a3dad528d3cc158f622898442e311044b',1,'roaring64_bulk_context_s']]], - ['high_5flow_5fcontainer_604',['high_low_container',['../dd/d7a/structroaring__bitmap__s.html#acf42856216e3a50da302ef1c34269d19',1,'roaring_bitmap_s']]], - ['highbits_605',['highbits',['../da/d27/structroaring__uint32__iterator__s.html#ab133b03c8a997b36abeece06dbf909d7',1,'roaring_uint32_iterator_s']]] + ['has_5fvalue_614',['has_value',['../da/d27/structroaring__uint32__iterator__s.html#a99e95f8cbd08320c6ac27b1569ca6bb4',1,'roaring_uint32_iterator_s']]], + ['high_5fbytes_615',['high_bytes',['../df/dce/structroaring64__bulk__context__s.html#a3dad528d3cc158f622898442e311044b',1,'roaring64_bulk_context_s']]], + ['high_5flow_5fcontainer_616',['high_low_container',['../dd/d7a/structroaring__bitmap__s.html#acf42856216e3a50da302ef1c34269d19',1,'roaring_bitmap_s']]], + ['highbits_617',['highbits',['../da/d27/structroaring__uint32__iterator__s.html#ab133b03c8a997b36abeece06dbf909d7',1,'roaring_uint32_iterator_s']]] ]; diff --git a/search/variables_2.js b/search/variables_2.js index 830c05bd1..69d31f2bf 100644 --- a/search/variables_2.js +++ b/search/variables_2.js @@ -1,5 +1,5 @@ var searchData= [ - ['i_606',['i',['../da/d37/classroaring_1_1RoaringSetBitForwardIterator.html#a7ef4efb277fe239608d0f368cbe25126',1,'roaring::RoaringSetBitForwardIterator']]], - ['idx_607',['idx',['../db/d0d/structroaring__bulk__context__s.html#a54c6dae812b9d8c5bfb96fa6cc2a0bba',1,'roaring_bulk_context_s']]] + ['i_618',['i',['../d5/d70/classroaring_1_1RoaringSetBitBiDirectionalIterator.html#a630f42c18bbfe25828030192f916fa7b',1,'roaring::RoaringSetBitBiDirectionalIterator']]], + ['idx_619',['idx',['../db/d0d/structroaring__bulk__context__s.html#a54c6dae812b9d8c5bfb96fa6cc2a0bba',1,'roaring_bulk_context_s']]] ]; diff --git a/search/variables_3.js b/search/variables_3.js index a8612d5c5..35a6eb6a0 100644 --- a/search/variables_3.js +++ b/search/variables_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['key_608',['key',['../db/d0d/structroaring__bulk__context__s.html#af3dbd91adf2ee030dfc44a527eecdc91',1,'roaring_bulk_context_s']]] + ['key_620',['key',['../db/d0d/structroaring__bulk__context__s.html#af3dbd91adf2ee030dfc44a527eecdc91',1,'roaring_bulk_context_s']]] ]; diff --git a/search/variables_4.js b/search/variables_4.js index b1c049efd..15b9892dd 100644 --- a/search/variables_4.js +++ b/search/variables_4.js @@ -1,4 +1,4 @@ var searchData= [ - ['leaf_609',['leaf',['../df/dce/structroaring64__bulk__context__s.html#ac1c1e04fc8ac939eabee19b5ab0c992f',1,'roaring64_bulk_context_s']]] + ['leaf_621',['leaf',['../df/dce/structroaring64__bulk__context__s.html#ac1c1e04fc8ac939eabee19b5ab0c992f',1,'roaring64_bulk_context_s']]] ]; diff --git a/search/variables_5.js b/search/variables_5.js index 448a4f85b..7b8f20e30 100644 --- a/search/variables_5.js +++ b/search/variables_5.js @@ -1,4 +1,4 @@ var searchData= [ - ['parent_610',['parent',['../da/d27/structroaring__uint32__iterator__s.html#a0a1ffd1bb31a9a4e6d3a263f354fea3a',1,'roaring_uint32_iterator_s']]] + ['parent_622',['parent',['../da/d27/structroaring__uint32__iterator__s.html#a0a1ffd1bb31a9a4e6d3a263f354fea3a',1,'roaring_uint32_iterator_s']]] ]; diff --git a/search/variables_6.js b/search/variables_6.js index 98d97ab33..3690e113a 100644 --- a/search/variables_6.js +++ b/search/variables_6.js @@ -1,4 +1,4 @@ var searchData= [ - ['roaring_611',['roaring',['../d1/d51/classroaring_1_1Roaring.html#ab947d795184f735a184b7a27ad76ec64',1,'roaring::Roaring']]] + ['roaring_623',['roaring',['../d1/d51/classroaring_1_1Roaring.html#ab947d795184f735a184b7a27ad76ec64',1,'roaring::Roaring']]] ]; diff --git a/search/variables_7.js b/search/variables_7.js index 643065dc4..2d8f668c3 100644 --- a/search/variables_7.js +++ b/search/variables_7.js @@ -1,4 +1,4 @@ var searchData= [ - ['typecode_612',['typecode',['../db/d0d/structroaring__bulk__context__s.html#a9ca33a8b1798104cba36184e7c25ccca',1,'roaring_bulk_context_s::typecode()'],['../da/d27/structroaring__uint32__iterator__s.html#a844a25803d7034f65db9167ab74be4b7',1,'roaring_uint32_iterator_s::typecode()']]] + ['typecode_624',['typecode',['../db/d0d/structroaring__bulk__context__s.html#a9ca33a8b1798104cba36184e7c25ccca',1,'roaring_bulk_context_s::typecode()'],['../da/d27/structroaring__uint32__iterator__s.html#a844a25803d7034f65db9167ab74be4b7',1,'roaring_uint32_iterator_s::typecode()']]] ];