| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Remove `core:mem` import from `core:container/bit_array`. | Jeroen van Rijn | 3 days | 1 | -2/+1 |
| | | |||||
| * | container/bit_array: add 'init' procedure | Laytan Laats | 2024-09-29 | 1 | -6/+35 |
| | | |||||
| * | Change `Bit_Array.max_index` to `length` | Feoramund | 2024-09-03 | 1 | -18/+34 |
| | | | | | This will allow correct iteration of empty `bit_array`s. | ||||
| * | Fix iteration of biased `Bit_Array` | Feoramund | 2024-09-03 | 1 | -3/+3 |
| | | |||||
| * | Add `bit_array.shrink` | Feoramund | 2024-09-03 | 1 | -0/+30 |
| | | |||||
| * | Let `bit_array.create` make zero-length arrays | Feoramund | 2024-09-03 | 1 | -1/+1 |
| | | |||||
| * | Update `core` to `-strict-style` | gingerBill | 2024-06-29 | 1 | -2/+5 |
| | | |||||
| * | Even more style fixes | gingerBill | 2024-06-29 | 1 | -2/+2 |
| | | |||||
| * | Update numerous package declaration names | gingerBill | 2024-04-18 | 1 | -1/+1 |
| | | |||||
| * | Replace `core:*` to `base:*` where appropriate | gingerBill | 2024-01-28 | 1 | -1/+1 |
| | | |||||
| * | added set overload, made make explicit | Jon Lipstate | 2023-05-02 | 1 | -24/+17 |
| | | |||||
| * | update docs, add unsafe_get/set, add round up to create | Jon Lipstate | 2023-04-30 | 1 | -61/+127 |
| | | |||||
| * | unset function | JungerBoyo | 2022-06-03 | 1 | -0/+27 |
| | | | | unset function, clear single bits | ||||
| * | [bit_array] Really fix the leak. | Jeroen van Rijn | 2022-03-06 | 1 | -11/+15 |
| | | |||||
| * | 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 | 1 | -0/+124 |
| A dynamic bit array, optionally allowing negative indices. | |||||