Commit Graph

4472 Commits

Author SHA1 Message Date
skypjack
db6c6573af scheduler: suppress warnings due to shadow variables 2025-06-17 15:27:11 +02:00
skypjack
7257dd50c6 process: single allocate ::function 2025-06-17 15:26:27 +02:00
skypjack
41ebe0e779 scheduler/process: factory-like model, first draft, work in progress - see #1257 2025-06-17 08:16:05 +02:00
skypjack
0cc95c947e scheduler: further cleanup 2025-06-16 14:49:01 +02:00
skypjack
991f66e1a3 scheduler: cleanup to reduce allocations 2025-06-16 14:42:43 +02:00
skypjack
50c842883f scheduler: init calls are no longer required 2025-06-11 17:10:59 +02:00
skypjack
2f5b25b189 process: minor changes 2025-06-11 17:10:37 +02:00
skypjack
45e9c12b29 process: remove init, we have constructors already 2025-06-11 14:10:01 +02:00
skypjack
e52957fabb scheduler: reduce process_handler to a single class 2025-06-10 08:04:50 +02:00
skypjack
209f333252 scheduler: keep removing logic from process handler 2025-06-09 14:50:47 +02:00
skypjack
aa5c0d14ed scheduler: prepare to get rid of process handler 2025-06-09 14:46:15 +02:00
skypjack
ca40a3e62f process: move away from the crtp idiom - see #1257 2025-06-06 15:15:20 +02:00
skypjack
8574335fe6 process: make succeed and fail functions public 2025-06-05 15:12:21 +02:00
skypjack
df5e57f381 process: make pause/unpause public - see #1257 2025-06-04 19:04:56 +02:00
skypjack
62e05abc77 doc: process 2025-06-03 10:50:37 +02:00
skypjack
d7d63b09b7 registry: context .clear() function - close #1262 2025-06-03 10:49:10 +02:00
skypjack
e2ef08f129 clang-tidy: suppress ok-ish warning 2025-05-29 17:45:10 +02:00
skypjack
34e50d6550 organizer: a const registry is not a sync point - close #1258 2025-05-28 18:28:22 +02:00
skypjack
b7a06c535d hashed string: suppress linter warning 2025-05-27 15:36:49 +02:00
skypjack
d037976bcd hashed string: suppress warnings due to pointer arithmetic 2025-05-27 09:07:34 +02:00
skypjack
330bf8e120 sparse set: avoid warning due to missing [[nodiscard]] 2025-05-27 08:58:23 +02:00
skypjack
3b977186ed runtime view: swap-only policy support - close #1252 2025-05-23 15:03:09 +02:00
skypjack
4ee86d8456 meta: forward declare meta_ctx 2025-05-16 09:43:47 +02:00
skypjack
182a6d5fe4 meta: refine label support implementation 2025-05-14 14:53:02 +02:00
skypjack
49b5b5b2b1 hashed_string: make const char * conversion explicit 2025-05-12 16:05:35 +02:00
skypjack
f984ae4930 hashed_string: break the dependency with string_view 2025-05-12 09:09:35 +02:00
skypjack
d775841457 meta: built-in labels for meta data 2025-05-09 17:22:57 +02:00
skypjack
393a347bad meta: prepare factory for labels on data 2025-05-09 14:57:48 +02:00
skypjack
6a4c594792 doc: cleanup 2025-05-09 09:29:56 +02:00
skypjack
154c16a9d3 meta: built-in labels for meta functions 2025-05-08 16:46:54 +02:00
skypjack
9536039932 meta: refine type label impl and tests 2025-05-08 10:17:49 +02:00
skypjack
7615e55e96 meta: built-in labels for meta types 2025-05-05 18:31:22 +02:00
skypjack
0f54af1a11 doc: typo 2025-05-05 18:30:16 +02:00
skypjack
a439cf476c meta: prepare for built-in name support 2025-05-05 17:50:24 +02:00
skypjack
121e5a0ca8 hashed_string: minor changes 2025-05-05 17:49:59 +02:00
skypjack
7a90e2a93b type_info: rename things for the best 2025-04-14 15:35:34 +02:00
skypjack
11c3ea2fdb type_info: full_type_name returns a non-null name in all cases 2025-04-14 15:32:14 +02:00
skypjack
57d604bcb2 type_info: full_type_name vs stripped_type_name 2025-04-14 15:24:00 +02:00
skypjack
63e38e40dd type_info: stripped_type_name returns empty views if name is not available 2025-04-14 15:20:27 +02:00
Michele Caini
7ecfe45923 meta: rollback factory setup support to get wip in e healthy state (damn MSVC that accepts everything) 2025-04-09 10:30:52 +02:00
Michele Caini
fa58cedd2e meta: avoid shadow-warnings 2025-04-09 10:20:30 +02:00
Michele Caini
2a37b972d9 meta: meta_factory::setup function 2025-04-09 09:26:00 +02:00
Michele Caini
df7ebd244b doc: minor changes 2025-04-08 17:13:17 +02:00
Michele Caini
292d57a60b meta: add meta_factory to fwd file 2025-04-08 12:08:27 +02:00
Michele Caini
9d6850636a meta_factory: type -> element_type to avoid collisions 2025-04-08 11:41:38 +02:00
Michele Caini
8879a76e88 meta_factory: expose underlying type 2025-04-07 17:50:56 +02:00
Michele Caini
fe8d7d78c4 meta: drop unnecessary static keywords 2025-04-04 12:35:12 +02:00
Michele Caini
ff32d77eba meta: deprecate fixed_size in favor of extent/meta_dynamic_extent 2025-04-04 12:00:15 +02:00
Michele Caini
e42231fab0 sparse_set: deprecate type() in favor of info() for consistency 2025-03-27 10:23:26 +01:00
Michele Caini
d60efe04fd poly: deprecate type() in favor of info() for consistency 2025-03-26 15:19:15 +01:00