skypjack
|
c777cda857
|
meta: support {} on static calls
|
2025-09-25 16:37:29 +02:00 |
|
skypjack
|
a90584f1ce
|
meta: update meta_handle context propagation (with non-regression tests)
|
2025-09-25 15:44:01 +02:00 |
|
skypjack
|
4e47c535c4
|
meta: meta_any -> meta_handle
|
2025-09-24 15:52:32 +02:00 |
|
skypjack
|
42259fb1ce
|
meta: reintroduce meta_handle default ctor for utilities
|
2025-09-24 15:41:40 +02:00 |
|
skypjack
|
71e61b5270
|
meta: make meta_handle support empty construction from nullptr
|
2025-09-24 15:14:33 +02:00 |
|
skypjack
|
6ecf1f35c0
|
meta: revert automatic policy (too convenient a feature)
|
2025-09-24 12:30:21 +02:00 |
|
skypjack
|
05863c6a15
|
meta: automatic policy (perf, breaking change)
|
2025-09-24 12:02:56 +02:00 |
|
skypjack
|
c239821d12
|
meta: keep supporting invalid types
|
2025-09-19 10:46:28 +02:00 |
|
skypjack
|
cb9d8ac3f0
|
meta: meta_type is void (and safe again) when empty
|
2025-09-18 17:44:32 +02:00 |
|
skypjack
|
28466a7316
|
meta: lighter meta type objects (perf)
|
2025-09-18 14:11:24 +02:00 |
|
skypjack
|
1cc078e4fb
|
test: cleanup
|
2025-09-12 16:11:00 +02:00 |
|
skypjack
|
fe872f6a0d
|
test: cleanup
|
2025-09-05 15:00:42 +02:00 |
|
skypjack
|
7f38b7668e
|
meta: break pointless meta destructors support for perf reasons (breaking change, use type destructors instead)
|
2025-09-04 15:05:15 +02:00 |
|
skypjack
|
4d0d48f7d9
|
test: delete meta_drop.cpp
|
2025-09-04 15:03:42 +02:00 |
|
skypjack
|
30a66cf513
|
bazel: cleanup
|
2025-09-04 14:57:10 +02:00 |
|
skypjack
|
536dba3048
|
meta: rollback safe mode for meta data and functions (perf, not necessary)
|
2025-08-28 13:38:41 +02:00 |
|
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 |
|