Commit Graph

6297 Commits

Author SHA1 Message Date
Michele Caini
da8e4bfd99 meta: standalone meta_data/meta_func 2024-12-17 09:37:58 +01:00
Michele Caini
b5b3106d35 test: ops, fixed the path 2024-12-16 11:53:03 +01:00
Michele Caini
3ae5cbbc3a view: refine fallback mechanism (with non-regression lib tests) 2024-12-16 11:42:44 +01:00
Michele Caini
e343a24966 meta: if it's initialized, it's ok 2024-12-13 14:46:05 +01:00
Michele Caini
c8000f3e87 meta: cleanup (we know it's non-const already) 2024-12-13 14:40:58 +01:00
Paolo Monteverde
5ef4a2f22a meta: avoid pointless lookups in try_cast (#1201) 2024-12-13 14:35:05 +01:00
Michele Caini
abdbddf77f test: try to trick clang 2024-12-12 14:16:44 +01:00
Michele Caini
295bbb209f test: try to please the linter 2024-12-12 14:12:03 +01:00
Michele Caini
ec2443e5c4 meta: no else-after-return statements 2024-12-12 12:38:39 +01:00
Michele Caini
b353f2ed7f meta: explicit checks 2024-12-12 12:38:11 +01:00
Michele Caini
b879c722f4 test: linter changes 2024-12-12 09:24:49 +01:00
Michele Caini
b9c50bc731 test: [[nodiscard]] to make the linter happy 2024-12-12 09:16:38 +01:00
Michele Caini
41c41e9e30 meta: suppress wrong linter warning 2024-12-12 09:15:34 +01:00
Michele Caini
158ff57fdd gh: updated build workflow 2024-12-12 09:12:08 +01:00
Michele Caini
626a8cfb50 test: prepare tests for views across boundaries 2024-12-11 16:34:41 +01:00
Michele Caini
84583d9a40 doc: make doxygen happy again 2024-12-11 16:34:34 +01:00
Michele Caini
73ff634a75 sparse set: I don't even read my own comments sometimes :) 2024-12-10 16:36:39 +01:00
Michele Caini
fe5797e78f sparse set: internal changes 2024-12-10 16:34:44 +01:00
Michele Caini
c3b66bf091 sparse set: prepare for improved shrink_to_fit 2024-12-10 16:34:44 +01:00
Michele Caini
f1356db111 view: internal changes 2024-12-10 16:34:44 +01:00
Michele Caini
2dcc9bd0aa view: internal changes 2024-12-10 16:34:44 +01:00
Michele Caini
18e97db6b4 *: updated TODO 2024-12-10 16:34:44 +01:00
Michele Caini
b971116c21 meta_any: transfer ownership with from_void - close #1179 2024-12-10 16:34:44 +01:00
Michele Caini
adcf929fdf any: cleanup further 2024-12-10 16:34:44 +01:00
Michele Caini
8e792df7f7 any: never initialize info with void 2024-12-10 16:34:44 +01:00
Michele Caini
71f55e7ab1 any: internal changes 2024-12-10 16:34:44 +01:00
Michele Caini
809a8679a8 any/meta: cleanup 2024-12-10 16:34:44 +01:00
Michele Caini
36e2ac5c0b any: internal changes for clarity 2024-12-10 16:34:43 +01:00
Michele Caini
fd4dfbc328 any: minor changes 2024-12-10 16:34:43 +01:00
Michele Caini
5903894032 core: move any_policy to fwd.hpp 2024-12-10 16:34:43 +01:00
Michele Caini
4634130d4c doc: cleanup 2024-12-10 16:34:43 +01:00
Michele Caini
0f06314822 doc: cleanup 2024-12-10 16:34:43 +01:00
Michele Caini
beaec4c5fe meta: minor changes 2024-12-10 16:34:43 +01:00
Michele Caini
b480d8bc14 meta_any: cleanup 2024-12-10 16:34:43 +01:00
Michele Caini
be0d274255 meta: cleanup 2024-12-10 16:34:43 +01:00
Michele Caini
ee204b2f1d meta_any: no void vtable by default 2024-12-10 16:34:43 +01:00
Michele Caini
991b5176da meta: minor changes 2024-12-10 16:34:43 +01:00
Michele Caini
bd53a126bb doc: meta_any 2024-12-10 16:34:43 +01:00
Michele Caini
abc823303c meta_any: support taking ownership of passed in pointers 2024-12-10 16:34:43 +01:00
Michele Caini
9a19f9aa2f test: minor changes 2024-12-10 16:34:43 +01:00
Michele Caini
25e52cc1f8 doc: updated link - see #1185 2024-12-10 16:34:43 +01:00
Michele Caini
364ff53182 doc: updated ref to Friflo ECS - close #1197 2024-12-10 16:34:43 +01:00
Michele Caini
f6e1b774b0 sparse set: internal changes - close #1194 2024-12-10 16:34:08 +01:00
Michele Caini
49ba7ee208 meta: deprecate meta<T>(...) 2024-12-10 16:34:08 +01:00
Michele Caini
42d9628d39 meta: rework internals to work around a (maybe) compiler issue 2024-12-10 16:25:52 +01:00
Michele Caini
f3f9e9a8b9 test: use meta_factory<T> instead of meta<T> 2024-11-29 14:18:41 +01:00
Michele Caini
c3914e0181 *: updated TODO 2024-11-29 14:17:40 +01:00
Michele Caini
95397a8ea2 doc: meta<T> -> meta_factory<T> 2024-11-29 12:10:23 +01:00
Michele Caini
f330c305bb meta: self contained meta_factory, prepare to deprecate meta<T> 2024-11-29 12:08:09 +01:00
Michele Caini
01940a5ee0 test: fixed typo 2024-11-28 17:59:05 +01:00