| 289 | |
| 290 | template <typename Function, typename Allocator> |
| 291 | void executor::defer(Function&& f, |
| 292 | const Allocator& a) const |
| 293 | { |
| 294 | get_impl()->defer(function(static_cast<Function&&>(f), a)); |
| 295 | } |
| 296 | |
| 297 | template <typename Executor> |
| 298 | Executor* executor::target() noexcept |