Commit Graph

6850 Commits

Author SHA1 Message Date
skypjack
6a4ca4c4ba tools: update davey 2025-09-24 15:19:51 +02:00
skypjack
71e61b5270 meta: make meta_handle support empty construction from nullptr 2025-09-24 15:14:33 +02:00
skypjack
affe6ca7b8 meta: internal changes 2025-09-24 15:13:03 +02:00
skypjack
f0a07c4530 meta: avoid shadow warnings 2025-09-24 15:01:03 +02:00
skypjack
a003575811 meta: avoid useless moves 2025-09-24 14:58:47 +02:00
skypjack
be3f022445 meta: struct -> class 2025-09-24 14:57:04 +02:00
skypjack
4b5b3fec41 meta: deferred meta handle creation (perf) 2025-09-24 14:55:41 +02:00
skypjack
4debb79a60 meta: improved meta_handle support to meta_any 2025-09-24 13:07:24 +02:00
skypjack
f3b763d973 meta: deprecate ctors that should not exist 2025-09-24 13:06:05 +02:00
skypjack
356024ed6e doc: cleanup 2025-09-24 12:38:57 +02:00
skypjack
e8e62638fc meta: deprecate meta_handle ctor 2025-09-24 12:33:54 +02:00
skypjack
6ecf1f35c0 meta: revert automatic policy (too convenient a feature) 2025-09-24 12:30:21 +02:00
skypjack
05863c6a15 meta: automatic policy (perf, breaking change) 2025-09-24 12:02:56 +02:00
skypjack
1a02b6ad57 meta: refine meta_any move ctor 2025-09-23 15:53:50 +02:00
skypjack
5ee1f3fec1 meta: internal changes 2025-09-23 15:53:18 +02:00
skypjack
f44c9a1c05 meta: deprecate a few functions that should not be there 2025-09-23 09:12:34 +02:00
skypjack
715e5318de meta: refine try_convert/allow_cast 2025-09-22 16:35:11 +02:00
Tobias Backer Dirks
211e5fddc1 doc: add Game link to EnTT In Action (#1284) 2025-09-22 09:15:21 +02:00
skypjack
9347e91db6 meta: stable meta types 2025-09-19 11:30:21 +02:00
skypjack
bebfbada68 meta: refine factory init step 2025-09-19 11:28:26 +02:00
skypjack
c239821d12 meta: keep supporting invalid types 2025-09-19 10:46:28 +02:00
skypjack
293cbe2769 meta: avoid copying meta type nodes 2025-09-19 09:49:33 +02:00
skypjack
3587eaed9a meta: deprecate meta_type::operator bool, meta types are never invalid 2025-09-19 08:54:45 +02:00
skypjack
cb9d8ac3f0 meta: meta_type is void (and safe again) when empty 2025-09-18 17:44:32 +02:00
skypjack
e544755bbc meta: refine meta_any::fetch_node function 2025-09-18 17:33:56 +02:00
skypjack
e2003ff17a natvis: meta_any view 2025-09-18 17:33:16 +02:00
skypjack
6232c93907 meta: a bunch of [[nodiscard]] 2025-09-18 17:26:34 +02:00
skypjack
6153cdcbbe meta: lazy_node -> node 2025-09-18 17:25:21 +02:00
skypjack
89af917748 natvis: updated meta_any/meta_type_node views 2025-09-18 14:25:23 +02:00
skypjack
28466a7316 meta: lighter meta type objects (perf) 2025-09-18 14:11:24 +02:00
skypjack
33efea3f03 meta: avoid moving meta handles again and again (perf) 2025-09-17 09:13:42 +02:00
skypjack
55f1a47fcc meta: lazy_node pointer in meta_any (perf) 2025-09-16 10:44:35 +02:00
skypjack
e9b3eee6d3 meta: static local meta type node fallback 2025-09-15 14:48:15 +02:00
skypjack
b400927f02 meta: missing [[nodiscard]] 2025-09-12 18:06:07 +02:00
skypjack
a6d566ae4a natvis: update meta type and meta type descriptor views 2025-09-12 17:44:13 +02:00
skypjack
93979e13ac meta: typo 2025-09-12 17:43:50 +02:00
skypjack
a77e40093d meta: cleanup 2025-09-12 17:00:24 +02:00
skypjack
695ac44673 meta: prepare for more perf improvements 2025-09-12 16:23:37 +02:00
skypjack
1cc078e4fb test: cleanup 2025-09-12 16:11:00 +02:00
skypjack
94cd89a72a doc: typo 2025-09-12 14:38:58 +02:00
skypjack
5497291c29 meta: avoid copying meta_custom_node as not needed (perf) 2025-09-11 17:54:10 +02:00
skypjack
3c75f7e2fd meta: move custom data to meta type node details (perf) 2025-09-11 17:52:26 +02:00
skypjack
03d8cccc86 meta: use unique_ptr internall for meta_func_node 2025-09-11 17:30:31 +02:00
skypjack
47bfffc7cc meta: avoid moving handles if not needed 2025-09-10 19:09:02 +02:00
skypjack
9795f60bc1 meta: use ctx only for return type 2025-09-10 19:08:31 +02:00
skypjack
b3b48db957 meta: cleanup 2025-09-09 18:21:30 +02:00
skypjack
7d2b4fcf57 meta: internal changes 2025-09-09 17:30:09 +02:00
skypjack
3af8525eb8 natvis: refine meta_any view 2025-09-09 08:27:30 +02:00
skypjack
3306b72f87 natvis: refine basic_any view 2025-09-09 08:27:14 +02:00
skypjack
91a239a277 meta: typo 2025-09-09 08:13:22 +02:00