<chrono>
包括标准标头 <chrono> 定义表示和操作持续时间和时间即时的选件类和函数。
#include <chrono>
类
名称 |
说明 |
---|---|
描述保存时间间隔的类型。 |
|
表示 steady 时钟。 |
|
描述用于表示时间点的类型。 |
结构
名称 |
说明 |
---|---|
描述模板选件类 common_type 的专用化 duration 和 time_point的实例化的。 |
|
为 duration 模板参数 Rep提供特定值。 |
|
显示基于系统的实时钟的 时钟类型。 |
|
指定类型是否可以视为一个浮点类型。 |
函数
名称 |
说明 |
---|---|
转换为特定类型的一 duration 对象。 |
|
转换为特定类型的一 time_point 对象。 |
运算符
名称 |
说明 |
---|---|
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; |
具有纳秒的滴答过程中 duration 类型的同义词。 |
typedef duration<long long, micro> microseconds; |
具有微秒的滴答过程中 duration 类型的同义词。 |
typedef duration<long long, milli> milliseconds; |
具有毫秒的滴答过程中 duration 类型的同义词。 |
typedef duration<long long> seconds; |
具有一个刻度之间的过程中 duration 类型的同义词。 |
typedef duration<int, ratio<60> > minutes; |
有一分钟的滴答过程中 duration 类型的同义词。 |
typedef duration<int, ratio<3600> > hours; |
有一小时的滴答过程中 duration 类型的同义词。 |