pub type roaring_uint32_iterator_t = roaring_uint32_iterator_s;
Expand description

What follows is code use to iterate through values in a roaring bitmap

roaring_bitmap_t *r =… roaring_uint32_iterator_t i; roaring_create_iterator(r, &i); while(i.has_value) { printf(“value = %d\n”, i.current_value); roaring_advance_uint32_iterator(&i); }

Obviously, if you modify the underlying bitmap, the iterator becomes invalid. So don’t.