Namespaces
Variants

C++ named requirements: Clock (since C++11)

From cppreference.net
C++ named requirements

Требования к 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
(шаблон класса) (шаблон переменной)