Commit Graph

4291 Commits

Author SHA1 Message Date
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
b834148a76 view: internal changes 2025-01-14 13:59:10 +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
6f5e9351ed meta: no context-less meta_any from meta objects as it ought to be 2025-01-10 14:45:43 +01:00
Michele Caini
0b97fa5036 meta: rollback recent changes and use only basic context types internally 2025-01-10 14:44:13 +01:00
Michele Caini
c413ebd628 meta: default context on meta objects to avoid pointless checks 2025-01-10 14:41:39 +01:00
Michele Caini
3de8a04ebc meta: check on key functions rather than on context validity 2025-01-10 14:40:43 +01:00
Michele Caini
521f72067c meta: check the right function 2025-01-10 14:04:25 +01:00
Michele Caini
c158c2d839 meta: get rid of unnecessary checks 2025-01-09 17:37:29 +01:00
Michele Caini
2e201c3a60 meta: minor changes to prepare to cleanup further 2025-01-09 16:05:11 +01:00
Michele Caini
167ec4b310 meta: safer meta_type 2025-01-08 08:49:59 +01:00
Michele Caini
acdd212767 meta: safer empty meta_data/meta_func 2025-01-07 09:14:04 +01:00
Michele Caini
7262858a76 type traits: cleanup 2024-12-29 11:14:10 +01:00
Michele Caini
eccac01899 storage: try to address wrong code coverage results by lcov2 2024-12-23 12:37:42 +01:00
Michele Caini
15fe6fed49 storage: please the code coverage tool 2024-12-23 09:19:23 +01:00
Michele Caini
47d0a4328f view: join -> operator| 2024-12-20 09:59:55 +01:00
Michele Caini
abbb3bf7ff type_traits: internal changes 2024-12-19 14:06:11 +01:00
Michele Caini
b465e5531e type_traits: refine has_void_element_type 2024-12-19 12:02:53 +01:00
Michele Caini
3ed80499f7 type_traits: rollback recent changes to decouple checks again 2024-12-19 12:01:30 +01:00
Michele Caini
6601ebeb60 type_traits: try to make all compilers happy 2024-12-19 11:54:58 +01:00
Michele Caini
7a59e147d2 view: constrained storage type 2024-12-19 11:41:10 +01:00
Michele Caini
86e558b6ce type_traits: refine is_iterator and is_equality_comparable 2024-12-19 11:38:34 +01:00
Michele Caini
60a707f9e4 view: use operator| within join 2024-12-18 17:11:22 +01:00
Michele Caini
5428dfaf69 doc: minor changes 2024-12-18 17:07:27 +01:00
Terens
832ff4afcb view: joining views with storages (#1196) 2024-12-18 16:47:28 +01:00
Michele Caini
da8e4bfd99 meta: standalone meta_data/meta_func 2024-12-17 09:37:58 +01:00
Michele Caini
3ae5cbbc3a view: refine fallback mechanism (with non-regression lib tests) 2024-12-16 11:42:44 +01:00
Michele Caini
e343a24966 meta: if it's initialized, it's ok 2024-12-13 14:46:05 +01:00
Michele Caini
c8000f3e87 meta: cleanup (we know it's non-const already) 2024-12-13 14:40:58 +01:00
Paolo Monteverde
5ef4a2f22a meta: avoid pointless lookups in try_cast (#1201) 2024-12-13 14:35:05 +01:00
Michele Caini
ec2443e5c4 meta: no else-after-return statements 2024-12-12 12:38:39 +01:00
Michele Caini
b353f2ed7f meta: explicit checks 2024-12-12 12:38:11 +01:00
Michele Caini
41c41e9e30 meta: suppress wrong linter warning 2024-12-12 09:15:34 +01:00
Michele Caini
84583d9a40 doc: make doxygen happy again 2024-12-11 16:34:34 +01:00
Michele Caini
73ff634a75 sparse set: I don't even read my own comments sometimes :) 2024-12-10 16:36:39 +01:00
Michele Caini
fe5797e78f sparse set: internal changes 2024-12-10 16:34:44 +01:00
Michele Caini
c3b66bf091 sparse set: prepare for improved shrink_to_fit 2024-12-10 16:34:44 +01:00
Michele Caini
f1356db111 view: internal changes 2024-12-10 16:34:44 +01:00
Michele Caini
2dcc9bd0aa view: internal changes 2024-12-10 16:34:44 +01:00
Michele Caini
b971116c21 meta_any: transfer ownership with from_void - close #1179 2024-12-10 16:34:44 +01:00
Michele Caini
adcf929fdf any: cleanup further 2024-12-10 16:34:44 +01:00
Michele Caini
8e792df7f7 any: never initialize info with void 2024-12-10 16:34:44 +01:00
Michele Caini
71f55e7ab1 any: internal changes 2024-12-10 16:34:44 +01:00
Michele Caini
809a8679a8 any/meta: cleanup 2024-12-10 16:34:44 +01:00
Michele Caini
36e2ac5c0b any: internal changes for clarity 2024-12-10 16:34:43 +01:00
Michele Caini
fd4dfbc328 any: minor changes 2024-12-10 16:34:43 +01:00
Michele Caini
5903894032 core: move any_policy to fwd.hpp 2024-12-10 16:34:43 +01:00
Michele Caini
4634130d4c doc: cleanup 2024-12-10 16:34:43 +01:00
Michele Caini
0f06314822 doc: cleanup 2024-12-10 16:34:43 +01:00