Concept for a multiplexer.
More...
#include <io/detail/concepts.hpp>
template<typename T>
typename T::demultiplexer;
typename T::template sender<decltype([]() -> std::optional<int> {
return std::nullopt;
})>;
mux.set(std::shared_ptr<socket::socket_handle>{},
execution::execution_trigger{},
[]() -> std::optional<int> { return std::nullopt; });
mux.wait_for(typename T::interval_type{});
}
Concept for a multiplexer.
Definition concepts.hpp:110
Concept for a multiplexer tag.
Definition concepts.hpp:80
Concept for a multiplexer.
A multiplexer is responsible for waiting for events and dispatching them to completion handlers.
- Template Parameters
-