Toolbox snapshot
The Reactive C++ Toolbox
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
TimerFd.hpp File Reference
#include <toolbox/io/File.hpp>
#include <toolbox/sys/Time.hpp>
#include <sys/timerfd.h>
Include dependency graph for TimerFd.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  toolbox::io::TimerFd< ClockT >
 

Namespaces

namespace  toolbox
 
namespace  toolbox::os
 
namespace  toolbox::io
 

Functions

FileHandle toolbox::os::timerfd_create (int clock_id, int flags, std::error_code &ec) noexcept
 Create a file descriptor for timer notification.
 
FileHandle toolbox::os::timerfd_create (int clock_id, int flags)
 Create a file descriptor for timer notification.
 
void toolbox::os::timerfd_settime (int fd, int flags, const itimerspec &new_value, itimerspec &old_value, std::error_code &ec) noexcept
 Arm or disarm timer.
 
void toolbox::os::timerfd_settime (int fd, int flags, const itimerspec &new_value, itimerspec &old_value)
 Arm or disarm timer.
 
void toolbox::os::timerfd_settime (int fd, int flags, const itimerspec &new_value, std::error_code &ec) noexcept
 Arm or disarm timer.
 
void toolbox::os::timerfd_settime (int fd, int flags, const itimerspec &new_value)
 Arm or disarm timer.
 
template<typename ClockT >
void toolbox::os::timerfd_settime (int fd, int flags, std::chrono::time_point< ClockT, Duration > expiry, Duration interval, std::error_code &ec) noexcept
 Arm or disarm timer.
 
template<typename ClockT >
void toolbox::os::timerfd_settime (int fd, int flags, std::chrono::time_point< ClockT, Duration > expiry, Duration interval)
 Arm or disarm timer.
 
template<typename ClockT >
void toolbox::os::timerfd_settime (int fd, int flags, std::chrono::time_point< ClockT, Duration > expiry, std::error_code &ec) noexcept
 Arm or disarm timer.
 
template<typename ClockT >
void toolbox::os::timerfd_settime (int fd, int flags, std::chrono::time_point< ClockT, Duration > expiry)
 Arm or disarm timer.