Commit Graph

4133 Commits

Author SHA1 Message Date
Michele Caini
b808bb83b7 test: suppress warnings 2023-01-26 11:42:11 +01:00
Michele Caini
d0090d35fb snapshot: try to make sizes an opaque value to the caller 2023-01-26 11:30:52 +01:00
Michele Caini
7a1a06a24b sigh_mixin: avoid shadow warnings 2023-01-26 11:13:39 +01:00
Michele Caini
000b17881b -: updated TODO 2023-01-26 09:41:36 +01:00
Michele Caini
068b6ed49b registry: first (almost) backward compatible version with opaque hidden entity storage 2023-01-26 09:41:25 +01:00
Michele Caini
0187fb48aa test: sigh mixin for entity storage types 2023-01-25 11:30:41 +01:00
Michele Caini
35a2b38441 sigh_mixin: also support entity storage types 2023-01-25 11:29:53 +01:00
Michele Caini
4747c9a4c8 registry: extended checks to support swap-only entity storage types 2023-01-24 17:34:46 +01:00
Michele Caini
7be8d83278 registry: make a couple of conditions opaque 2023-01-24 17:08:26 +01:00
Michele Caini
a5d6757d6f registry: prepare to get rid of the vector of entities 2023-01-24 17:06:58 +01:00
Michele Caini
3f09d47c81 storage: remove redundant typename keyword 2023-01-24 16:55:54 +01:00
Michele Caini
9c06d6ba0f registry: use type member names 2023-01-24 16:54:32 +01:00
Michele Caini
b7c819bf48 test: entity storage 2023-01-24 16:46:50 +01:00
Michele Caini
9f31803ba7 storage: swap-only entity storage 2023-01-24 16:46:37 +01:00
Michele Caini
1e7deff9c9 test: drop redundant checks 2023-01-24 10:57:37 +01:00
Michele Caini
04ac15d8d9 test: minor changes 2023-01-24 10:57:25 +01:00
Michele Caini
3762189916 sigh_mixin: make pop_all use narrow view iterators if any 2023-01-23 10:09:56 +01:00
Michele Caini
18d6e466d0 -: [[nodiscard]] as appropriate 2023-01-22 18:16:57 +01:00
Michele Caini
095ecf3142 group: extended_group_iterator::base to return the underlying iterator 2023-01-22 18:16:18 +01:00
Michele Caini
433ed863e5 view: extended_view_iterator::base to return the underlying iterator 2023-01-22 18:08:32 +01:00
Michele Caini
0dba68e754 storage: coding style/minor changes 2023-01-22 18:02:49 +01:00
Michele Caini
1ab2815823 storage: extended_storage_iterator::base to return the underlying iterator 2023-01-22 18:00:28 +01:00
Michele Caini
2af5a725e4 doc:
* updated copyright
* udpated TODO list
2023-01-20 08:50:26 +01:00
Michele Caini
a86bf1332b test: try to make lcov happy 2023-01-18 15:34:49 +01:00
Michele Caini
831054bff1 test: share as much as possible 2023-01-18 10:29:37 +01:00
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