Commit Graph

4214 Commits

Author SHA1 Message Date
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
Michele Caini
e13c87a447 any: skip vtable on move for reference types 2024-10-25 09:20:30 +02:00
Michele Caini
6405aece3a sparse set: drop deprecated members 2024-10-24 12:51:17 +02:00
Michele Caini
bf0bde8a64 organizer: drop deprecated members 2024-10-24 08:31:41 +02:00
Michele Caini
87283afd80 now working on version 3.15.0 2024-10-23 15:09:34 +02:00
Michele Caini
68adf8615c view: return the best size for entity storage from size_hint 2024-10-17 09:08:50 +02:00
Michele Caini
1098b61060 poly: refined inheritance support - close #1184 2024-10-16 11:05:53 +02:00
Michele Caini
aecdb84606 delegate: internal const correctness on return types 2024-10-11 19:06:18 +02:00
Michele Caini
3f23bfed61 meta: avoid warnings due to deprecated meta_prop class - close #1182 2024-10-11 13:56:44 +02:00
Michele Caini
331a8257be sigh mixin: const correctness for the return type of ::emplace 2024-10-10 09:14:15 +02:00
Michele Caini
c97e3d4f96 meta: remove const qualifiers from non-reference/non-pointer types 2024-10-10 09:01:19 +02:00
Michele Caini
5388c9b432 any: remove const qualifiers from non-reference/non-pointer types 2024-10-10 09:00:08 +02:00
Michele Caini
e904300c1f mixin: minor changes 2024-10-10 08:21:06 +02:00
Michele Caini
d9ad574a69 storage: internal changes 2024-10-08 09:41:11 +02:00
Michele Caini
8ca5a6c305 meta: explicit checks 2024-10-07 10:43:20 +02:00
Michele Caini
6738e3e77d view: avoid implicit conversions 2024-10-07 10:42:53 +02:00
Michele Caini
36896978b1 view: avoid else after return 2024-10-04 15:55:42 +02:00
Michele Caini
6db5d78e87 meta: typo 2024-10-04 15:09:20 +02:00