13 #ifndef __PROCESS_TIMEOUT_HPP__
14 #define __PROCESS_TIMEOUT_HPP__
43 timeout = that.timeout;
57 return timeout == that.timeout;
62 return timeout < that.timeout;
67 return timeout <= that.timeout;
95 #endif // __PROCESS_TIMEOUT_HPP__
static Timeout in(const Duration &duration)
Definition: timeout.hpp:35
Provides timers.
Definition: clock.hpp:37
Timeout & operator=(const Duration &duration)
Definition: timeout.hpp:49
bool operator==(const Timeout &that) const
Definition: timeout.hpp:55
Definition: duration.hpp:32
bool operator<(const Timeout &that) const
Definition: timeout.hpp:60
Time time() const
Definition: timeout.hpp:71
bool operator<=(const Timeout &that) const
Definition: timeout.hpp:65
Timeout(const Timeout &that)
Definition: timeout.hpp:31
Timeout & operator=(const Timeout &that)
Definition: timeout.hpp:40
Timeout()
Definition: timeout.hpp:27
Result< Process > process(pid_t pid)
Definition: freebsd.hpp:30
static constexpr Duration zero()
Definition: duration.hpp:188
Definition: timeout.hpp:24
static Time now()
The current clock time for either the current process that makes this call or the global clock time i...
Timeout(const Time &time)
Definition: timeout.hpp:29
bool expired() const
Definition: timeout.hpp:84
Duration remaining() const
Definition: timeout.hpp:77