Commit Graph

2384 Commits

Author SHA1 Message Date
Michele Caini
da69a6f19c build: suppress conversion warnings when using external libraries 2025-02-12 15:46:06 +01:00
Michele Caini
f17d1801d5 test: handle conversion warnings 2025-02-09 11:45:14 +01:00
Michele Caini
ddbfaa2dc6 build: try to enable -Wconversion on the CI (see #1215) 2025-02-06 16:00:53 +01:00
Michele Caini
38fb30e336 test: const correctness 2025-02-05 15:09:01 +01:00
Michele Caini
0d0373e222 test: cleanup 2025-02-05 11:34:27 +01:00
Michele Caini
86c3c4565b registry: ::storage<T> const correctness - close #1217 2025-02-05 11:32:07 +01:00
Michele Caini
12859bb856 meta: limit ::context() to meta_any 2025-02-05 11:26:57 +01:00
Michele Caini
43a7b452c4 meta: drop context holder base class 2025-02-05 10:44:08 +01:00
Michele Caini
f30ca72c69 meta: make meta_type return the underlying context 2025-02-05 10:34:50 +01:00
Michele Caini
041b5e9882 meta: make meta_func return the underlying context 2025-02-04 16:54:05 +01:00
Michele Caini
36c1a58bff meta: make meta_data return the underlying context 2025-02-04 16:53:20 +01:00
Michele Caini
8e6bbc4a6c meta: as_ref for void types still returns a valid meta_any 2025-02-03 17:48:09 +01:00
Michele Caini
c506fd6f5e test: clang triggers a false positive, but doesn't even want me to suppress it 2025-01-31 12:22:56 +01:00
Michele Caini
39aae24c0a test: minor changes 2025-01-31 12:20:12 +01:00
Michele Caini
06d5694f7a test: cleanup 2025-01-30 10:24:51 +01:00
Michele Caini
476822e6c4 sparse_set: improved shrink_to_fit to also cleanup the sparse array 2025-01-28 15:11:16 +01:00
Michele Caini
6936aa951a test: no leak here clang, but thanks for caring 2025-01-24 15:32:24 +01:00
Michele Caini
54adabee28 test: remove useless inline specifier 2025-01-24 15:28:22 +01:00
Michele Caini
b6d3c84595 test: const correctness 2025-01-24 08:22:22 +01:00
Michele Caini
0d944f6547 any/meta_any: no leaks here clang, but thanks for asking 2025-01-24 08:22:08 +01:00
Michele Caini
915207aa6b test: minor changes to enum class types 2025-01-23 11:28:46 +01:00
Michele Caini
b229ca3aba test: const correctness 2025-01-22 10:17:19 +01:00
Michele Caini
d99bb004d7 test: const correctness 2025-01-21 10:49:32 +01:00
Michele Caini
15c3ac27e9 storage: emplace/insert -> generate, for storage entity 2025-01-20 14:10:00 +01:00
Michele Caini
3c5e77e4dd sigh: support uninitialized sink objects 2025-01-16 15:28:04 +01:00
Michele Caini
65bf5cfe2d meta: allow attaching const values of non-Type type to meta types 2025-01-15 15:43:13 +01:00
Michele Caini
32fbc8a51f any/meta_any: safe but unspecified state after self move - close #1206
Related Work Items: #1
2025-01-13 12:13:06 +01:00
Michele Caini
167ec4b310 meta: safer meta_type 2025-01-08 08:49:59 +01:00
Michele Caini
49f4eab570 test: minor changes 2025-01-07 18:16:13 +01:00
Michele Caini
acdd212767 meta: safer empty meta_data/meta_func 2025-01-07 09:14:04 +01:00
Michele Caini
47d0a4328f view: join -> operator| 2024-12-20 09:59:55 +01:00
Michele Caini
326bb9879d test: minor changes 2024-12-18 17:13:55 +01:00
Terens
832ff4afcb view: joining views with storages (#1196) 2024-12-18 16:47:28 +01:00
Michele Caini
b5b3106d35 test: ops, fixed the path 2024-12-16 11:53:03 +01:00
Michele Caini
3ae5cbbc3a view: refine fallback mechanism (with non-regression lib tests) 2024-12-16 11:42:44 +01:00
Michele Caini
abdbddf77f test: try to trick clang 2024-12-12 14:16:44 +01:00
Michele Caini
295bbb209f test: try to please the linter 2024-12-12 14:12:03 +01:00
Michele Caini
b879c722f4 test: linter changes 2024-12-12 09:24:49 +01:00
Michele Caini
b9c50bc731 test: [[nodiscard]] to make the linter happy 2024-12-12 09:16:38 +01:00
Michele Caini
626a8cfb50 test: prepare tests for views across boundaries 2024-12-11 16:34:41 +01:00
Michele Caini
b971116c21 meta_any: transfer ownership with from_void - close #1179 2024-12-10 16:34:44 +01:00
Michele Caini
abc823303c meta_any: support taking ownership of passed in pointers 2024-12-10 16:34:43 +01:00
Michele Caini
9a19f9aa2f test: minor changes 2024-12-10 16:34:43 +01:00
Michele Caini
f3f9e9a8b9 test: use meta_factory<T> instead of meta<T> 2024-11-29 14:18:41 +01:00
Michele Caini
01940a5ee0 test: fixed typo 2024-11-28 17:59:05 +01:00
Michele Caini
60289fa846 test: meta_reset 2024-11-28 15:47:54 +01:00
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