Commit 752cefb
Shivansh Singh
executors: Replace tag_invoke(bulk_t) with member function on executor_scheduler
Refactor the P2300 bulk customization point from a deprecated tag_invoke
free function to a member function on executor_scheduler, matching the
modern P2300 sender/receiver specification.
- Add bulk() member declaration in executor_scheduler (executor_scheduler.hpp)
- Define bulk() out-of-line in executor_scheduler_bulk.hpp after
executor_bulk_sender is fully defined
- Remove the tag_invoke(bulk_t, executor_scheduler, ...) free function
Signed-off-by: Shivansh Singh <your_github_email@example.com>1 parent e172e8f commit 752cefb
2 files changed
Lines changed: 11 additions & 4 deletions
Lines changed: 5 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
199 | 199 | | |
200 | 200 | | |
201 | 201 | | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
202 | 207 | | |
203 | 208 | | |
Lines changed: 6 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
162 | 162 | | |
163 | 163 | | |
164 | 164 | | |
165 | | - | |
166 | | - | |
167 | | - | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
168 | 170 | | |
169 | 171 | | |
170 | 172 | | |
171 | | - | |
| 173 | + | |
172 | 174 | | |
173 | 175 | | |
0 commit comments