CRoaring
CRoaring copied to clipboard
Roaring bitmaps in C (and C++), with SIMD (AVX2, AVX-512 and NEON) optimizations: used by Apache Doris, ClickHouse, and StarRocks
Now that we have a native implementation of 64-bit croaring in C (yay!!) the C++ interface to CRoaring should be reworked to use this rather than using a std::map of...
These changes aim to improve the consistency of the C++ API between the 32-bit version and the 64-bit version. Related issues: #629 Changes: - Rename `RoaringSetBitForwardIterator` to `RoaringSetBitBiDirectionalIterator` (the old...
When using [clang modules][1] (not C++ modules) #including stuff within `extern "C"` blocks causes warnings. Remove said warnings by moving the #include. See this [StackOverflow question][2] for an idea of...
For more convenience. (The additional build time is trivial, these headers compile very fast.)
A few months ago I added a standards-conforming iterator to the C++ interface for 32bit croaring. It's always frustrated me that the iterator support in the C++ interface isn't "right"....