{"push_id":3039598307,"size":3,"distinct_size":3,"ref":"refs/heads/master","head":"da2a049a47d2c0f84063a1ae01d6cb772373fe06","before":"386af4fbf6dc98b7d18a14534b0cafe79f1e73cc","commits":[{"sha":"2e8de7a8ba8272eb983f6e58db76118ddc348b4d","author":{"name":"Brian-Esch","email":"2756c6bed551f62a86b818a16553ba21dbfb53ad@users.noreply.github.com"},"message":"Implement backward iterator (#190)\n\nNoteable changes:\r\n- `in_run_index` removed from the `roaring_uint32_iterator_t` which\r\n  breaks abi compatability. Just use the iterator's current value to\r\n  and `run_index` figure out if it should advance or not\r\n\r\n- added invariant to `roaring_uint32_iterator_t`: the `container_index`\r\n  can be -1 in addition to `>= parent->high_low_container.size`.\r\n  Previously when the `container_index >= parent->high_low_container_size`\r\n  this represented that the iterator pointed past the end of the\r\n  container. This is still true, however -1 now indicates that the\r\n  iterator points before any of the values in container\r\n\r\n- add `roaring_previous_uint32_iterator` method, which moves the\r\n  iterator backwards\r\n\r\n- add `roaring_init_iterator_last` method, which initializes the\r\n  iterator to point to the last element in the bitmap\r\n\r\n- add prefix and postfix `operator--` to c++ api","distinct":true,"url":"https://api.github.com/repos/Brian-Esch/CRoaring/commits/2e8de7a8ba8272eb983f6e58db76118ddc348b4d"},{"sha":"660bc29f1ac8388cca1728f692116f9a2d2a0032","author":{"name":"Daniel Lemire","email":"e4dbf84907d3b3691a50f0826e566a8d26f8fd7a@gmail.com"},"message":"Update AUTHORS","distinct":true,"url":"https://api.github.com/repos/Brian-Esch/CRoaring/commits/660bc29f1ac8388cca1728f692116f9a2d2a0032"},{"sha":"da2a049a47d2c0f84063a1ae01d6cb772373fe06","author":{"name":"Andrei Gudkov","email":"33af0fb7bee4e0a28109a4234aaede187ba6a81f@gmail.com"},"message":"Optimized some container equality functions (#192)\n\n* Optimized some container equality functions\r\n\r\nBitset/bitset, array/array and run/run container\r\nequality functions now work by comparing raw memory.\r\nWhen AVX=on, use manually crafted function.\r\nWhen AVX=off, fallback to libc memcmp().\r\n\r\nMinor improvement in run/bitset equality function:\r\nuse bitset_contains_range() instead of calling\r\nbitset_contains() for every rle element.\r\n\r\nAdded container equality benchmark.\r\n\r\n* Make clang happy","distinct":true,"url":"https://api.github.com/repos/Brian-Esch/CRoaring/commits/da2a049a47d2c0f84063a1ae01d6cb772373fe06"}]}
{"actor":{"display_login":"Brian-Esch"}}