| 392 | virtual void exec() override { absl::apply(_cb, std::move(_values)); } |
| 393 | |
| 394 | void enqueue_with(const First &t, const Remaining &... r, int delay_ms = 0) |
| 395 | { |
| 396 | _values = std::make_tuple(t, r...); |
| 397 | set_delay(delay_ms); |
| 398 | enqueue(); |
| 399 | } |
| 400 | void enqueue_with(First &&t, Remaining &&... r, int delay_ms = 0) |
| 401 | { |
| 402 | _values = std::make_tuple(std::move(t), std::forward<Remaining>(r)...); |
no test coverage detected