Структура 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
Справочник по файлам заголовков