| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | [bit_array] Really fix the leak. | Jeroen van Rijn | 2022-03-06 | 2 | -17/+22 |
| | | |||||
| * | Fix leak in `core:container/bit_array` | Andrea Piseri | 2022-03-06 | 1 | -1/+2 |
| | | | | | | | calling `clear` on a `bit_array` no longer leaks the previous allocation, instead it sets all bits to `false` preserving the same backing dynamic array. | ||||
| * | replace a branch with `max` in `core:container/bit_array.set` | ap29600 | 2022-02-05 | 1 | -1/+1 |
| | | |||||
| * | rename iterator procedures | Andrea Piseri | 2022-02-05 | 1 | -3/+3 |
| | | |||||
| * | Update interface to allow more modes of iteration | Andrea Piseri | 2022-02-05 | 1 | -21/+90 |
| | | | | | | | | | | | It's now possible to iterate over: - all keys in the range min_value ..= max_value, with `iterate_all` - all set keys in the bit array, with `iterate_set` - all unset keys in the range min_value ..= max_value, with `iterate_unset` `Bit_Array` now stores the `max_value` provided during construction, and updates it when a key that was previously out of range is set. | ||||
| * | rename `iterator` proc to `next`, add named return values | ap29600 | 2022-02-04 | 1 | -1/+1 |
| | | |||||
| * | add `iterator` to `core:container/bit_array` | Andrea Piseri | 2022-02-04 | 1 | -1/+42 |
| | | |||||
| * | bit_array: Fix initial size. | Jeroen van Rijn | 2022-01-25 | 1 | -1/+1 |
| | | |||||
| * | [core:container/bit_vector] Create new package. | Jeroen van Rijn | 2021-12-28 | 2 | -0/+176 |
| A dynamic bit array, optionally allowing negative indices. | |||||