duration 类
描述存放一个 时间间隔,在两个时间点之间的一个过去时间点类型.
template<
class Rep,
class Period = ratio<1>
>
class duration;
template<
class Rep,
class Period
>
class duration;
template<
class Rep,
class Period1,
class Period2
>
class duration
<duration<Rep, Period1>, Period2>;
备注
模板参数 Rep 描述用于保存时钟滴答周期数在间隔的类型。 模板参数 Period 是描述间隔大小的刻度表示 比例 的实例化。
成员
公共 Typedef
Name |
说明 |
---|---|
duration::period Typedef |
表示模板参数的 Period同义词。 |
duration::rep Typedef |
表示模板参数的 Rep同义词。 |
公共构造函数
Name |
说明 |
---|---|
构造 duration 对象。 |
公共方法
Name |
说明 |
---|---|
返回在时间间隔中时钟计时周期的次数. |
|
静态的。 返回模板参数 Ref的最大允许的值。 |
|
静态的。 返回模板参数 Ref的最小允许的值。 |
|
静态的。 实际上,返回 Rep(0)。 |
公共运算符
Name |
说明 |
---|---|
返回连同否定滴答计数 duration 对象的副本。 |
|
递减存储的滴答计数。 |
|
减少存储的滴答计数的模数指定值。 |
|
通过指定的值乘上存储的滴答计数值。 |
|
由指定的 duration 对象的滴答计数部件存储的滴答计数。 |
|
返回 *this。 |
|
存储的滴答计数的增量。 |
|
把指定的 duration 对象的滴答计数添加到存储的滴答计数。 |
|
从存储的滴答计数值中减去指定的 duration 对象的滴答计数。 |
要求
Header: chrono
Namespace: std::chrono