File descriptor event wrapper for poll(2) system call.
public basic_eventenum event_type: legacy_eventInput/output events.
operator!() const -> constexpr boolReturns true, if either file descriptor is invalid, or a bad event occurred.
operator bool() const -> constexprexplicitReturns true, if file descriptor is valid and no bad events occurred.
operator<(const poll_event & rhs) const -> constexpr boolCompares file descriptors.
operator!=(const poll_event & rhs) const -> constexpr boolReturns true, if events have different file descriptors.
operator==(const poll_event & rhs) const -> constexpr boolReturns true, if events have the same file descriptor.
probe() const -> ssize_tProbe file descriptor by peeking a byte from it.
setall(event_type rhs) -> void
Set events rhs in event mask and recorded event mask.
unsetrev(event_type rhs) -> void
Unset events rhs in recorded event mask.
setrev(event_type rhs) -> void
Set events rhs in recorded event mask.
unsetev(event_type rhs) -> void
Unset events rhs in event mask.
setev(event_type rhs) -> void
Set events rhs in event mask.
bad() const -> constexpr boolReturns true, if an error or hang up occurred.
err() const -> constexpr boolReturns true, if an error occurred.
hup() const -> constexpr boolReturns true, if hang up event occurred (the other end of the channel was closed).
out() const -> constexpr boolReturns true, if output event occurred.
in() const -> constexpr boolReturns true, if input event occurred.
bad_fd() const -> constexpr boolReturns true, if file descriptor is invalid.
fd() const -> constexpr fd_typeGet file descriptor.
disable() -> voidDisable polling by setting file descriptor to -1.
events() const -> constexpr legacy_eventGet event mask.
revents() const -> constexpr legacy_eventGet recorded event mask.
operator=(const poll_event &) -> poll_event &Assignment.
poll_event(fd_type f = -1, legacy_event ev = 0, legacy_event rev = 0) -> constexprexplicit
Construct object from file descriptor f, event mask ev and recorded events rev.
operator<<(std::ostream & out, const poll_event & rhs) -> std::ostream &Output file descriptor and event mask for debugging.