1#ifndef MSTL_CORE_TIME_CLICK_HPP__
2#define MSTL_CORE_TIME_CLICK_HPP__
90 return diff.count() >= 0 ? diff.to_nano() : 0_ns;
click_guard & operator=(const click_guard &)=delete
禁止复制赋值
~click_guard() noexcept
析构函数
click_guard(click &clk) noexcept
构造函数
click_guard(const click_guard &)=delete
禁止复制构造
duration< int64_t, nano > nanoseconds
纳秒持续时间
#define MSTL_END_NAMESPACE__
结束全局命名空间MSTL
#define MSTL_BEGIN_NAMESPACE__
开始全局命名空间MSTL
time_point start_time
开始时间点
nanoseconds during() const
获取经过的时间
time_point last_time
最后更新时间点或停止时间点
void start() noexcept
开始计时
system_clock::time_point time_point
时间点类型
void update() noexcept
更新时间
void reset() noexcept
重置计时器
nanoseconds during_s() const noexcept
获取经过的时间
_MSTL time_point< system_clock > time_point
时间点类型
static time_point now() noexcept
获取当前时间点