Поделиться через


Структура high_resolution_clock

Представляет high_resolution часы с наименьшим возможным периодом галочки. В частности, период является наносекондным или ratio<1, 1000000000>

В реализации high_resolution_clock Майкрософт является синонимом steady_clock.

Синтаксис

using high_resolution_clock = steady_clock;

Участники

Псевдонимы удобных типов

Имя Описание
high_resolution_clock::duration В реализации Корпорации Майкрософт это синоним, который nanosecondsопределяется как duration<long long, nano>. Он представляет длительность времени, измеряемого в миллиардах секунд.
high_resolution_clock::period В реализации Корпорации Майкрософт это синоним, который nanoопределяется как std::ratio<1i64, 1000000000i64> . Он представляет время в секундах (один миллиард секунд) между каждым тиком в течение длительности.
high_resolution_clock::rep Синоним , long longкоторый является типом, используемым в реализации Майкрософт для представления числа часов в .high_resolution_clock::duration
high_resolution_clock::time_point Синоним для time_point<steady_clock>. Используется для представления time_point часов.

Функции

Имя Описание
now Возвращает текущее high_resolution_clock время.

Константы

Имя Описание
is_steady Содержит true. Объект high_resolution_clockпостоянный. Это означает, что вы можете использовать эти часы, чтобы занять время до события, время после события и надежно вычитать их, чтобы получить длительность события, так как часы не будут скорректированы в течение этого времени.

См. также

<chrono>
file_clock class
gps_clock class
Структура local_t
Структура steady_clock
Структура system_clock
Класс tai_clock
Класс utc_clock
Справочник по файлам заголовков