45 explicit FdPoller(
const ev::ThreadControl& control);
47 FdPoller(
const FdPoller&) =
delete;
48 FdPoller(FdPoller&&) =
delete;
49 FdPoller& operator=(
const FdPoller&) =
delete;
50 FdPoller& operator=(FdPoller&&) =
delete;
75 [[nodiscard]] std::optional<
Kind>
Wait(Deadline);
87 engine::
impl::ContextAccessor* TryGetContextAccessor()
noexcept;
91 friend class impl::Direction;
93 enum class State :
int {
99 void SwitchStateToInUse();
100 void SwitchStateToReadyToUse();
103 utils::FastPimpl<Impl, 144, 16> pimpl_;