RMVL  2.4.0-dev
Robotic Manipulation and Vision Library
载入中...
搜索中...
未找到
rm::async::Timer类 参考

异步定时器 更多...

#include <rmvl/io/async.hpp>

rm::async::Timer 的协作图:

class  TimerAwaiter
 定时等待器 更多...

Public 成员函数

 Timer (IOContext &io_context)
 ~Timer ()
template<typename Rep, typename Period>
TimerAwaiter sleep_for (const std::chrono::duration< Rep, Period > &duration)
 创建一个持续指定时间的定时等待器
template<typename Clock, typename Duration>
TimerAwaiter sleep_until (const std::chrono::time_point< Clock, Duration > &time_point)
 创建一个在指定时间点触发的定时等待器

详细描述

异步定时器

构造及析构函数说明

◆ Timer()

rm::async::Timer::Timer ( IOContext & io_context)

◆ ~Timer()

rm::async::Timer::~Timer ( )

成员函数说明

◆ sleep_for()

template<typename Rep, typename Period>
TimerAwaiter rm::async::Timer::sleep_for ( const std::chrono::duration< Rep, Period > & duration)
inline

创建一个持续指定时间的定时等待器

参数
[in]duration定时器持续时间
返回
定时等待器

◆ sleep_until()

template<typename Clock, typename Duration>
TimerAwaiter rm::async::Timer::sleep_until ( const std::chrono::time_point< Clock, Duration > & time_point)
inline

创建一个在指定时间点触发的定时等待器

参数
[in]time_point定时器触发的时间点,通常使用 rm::Timer::now() 获取当前时间
返回
定时等待器

该类的文档由以下文件生成: