42 void emplace(std::invocable
auto &&function)
const noexcept
44 using function_type = std::remove_cvref_t<
decltype(function)>;
49 bool take_one(std::invocable<detail::event_queue_item_base const &>
auto &&operation)
const noexcept
51 return fifo.take_one(
std::forward<
decltype(operation)>(operation));
54 void take_all(std::invocable<detail::event_queue_item_base const &>
auto &&operation)
const noexcept
56 return fifo.take_all(
std::forward<
decltype(operation)>(operation));