Commit Graph

4108 Commits

Author SHA1 Message Date
Michele Caini
f94de1c069 test: rework lib stuff to share common files 2023-01-18 10:17:54 +01:00
Michele Caini
a3d9503a17 test: try to make lcov happy 2023-01-18 08:34:39 +01:00
Michele Caini
3f2b15f9f7 test: try to make lcov happy 2023-01-17 11:42:14 +01:00
Michele Caini
e48817d518 test: try to make lcov happy 2023-01-17 10:57:41 +01:00
Michele Caini
d11cebe30b view: uniform design to also help natvis without having to poke into stl internals 2023-01-17 08:19:34 +01:00
Michele Caini
77a5efb327 natvis: updated to_entity intrinsic 2023-01-17 08:18:21 +01:00
Michele Caini
851006efee -: updated TODO 2023-01-16 16:36:12 +01:00
Michele Caini
6fc6b2fb35 sigh_mixin: further improve ::pop_all 2023-01-16 16:08:11 +01:00
Michele Caini
ed17a2c48b sparse_set: ::contiguous function 2023-01-16 11:07:10 +01:00
Michele Caini
bd00e797a9 sparse_set: further refine pop_all to make it even faster 2023-01-13 12:09:42 +01:00
Michele Caini
e645c4928a -: updated TODO 2023-01-13 12:06:12 +01:00
Michele Caini
a425878e80 sparse_set/storage: clear is backward compatible now 2023-01-12 18:37:33 +01:00
Michele Caini
f3cd9d374d storage: fixed clear_all counter 2023-01-12 15:53:50 +01:00
Michele Caini
b3e93b084e registry: naming convention 2023-01-12 14:45:36 +01:00
Michele Caini
314c189c49 test: minor changes 2023-01-12 08:56:40 +01:00
Michele Caini
2bb2c55662 build: try to make lcov happy again 2023-01-11 18:36:23 +01:00
Michele Caini
d13c126e99 view: avoid name clashes 2023-01-11 18:09:33 +01:00
Michele Caini
9b54ee37a6 flow: propagate allocator to generated graph + internal rework 2023-01-11 17:55:57 +01:00
Michele Caini
e1ead9d3ee build: update coverage workflow 2023-01-11 17:20:58 +01:00
Michele Caini
cf61068dc0 mixin: suppress a warning with gcc11 2023-01-11 16:50:18 +01:00
Michele Caini
82863f8291 test: code coverage for range functionalities 2023-01-11 16:49:52 +01:00
Michele Caini
e4de59827f test: try to make lcov happy 2023-01-11 16:17:02 +01:00
Michele Caini
ccea4c920a memory: code coverage 2023-01-11 15:54:56 +01:00
Michele Caini
89166f0e47 build: refine analyzer workflow 2023-01-11 15:33:00 +01:00
Michele Caini
7a05a16c54 registry: slightly better destroy (yet not quite there though) 2023-01-11 11:54:29 +01:00
Michele Caini
d0854646c7 test: yet another test to stress the upcoming changes 2023-01-11 11:03:04 +01:00
Michele Caini
1e9c9fe5f8 registry: better, faster range-remove + refine range-erase 2023-01-11 10:15:19 +01:00
Michele Caini
80fac8d8e5 test: minor changes 2023-01-11 10:13:47 +01:00
Michele Caini
c774b98389 -: updated TODO 2023-01-11 09:55:57 +01:00
Michele Caini
3fd0403cc9 registry: faster, better range-erase 2023-01-11 09:55:47 +01:00
Michele Caini
6eb3347a3b test: a couple of extra functions to stress the upcoming changes 2023-01-11 09:34:22 +01:00
Michele Caini
89bceaff75 -: updated TODO 2023-01-10 15:51:35 +01:00
Michele Caini
dc25c9c1a2 sparse_set: invoke release_sparse_pages before clearing the sparse array 2023-01-10 15:33:48 +01:00
Michele Caini
e68ba5870c sigh_mixin: add a missing include 2023-01-10 15:01:48 +01:00
Michele Caini
c68cb33751 entity: make deletion_policy publicly available via fwd.hpp 2023-01-10 14:41:13 +01:00
Michele Caini
59f807fd02 sparse_set: suppress warnings due to unused expressions 2023-01-10 14:32:43 +01:00
Michele Caini
232ffebc1e sparse_set: internal clear_all function 2023-01-10 14:22:50 +01:00
Michele Caini
3cea845a0f sparse_set: sparse_set_iterator::data function 2023-01-10 10:53:30 +01:00
Michele Caini
295f3b32e4 registry: a couple of extra move calls here and there 2023-01-10 09:23:28 +01:00
Michele Caini
254da2c3c6 sparse_set: better, faster range remove 2023-01-10 08:43:02 +01:00
Michele Caini
ecd3b8d933 sparse_set: prevent rework errors as much as possible 2023-01-09 18:48:22 +01:00
Michele Caini
c673b9b17c sigh_mixin: slightly improved pop + review insert 2023-01-09 17:45:33 +01:00
Michele Caini
cd28de0d63 test: clear-stable bench 2023-01-09 15:20:19 +01:00
Michele Caini
672f6a7112 test: minor changes 2023-01-09 15:18:06 +01:00
Michele Caini
3b50672b70 storage: restore storage_for/storage_type duality, it turned out to be very useful in practice 2022-12-28 17:56:22 +01:00
Michele Caini
f0613b1c6c sparse_set/storage: minor changes to reuse type members 2022-12-27 12:35:37 +01:00
Michele Caini
2197e160ef -: drop file pushed by mistake :) 2022-12-23 16:58:32 +01:00
Michele Caini
2dccd90166 handle: discard entity on destruction 2022-12-23 16:53:51 +01:00
Michele Caini
2f873f2dd2 -: storage_mixin.hpp -> mixin.hpp (non-storage mixins are also a thing) 2022-12-22 15:12:03 +01:00
Michele Caini
fde1a524ea sparse_set: ::get -> ::value (to avoid hiding from derived classes) 2022-12-22 13:10:57 +01:00