Commit graph

20 commits

Author SHA1 Message Date
e40467a8d1 Add util::array - a dynamic array without auto-expansion 2025-10-25 15:20:42 +03:00
b99a4da18f Rename util::array -> util::ndarray 2025-10-25 14:51:30 +03:00
8e89679219 Remove tests for util::blob copying since the copy operator was removed 2025-05-14 22:52:29 +03:00
2c3565df61 32-bit compilation fixes:
* Use uint64_t instead of size_t as hash return value

 * Expect alignof(uint64_t) <= 8 instead of == 8
2025-01-25 20:35:37 +03:00
7333bcd922 Support removal from util::hash_table and add more hash table tests 2024-06-01 14:56:53 +03:00
24d1f1e5bf Add more hash_table tests 2023-08-24 18:50:48 +03:00
a27378a3a7 Add util::hash_set/map with some tests 2023-08-24 16:24:47 +03:00
85d7a0ca33 Huge refactor: use util::exception everywhere instead of std exceptions 2023-08-06 18:33:07 +03:00
c26f626baf GCC 12 compilation fixes 2023-03-26 23:51:40 +03:00
148efb02cc Fix ecs tests 2023-01-09 20:49:56 +03:00
9e0690faf4 Fix ecs tests 2022-09-09 12:41:55 +03:00
9edf94be0c Clang compilation fixes 2022-06-11 13:58:54 +03:00
fcfd7138d1 Add lru cache implementation & tests 2022-05-17 18:22:31 +03:00
e5ba642c5d Fix util::ecs tests 2022-01-20 20:32:22 +03:00
640bbf47c7 Add prototype ecs implementation with tests 2021-07-21 22:08:38 +03:00
cad2590bc7 Fix tests 2021-07-20 14:53:23 +03:00
e7cac4a618 Clang compilation fixes 2021-01-18 18:01:03 +03:00
d470fe7346 Add a heterogeneous container (with type list specified at compile-time) & tests 2020-11-26 22:01:57 +03:00
e3c42627c4 Add util::flat_list and tests 2020-11-25 13:23:27 +03:00
eda0701887 Add util tests 2020-11-24 23:13:34 +03:00