<chrono>
表示和操作 <持续时间慢性> 即时和时间的标准包含的标头中定义类和函数。
#include <chrono>
类
Name |
说明 |
---|---|
描述使时间间隔的类型。 |
|
表示 steady 时钟。 |
|
描述一点的类型。 |
结构
Name |
说明 |
---|---|
描述模板类 common_type 的专用化 duration 和 time_point执行实例化的。 |
|
为 durationRep模板参数提供特定值。 |
|
显示基于系统的实时钟的“时钟类型” 。 |
|
指定类型是否可以视为浮点类型。 |
函数
Name |
说明 |
---|---|
转换 duration 对象为一个指定的类型。 |
|
转换 time_point 对象为一个指定的类型。 |
运算符
Name |
说明 |
---|---|
duration 和 time_point 计算求反运算符的或对象。 |
|
使用 duration 或 time_point 对象的不等运算符。 |
|
取模运算符上操作的 duration 对象。 |
|
duration 对象的乘法运算符。 |
|
分部 duration 对象的运算符。 |
|
添加 duration 和 time_point 对象。 |
|
确定 duration 或 time_point 对象是否大于另一个 duration 或 time_point 对象是最低。 |
|
确定 duration 或 time_point 对象是否小于或等于另一个 duration 或 time_point 对象。 |
|
确定两个 duration 对象是否表示具有相同的长度的时间间隔,或两 time_point 对象是否表示同一时间点。 |
|
确定 duration 或 time_point 对象是否大于另一个 duration 或 time_point 大于对象。 |
|
确定 duration 或 time_point 对象是否大于或等于另一个 duration 或 time_point 对象。 |
预定义类型的持续时间
有关下面的 typedef 的比例类型的更多信息,请参见 <ratio>。
Typedef |
说明 |
---|---|
typedef duration<long long, nano> nanoseconds; |
具有纳秒的 Tick 过程中 duration 类型的同义词。 |
typedef duration<long long, micro> microseconds; |
具有微秒的 Tick 过程中 duration 类型的同义词。 |
typedef duration<long long, milli> milliseconds; |
具有一毫秒的 Tick 过程中 duration 类型的同义词。 |
typedef duration<long long> seconds; |
具有几秒的 Tick 过程中 duration 类型的同义词。 |
typedef duration<int, ratio<60> > minutes; |
有一分钟的 Tick 过程中 duration 类型的同义词。 |
typedef duration<int, ratio<3600> > hours; |
具有一小时的 Tick 过程中 duration 类型的同义词。 |