Spec-Zone.ru › C++

Требования к C++ типам часов: Clock (с C++11)

Требования к типу Clock описывают набор, состоящий из std::chrono::duration, std::chrono::time_point, и функции now() для получения текущего 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, представляющий текущий момент времени.

См. также

is_clockis_clock_v
(C++20)
определяет, является ли тип Clock
(шаблон класса) (шаблон переменной)

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/named_req/Clock

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API