Skip to content

Commit 9f9dc83

Browse files
authored
Merge pull request #17 from brycelelbach/LWG-small-group-2022-12-13
review comments from LWG small group on 2022-12-13
2 parents d015fcc + d732ca3 commit 9f9dc83

File tree

2 files changed

+607
-534
lines changed

2 files changed

+607
-534
lines changed

design-roll-up-notes.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,12 @@ Design changes tweaks by LWG after the Kona meeting
1515
reflect the fact that an `in_place_stop_source` always has "ownership" of
1616
a stop state (there is no `std::nostopstate_t` constructor). This is
1717
for consistency with `std::stop_source`.
18+
* Sender queries are moved into a separate queryable "attributes" object
19+
that is accessed by passing the sender to `get_attrs()`. The `sender`
20+
concept is reexpressed to require `get_attrs()` and separated from
21+
a new `sender_in<Snd, Env>` concept for checking whether a type is
22+
a sender within a particular execution environment.
23+
* The placeholder types `no_env` and `dependent_completion_signatures<>`
24+
are no longer needed and are dropped.
25+
* `ensure_started` and `split` are changed to persist the result of
26+
calling `get_attrs()` on the input sender.

0 commit comments

Comments
 (0)