Требования к
Clock
описывают набор, состоящий из
std::chrono::duration
,
std::chrono::time_point
и функции
now
(
)
для получения текущего
time_point
. Начало отсчета
time_point
часов называется эпохой часов.
Требования
C1
и
C2
обозначают типы часов.
t1
и
t2
являются значениями, возвращаемыми
C1
::
now
(
)
, где вызов, возвращающий
t1
, происходит до вызова, возвращающего
t2
, и оба этих вызова происходят до
C1
::
time_point
::
max
(
)
.
|
Выражение
|
Тип возвращаемого значения
|
Семантика операций
|
|
C1
::
rep
|
Арифметический тип или класс, эмулирующий арифметический тип
|
Тип представления для
C1
::
duration
.
|
|
C1
::
period
|
Специализация
std::ratio
|
Период тиков часов в секундах.
|
|
C1
::
duration
|
std::
chrono
::
duration
<
C1
::
rep
, C1
::
period
>
|
Тип длительности часов.
|
|
C1
::
time_point
|
std::
chrono
::
time_point
<
C1
>
или
std::
chrono
::
time_point
<
C2, C1
::
duration
>
|
Тип
std::chrono::time_point
часов. C1 и C2 должны ссылаться на одну и ту же эпоху.
|
|
C1
::
is_steady
|
const
bool
|
true
если
t1
<=
t2
всегда
true
и часы идут с постоянной скоростью относительно реального времени (так что разница между двумя различными зафиксированными временами приблизительно равна прошедшему реальному времени между обновлениями часов), иначе
false
|
|
C1
::
now
(
)
|
C1
::
time_point
|
Возвращает объект
time_point
, представляющий текущий момент времени.
|
Смотрите также
|
|
определяет, является ли тип
Clock
(шаблон класса)
(шаблон переменной)
|