YSTest: YSLib::Timers 命名空间参考

YSTest PreAlpha_b800_20170810 The YSLib Test Project

- 首页
- 相关页面
- 模块
- 命名空间
- 类
- 文件

- 命名空间列表
- 命名空间成员

类 | 类型定义 | 函数
YSLib::Timers 命名空间参考

## 类

class | HighResolutionClock
| 高精度时钟。 更多...
class | Timer
| 计时器。 更多...

## 类型定义

using | Duration = HighResolutionClock::duration
| 高精度时间间隔。 更多...
using | TimePoint = HighResolutionClock::time_point
| 时刻。 更多...
using | TimeSpan = std::chrono::duration< Duration::rep, std::milli >
| 低精度时间间隔。 更多...

## 函数

template<class _tClock = HighResolutionClock>
_tClock::time_point | FetchEpoch ()
| 取公共历元。 更多...
template<class _tClock = HighResolutionClock>
_tClock::duration | FetchElapsed ()
| 取自公共历元以来经历的时间。 更多...
YF_API void | Delay (TimeSpan)
| 阻塞延时。 更多...
| ImplDeDtor (Timer) bool Timer

## 类型定义说明

using YSLib::Timers::Duration = typedef HighResolutionClock::duration

高精度时间间隔。

注解
  单位为纳秒。

自从
  build 291

在文件 YClock.h 第 68 行定义.

using YSLib::Timers::TimePoint = typedef HighResolutionClock::time_point

时刻。

自从
  build 291

在文件 YClock.h 第 74 行定义.

using YSLib::Timers::TimeSpan = typedef std::chrono::duration<Duration::rep, std::milli>

低精度时间间隔。

注解
  单位为毫秒。

自从
  build 291

在文件 YClock.h 第 81 行定义.

## 函数说明

void YSLib::Timers::Delay | ( | TimeSpan | delay | ) |

阻塞延时。

自从
  build 584

在文件 YTimer.cpp 第 64 行定义.

参考 ystdex::cpp2011::end().

函数调用图:
template<class _tClock = HighResolutionClock>

_tClock::duration YSLib::Timers::FetchElapsed | ( |  | ) |

inline

取自公共历元以来经历的时间。

自从
  build 547

在文件 YTimer.h 第 59 行定义.

template<class _tClock = HighResolutionClock>

_tClock::time_point YSLib::Timers::FetchEpoch | ( |  | ) |

inline

取公共历元。

自从
  build 547

在文件 YTimer.h 第 46 行定义.

YSLib::Timers::ImplDeDtor | ( | Timer |  | ) |

在文件 YTimer.cpp 第 80 行定义.

参考 YSLib::YAssert() , 以及 YB_LIKELY.

函数调用图: