![]() |
基于EuvLoop的定时器,很有用的一个东西
#include "EuvTimer.hpp"
Public 类型 | |
| using | Callback = std::function< void()> |
| 超时回调 更多... | |
Public 成员函数 | |
| EuvTimer () | |
| virtual | ~EuvTimer () |
| ErrCodeE | Create (EuvLoop &loop) |
| 创建定时器,并绑定loop 更多... | |
| void | Destroy () |
| 销毁定时器 更多... | |
| ErrCodeE | Start (uint64_t timeout, uint64_t repeat, Callback cb) |
| 启动定时器,超时后会触发回调 更多... | |
| void | Stop () |
| 停止定时器 更多... | |
| using Emx::EuvTimer::Callback = std::function<void()> |
|
inline |
|
inlinevirtual |
| void Emx::EuvTimer::Destroy | ( | ) |
被这些函数引用 ~EuvTimer().
| timeout | [in] 第一次超时时间 |
| repeat | [in] 第一次超时之后后面每次超时的时间间隔,0表示只超时一次 |
| cb | [in] 超时后触发的回调函数 |
|
inline |