Michele Caini
|
7052f2ec72
|
meta: fixed meta_factory default constructor
|
2024-11-20 18:24:28 +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
|
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
|
bf66a6cf0e
|
any: destruction support to in_situ-as-dynamic values
|
2024-11-15 18:32:40 +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
|
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
|
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
|
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
|
7bc9579cf1
|
meta factory: drop deprecated functions
|
2024-10-29 00:11:16 +01:00 |
|
Michele Caini
|
0302caa6b3
|
meta type: drop deprecated functions
|
2024-10-29 00:10:26 +01:00 |
|
Michele Caini
|
f6159bb8d1
|
meta data: drop deprecated functions
|
2024-10-28 09:07:31 +01:00 |
|
Michele Caini
|
42bae0d8b3
|
doc: do not refer to meta_prop anymore
|
2024-10-27 22:37:02 +01:00 |
|
Michele Caini
|
84e6a5fa64
|
meta: do not forward meta_prop anymore
|
2024-10-27 19:29:44 +01:00 |
|
Michele Caini
|
eddb81ff9b
|
meta. mark types as deprecated to simplify the cleanup
|
2024-10-26 19:40:35 +02:00 |
|
Michele Caini
|
c42a6880e0
|
meta func: drop deprecated functions
|
2024-10-26 19:22:43 +02:00 |
|
Michele Caini
|
15b9871205
|
observer: so long, and thanks for all the fish
|
2024-10-25 13:01:06 +02:00 |
|