Commit Graph
6577 Commits
Author SHA1 Message Date
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
Michele Caini afb6bfc731 meta: minor changes 2024-11-06 14:57:26 +01:00
Michele Caini 50216fb896 meta: deprecate meta_any_policy and meta_any::policy 2024-11-06 13:56:35 +01:00
Michele Caini 044609a536 meta: suppress reorder-ctor warnings 2024-11-05 14:23:32 +01:00
Michele Caini 6b514c3e28 meta_any: internal change to avoid using data() if not needed 2024-11-05 12:17:32 +01:00
Michele Caini 0c5ca2f544 meta_any: replace ::owner (never released yet) with ::base 2024-11-05 12:16:53 +01:00
Michele Caini 0181c2c604 meta_any: rework vtable 2024-11-04 12:06:00 +01:00
Michele Caini 6cceb9082d meta: removed ::rebind function (soft breaking change, sort of internal) 2024-11-04 09:05:02 +01:00
Timothy Langlois 3b78610a38 hashed_string: remove extra spaces (#1190) 2024-11-04 08:14:09 +01:00
Michele Caini dbee03f462 meta_handle: let meta_any decide on ctx-less constructors 2024-11-02 00:07:29 +01:00
Michele Caini d3f6b04200 meta_handle: let meta_any decide on its default constructor 2024-11-02 00:05:50 +01:00
Michele Caini d2f03a3051 meta: avoid init meta ctx for meta iterators 2024-11-02 00:03:07 +01:00
Michele Caini ed7b1ab8a1 meta: use the vtable to implement operator bool 2024-11-02 00:00:41 +01:00
Michele Caini 331b82ed8e meta: use the context to implement operator bool 2024-11-01 23:58:37 +01:00
Michele Caini 528302641a any (breaking changes):
* added empty/embedded/dynamic policies
* replaced owner policy with owner function
2024-10-31 11:39:03 +01:00
Michele Caini b900495284 meta: meta_prop_node is no longer needed 2024-10-30 12:00:11 +01:00
Michele Caini 8e8c613616 meta: meta_prop is no longer needed 2024-10-30 11:59:44 +01:00
Michele Caini a7e294e97f natvis: meta_custom 2024-10-29 11:49:08 +01:00
Michele Caini faafc30abe *: updated TODO 2024-10-29 11:48:54 +01:00
Michele Caini 7bc9579cf1 meta factory: drop deprecated functions 2024-10-29 00:11:16 +01:00