|
YSTest
PreAlpha_b500_20140530
The YSLib Test Project
|
计时器。 更多...
#include <ytimer.h>


Public 成员函数 | |
| Timer (const Duration &={}, bool=true) | |
| 构造:使用时间间隔和激活状态。 更多... | |
| virtual | DefDeDtor (Timer) DefGetter(const ynothrow |
| PDefH (void, Delay, const Duration &d) ImplExpr(nBase+ | |
| 延时。 更多... | |
| Duration | RefreshDelta () |
| 刷新:对于非零时间间隔判断有效性并都更新时间基点。 更多... | |
| Duration | RefreshRemainder () |
| 刷新:对于非零时间间隔判断有效性并都更新时间基点。 更多... | |
Public 属性 | |
| Duration | Interval |
| 重复刷新有效的最小时间间隔。 更多... | |
| virtual | TimePoint |
| virtual | BaseTick |
Protected 属性 | |
| TimePoint | nBase |
| 时间基点:计时的起点。 更多... | |
友元 | |
| virtual nBase YF_API friend void | Activate (Timer &) |
| 激活:当时间间隔非零时同步时间基点。 更多... | |
额外继承的成员函数 | |
Private 成员函数 继承自 ystdex::noncopyable | |
| noncopyable (const noncopyable &)=delete | |
| 禁止复制构造。 更多... | |
| noncopyable & | operator= (const noncopyable &)=delete |
| 禁止赋值复制。 更多... | |
| noncopyable ()=default | |
protected 构造:默认实现。 更多... | |
| ~noncopyable ()=default | |
protected 析构:默认实现。 更多... | |
|
virtual |
| Duration YSLib::Timers::Timer::RefreshDelta | ( | ) |
刷新:对于非零时间间隔判断有效性并都更新时间基点。
Interval != Duration::zero() 。 在文件 ytimer.cpp 第 94 行定义.
参考 Interval, nBase, YSLib::Timers::HighResolutionClock::now(), YAssert , 以及 YB_UNLIKELY.

| Duration YSLib::Timers::Timer::RefreshRemainder | ( | ) |
刷新:对于非零时间间隔判断有效性并都更新时间基点。
Interval != Duration::zero() 。 在文件 ytimer.cpp 第 106 行定义.
参考 Interval, nBase, YSLib::Timers::HighResolutionClock::now(), YAssert , 以及 YB_UNLIKELY.
参考自 YSLib::UI::Caret::Check().


激活:当时间间隔非零时同步时间基点。
在文件 ytimer.cpp 第 118 行定义.
参考自 YSLib::UI::InputTimer::RefreshClick(), YSLib::UI::InputTimer::RefreshHeld() , 以及 Timer().
| Duration YSLib::Timers::Timer::Interval |
重复刷新有效的最小时间间隔。
参考自 YSLib::Timers::Activate(), YSLib::UI::Caret::Check(), YSLib::UI::InputTimer::RefreshClick(), RefreshDelta(), YSLib::UI::InputTimer::RefreshHeld(), RefreshRemainder() , 以及 YSLib::UI::InputTimer::ResetInput().
|
protected |
时间基点:计时的起点。
参考自 YSLib::Timers::Activate(), RefreshDelta() , 以及 RefreshRemainder().