| 518 | |
| 519 | template <typename T> |
| 520 | void execute(T&& t) const noexcept |
| 521 | { |
| 522 | self_.run_([&]() { ex_.execute(wrap_(static_cast<T&&>(t))); }); |
| 523 | } |
| 524 | |
| 525 | constexpr void on_work_started() const noexcept |
| 526 | requires requires { std::declval<Executor const &>().on_work_started(); } |