Commit Graph
2382 Commits
Author SHA1 Message Date
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
Michele Caini ede1dba441 test: avoid C-like arrays 2024-11-26 15:31:59 +01:00
Michele Caini 41ccbd6700 test: meta_factory::data 2024-11-26 14:52:55 +01:00