Commit Graph

6246 Commits

Author SHA1 Message Date
Michele Caini
d84ebb4b0c test: meta<T>(...) 2024-11-28 09:51:08 +01:00
Michele Caini
9c4bfdef7c test: meta_factory::custom 2024-11-28 09:49:33 +01:00
Michele Caini
4bdda6c0cf test: meta_factory::traits 2024-11-27 17:01:03 +01:00
Michele Caini
388b39dfac test: meta_factory::func 2024-11-27 16:48:06 +01:00
Michele Caini
ede1dba441 test: avoid C-like arrays 2024-11-26 15:31:59 +01:00
Michele Caini
41ccbd6700 test: meta_factory::data 2024-11-26 14:52:55 +01:00
Michele Caini
3c6285fd77 test. meta_factory::data for values 2024-11-25 17:32:53 +01:00
Michele Caini
7baf2aad1e test: meta_factory::dtor 2024-11-25 16:59:45 +01:00
Michele Caini
bf9ff1a725 *: updated TODO 2024-11-25 16:59:29 +01:00
Michele Caini
cadf755d47 test: meta_factory::ctor 2024-11-22 15:22:40 +01:00
Michele Caini
df78fe739f test: internal changes 2024-11-22 14:30:35 +01:00
Michele Caini
550fe8bdeb test: meta_factory::conv 2024-11-22 13:54:30 +01:00
Michele Caini
84543d98c5 test: meta_factory::base 2024-11-22 11:02:47 +01:00
Michele Caini
5a502466aa test: meta_factory::type 2024-11-21 18:36:12 +01:00
Michele Caini
f0aff23469 test: clear context on exit for meta_factory tests 2024-11-21 18:35:19 +01:00
Michele Caini
f1bfbaa981 meta: test (and add a todo note to fix/revert) a corner case of meta_factory 2024-11-21 18:28:10 +01:00
Michele Caini
7052f2ec72 meta: fixed meta_factory default constructor 2024-11-20 18:24:28 +01:00
Michele Caini
6b26c8f37b *: updated TODO 2024-11-20 18:09:52 +01:00
Michele Caini
b337dd616f meta. prepare to test the factory and avoid future regressions 2024-11-20 18:09:34 +01:00
Michele Caini
edee42c11a doc: add a missing piece 2024-11-20 18:09:07 +01:00
Michele Caini
823d194217 any: avoid warnings due to unused attributes 2024-11-20 18:03:26 +01:00
Michele Caini
5cf82d9b3b any: try to trick code coverage tools 2024-11-20 16:48:44 +01:00
Michele Caini
e095c339e1 any: limit ownership construction to non-const pointers 2024-11-20 16:23:33 +01:00
Michele Caini
527ca23d9b any: cleanup/refine 2024-11-19 10:08:32 +01:00
Michele Caini
cad7f11146 doc: any 2024-11-18 14:25:25 +01:00
Michele Caini
5734063de2 any: support taking ownership of passed in pointers 2024-11-18 14:25:15 +01:00
Michele Caini
a7ba2235d6 view: parens as it should be 2024-11-15 18:43:52 +01:00
Michele Caini
0af6c13e40 test: minor changes 2024-11-15 18:34:03 +01:00
Michele Caini
bf66a6cf0e any: destruction support to in_situ-as-dynamic values 2024-11-15 18:32:40 +01:00
Michele Caini
e092ca72f7 *: cleanup TODO 2024-11-15 17:16:52 +01:00
Michele Caini
1997e3d4a1 any: first step to support in_situ-as-dynamic values 2024-11-15 17:16:43 +01:00
Michele Caini
575f06b4f2 reactive mixin: auto disconnection support 2024-11-15 12:40:26 +01:00
Michele Caini
a3d6e708de view: propagate tombstone check request to view iterator 2024-11-13 18:31:52 +01:00
Michele Caini
04e7d104be view: prepare to pass the tombstone check flag to base classes and iterators 2024-11-13 18:13:48 +01:00
Michele Caini
d60801f105 view: cleanup 2024-11-13 17:46:09 +01:00
Michele Caini
9e0ba70f11 *: updated TODO 2024-11-13 17:36:34 +01:00
Michele Caini
d10eea8db8 entity: unspecified deletion policy (for future view optimizations) 2024-11-13 17:36:28 +01:00
Michele Caini
ae582973d0 view: refine ::find and internal asserts 2024-11-12 16:53:38 +01:00
Michele Caini
68c8fc95cf view: slightly improved storage view iterator 2024-11-12 16:39:57 +01:00
Michele Caini
1fd0a6f318 *: coding style 2024-11-12 16:36:33 +01:00
Michele Caini
e64c66ff77 test: internal changes 2024-11-11 08:56:44 +01:00
Michele Caini
ec9153fab6 meta: avoid warnings due to implicit conversions 2024-11-11 08:32:40 +01:00
Michele Caini
0097d7b96a meta: avoid warnings due to unused expressions 2024-11-11 08:31:03 +01:00
Michele Caini
6d3564ce53 iwyu: update to latest 2024-11-11 08:19:33 +01:00
Michele Caini
1c8b9099fd any: perf improvements 2024-11-08 15:35:20 +01:00
Michele Caini
b2110f08e9 meta: deprecate meta_any::data() 2024-11-07 14:27:27 +01:00
Michele Caini
83ef830329 meta: use policy for internal checks on constness 2024-11-07 14:14:32 +01:00
Michele Caini
7c920d64f4 meta: further reduce vtable size 2024-11-06 16:50:57 +01:00
Michele Caini
0177383d5b meta: internal changes 2024-11-06 15:32:57 +01:00
Michele Caini
a217be7d44 meta: meta_any vtable cleanup 2024-11-06 15:31:38 +01:00