Commit Graph

2405 Commits

Author SHA1 Message Date
Michele Caini
be0e896d25 storage: reserved entities support 2025-03-06 09:57:01 +01:00
Michele Caini
2427c09ec6 test: updated test names 2025-03-04 15:48:07 +01:00
Michele Caini
fc01149121 test: registry emplace_or_replace empty - close #1228 2025-03-03 08:49:36 +01:00
Michele Caini
4d1501277d test: registry get_or_emplace empty 2025-03-03 08:48:25 +01:00
Michele Caini
269bb61f91 test: registry emplace empty 2025-03-03 08:47:51 +01:00
Michele Caini
bbf1b9c1ab test: registry emplace aggregate 2025-03-03 08:42:40 +01:00
Michele Caini
82b5bcc282 test: some hints by iwyu 2025-02-28 19:00:03 +01:00
Michele Caini
8c55c09c3f meta: revert rebind meta_any with context(ctx), I prefer the rebinding constructors actually 2025-02-28 18:44:43 +01:00
Michele Caini
e3e84490e5 meta: rebind meta_any with context(ctx) 2025-02-28 08:37:32 +01:00
Michele Caini
da1f56d046 mixin: support custom private/protected registries - close #1222 2025-02-27 09:52:05 +01:00
Michele Caini
da60ec0a9e test: code coverage 2025-02-26 15:45:25 +01:00
Michele Caini
780e3d8e3b test: suppress a false positive by the linter 2025-02-25 15:06:03 +01:00
Michele Caini
6b95c614bb view: setup placeholders on view packs - close #1224 2025-02-21 12:36:03 +01:00
Michele Caini
7a7695e603 organizer: group support 2025-02-20 11:30:41 +01:00
Michele Caini
cf51b5bed5 test: more tests around component_traits 2025-02-19 11:59:43 +01:00
Michele Caini
777ef5a0bd component_traits: entity based model 2025-02-18 14:24:27 +01:00
Michele Caini
de80e7b910 component_traits: deprecate old version (sort of) to make the migration easier 2025-02-17 11:01:43 +01:00
Michele Caini
dd70a5833a test: rework things a little 2025-02-14 15:31:58 +01:00
Michele Caini
aaf7661f8e test: cleanup 2025-02-14 15:15:17 +01:00
Michele Caini
fdb6214879 sparse_set: test shrink_to_fit and improve corner cases 2025-02-14 15:15:10 +01:00
Michele Caini
c3853e7a39 dense_map: make tests -Wconversion friendly 2025-02-13 11:42:42 +01:00
Michele Caini
da69a6f19c build: suppress conversion warnings when using external libraries 2025-02-12 15:46:06 +01:00
Michele Caini
f17d1801d5 test: handle conversion warnings 2025-02-09 11:45:14 +01:00
Michele Caini
ddbfaa2dc6 build: try to enable -Wconversion on the CI (see #1215) 2025-02-06 16:00:53 +01:00
Michele Caini
38fb30e336 test: const correctness 2025-02-05 15:09:01 +01:00
Michele Caini
0d0373e222 test: cleanup 2025-02-05 11:34:27 +01:00
Michele Caini
86c3c4565b registry: ::storage<T> const correctness - close #1217 2025-02-05 11:32:07 +01:00
Michele Caini
12859bb856 meta: limit ::context() to meta_any 2025-02-05 11:26:57 +01:00
Michele Caini
43a7b452c4 meta: drop context holder base class 2025-02-05 10:44:08 +01:00
Michele Caini
f30ca72c69 meta: make meta_type return the underlying context 2025-02-05 10:34:50 +01:00
Michele Caini
041b5e9882 meta: make meta_func return the underlying context 2025-02-04 16:54:05 +01:00
Michele Caini
36c1a58bff meta: make meta_data return the underlying context 2025-02-04 16:53:20 +01:00
Michele Caini
8e6bbc4a6c meta: as_ref for void types still returns a valid meta_any 2025-02-03 17:48:09 +01:00
Michele Caini
c506fd6f5e test: clang triggers a false positive, but doesn't even want me to suppress it 2025-01-31 12:22:56 +01:00
Michele Caini
39aae24c0a test: minor changes 2025-01-31 12:20:12 +01:00
Michele Caini
06d5694f7a test: cleanup 2025-01-30 10:24:51 +01:00
Michele Caini
476822e6c4 sparse_set: improved shrink_to_fit to also cleanup the sparse array 2025-01-28 15:11:16 +01:00
Michele Caini
6936aa951a test: no leak here clang, but thanks for caring 2025-01-24 15:32:24 +01:00
Michele Caini
54adabee28 test: remove useless inline specifier 2025-01-24 15:28:22 +01:00
Michele Caini
b6d3c84595 test: const correctness 2025-01-24 08:22:22 +01:00
Michele Caini
0d944f6547 any/meta_any: no leaks here clang, but thanks for asking 2025-01-24 08:22:08 +01:00
Michele Caini
915207aa6b test: minor changes to enum class types 2025-01-23 11:28:46 +01:00
Michele Caini
b229ca3aba test: const correctness 2025-01-22 10:17:19 +01:00
Michele Caini
d99bb004d7 test: const correctness 2025-01-21 10:49:32 +01:00
Michele Caini
15c3ac27e9 storage: emplace/insert -> generate, for storage entity 2025-01-20 14:10:00 +01:00
Michele Caini
3c5e77e4dd sigh: support uninitialized sink objects 2025-01-16 15:28:04 +01:00
Michele Caini
65bf5cfe2d meta: allow attaching const values of non-Type type to meta types 2025-01-15 15:43:13 +01:00
Michele Caini
32fbc8a51f any/meta_any: safe but unspecified state after self move - close #1206
Related Work Items: #1
2025-01-13 12:13:06 +01:00
Michele Caini
167ec4b310 meta: safer meta_type 2025-01-08 08:49:59 +01:00
Michele Caini
49f4eab570 test: minor changes 2025-01-07 18:16:13 +01:00