Commit Graph

2483 Commits

Author SHA1 Message Date
skypjack
47ff98e25b storage: quit accepting (and silently discarding) arguments for empty types when invoking ::insert 2025-08-27 12:08:25 +02:00
skypjack
a638df6cae storage: quit accepting (and silently discarding) arguments for empty types when invoking ::emplace 2025-08-26 11:05:01 +02:00
skypjack
536a43be90 storage: add proper swap function to entity specialization - close #1273 2025-08-25 15:18:00 +02:00
skypjack
6966eabd25 resource: minor changes 2025-08-05 13:59:23 +02:00
skypjack
a32e004c92 test: a few more 2025-08-05 13:59:09 +02:00
skypjack
8a8f8dfd1b test: refine tests for dense_map 2025-07-31 14:49:47 +02:00
Terens
05e0a22fb3 dense_map: transparent lookup for at (#1270) 2025-07-31 14:29:44 +02:00
skypjack
ada11c4be1 test: headers cleanup 2025-07-30 14:09:56 +02:00
skypjack
7dbb59adc9 test: increase code coverage 2025-07-30 12:04:57 +02:00
skypjack
02440e17ae test: code coverage 2025-07-30 10:35:11 +02:00
skypjack
40fdd26788 test: make clang-tidy happy 2025-07-30 10:21:10 +02:00
skypjack
17e88e506c test: scheduler - close #1257 2025-07-28 15:10:11 +02:00
skypjack
3bcbea785a test: process 2025-07-28 14:32:42 +02:00
skypjack
5c31fda9bd process/scheduler: refine API (finally), add allocator support - see #1257 2025-07-25 14:59:39 +02:00
Michele Caini
357ee3f994 scheduler: remove unnecessary template parameter 2025-07-22 10:59:40 +02:00
Michele Caini
e35eed905b process: safety net 2025-07-22 10:58:00 +02:00
Michele Caini
7942648035 process/scheduler: refine API - see #1257 2025-07-22 10:51:15 +02:00
Michele Caini
93dca93616 process: prepare for a more user-friendly attach/then API 2025-07-21 12:51:38 +02:00
Michele Caini
21e82abfa7 scheduler: cleanup API 2025-07-18 18:59:08 +02:00
Michele Caini
06e88ce062 test: prepare to refactor scheduler API 2025-07-17 18:06:08 +02:00
Michele Caini
b5201a56df scheduler: add a plain attach for shared processes - see #1257 2025-07-16 15:26:18 +02:00
skypjack
04da178800 process; process as first argument in process_adaptor 2025-07-15 09:47:55 +02:00
skypjack
da684a4159 process: basic_process_adaptor -> process_adaptor 2025-07-15 09:31:44 +02:00
skypjack
ba20bde250 process: refine basic_process_adaptor implementation to use deduction guides 2025-07-15 09:30:04 +02:00
skypjack
cec550ad11 process: pass directly the base process to callbacks 2025-07-14 18:00:05 +02:00
skypjack
b045846579 test: minor changes 2025-07-14 16:48:03 +02:00
skypjack
716c67d3a5 process: enable_shared_from_this was actually useful here 2025-07-01 15:32:37 +02:00
skypjack
33b1daafa0 process: refine then return type 2025-06-30 17:32:27 +02:00
skypjack
9c4676f4c0 process: merge peek/release, no need for two functions 2025-06-30 08:26:24 +02:00
skypjack
1d163ee113 process: then/release/peek for child processes 2025-06-27 09:12:02 +02:00
skypjack
f97ecd3ba4 process: rollback token based ctor, prep to move continuation to process 2025-06-25 19:16:29 +02:00
skypjack
a6c2dc89ac scheduler/process: abort immediate param does not propagate anymore 2025-06-24 18:12:27 +02:00
skypjack
09bb10377b process: basic_process_adaptor vs process_adaptor 2025-06-19 17:16:56 +02:00
skypjack
ffbc5519c1 process: start refining process_adaptor 2025-06-19 13:02:12 +02:00
skypjack
c80b634497 process: basic_process vs process 2025-06-18 12:22:41 +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
f502827e88 tests: update to match the last changes to the process and scheduler classes 2025-06-11 17:11:21 +02:00
skypjack
45e9c12b29 process: remove init, we have constructors already 2025-06-11 14:10:01 +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
9493756895 test: cleanup 2025-06-05 15:10:52 +02:00
skypjack
d7d63b09b7 registry: context .clear() function - close #1262 2025-06-03 10:49:10 +02:00
skypjack
ae7b3d87ee test: avoid shadow variable warning 2025-05-29 17:49:13 +02:00
skypjack
8dfa4aa677 test: cleanup 2025-05-29 17:39:29 +02:00
skypjack
25cad2543d test: reduce NOLINT usage 2025-05-29 14:23:12 +02:00
skypjack
34e50d6550 organizer: a const registry is not a sync point - close #1258 2025-05-28 18:28:22 +02:00
skypjack
bf5b188b13 test: missing include 2025-05-27 09:20:47 +02:00
skypjack
20af487ea9 test: minor changes 2025-05-27 09:10:22 +02:00
skypjack
3b977186ed runtime view: swap-only policy support - close #1252 2025-05-23 15:03:09 +02:00