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


<chrono>

Включите стандартный заголовок <chrono> для определения классы и функции, которые представляют просматривать и управлять длительность времени и времени моменты времени.

#include <chrono>

Классы

Name

Описание

Класс duration

Описание типа, содержащего интервал времени.

Класс steady_clock

Представляет часы steady.

Класс time_point

Описывает тип, который представляет момент времени.

структурам;

Name

Описание

Структура common_type

Описывает специализации шаблона класса common_type для созданий duration и time_point.

Структура duration_values

Содержит определенные значения для параметра Rep шаблона duration.

Структура system_clock

Представляет тип часов, основанный на часах реального времени системы.

Структура treat_as_floating_point

Определяет, является ли тип можно считать с плавающей запятой.

Функции

Name

Описание

Функция duration_cast

Возвращает объект duration к указанному типу.

Функция time_point_cast

Возвращает объект time_point к указанному типу.

Операторы

Name

Описание

Оператор operator- (STL)

Оператор вычитания или для отрицания duration и объектов time_point.

Оператор operator!= (STL)

Оператор неравенства, используемый с duration или объектами time_point.

Оператор operator % (STL)

Для операций оператор остатка от деления на объектах duration.

Оператор operator* (STL)

Оператор умножения для объектов duration.

Оператор operator/ (STL)

Оператор деления для объектов duration.

Оператор operator+ (STL)

Добавляет duration и объекты time_point.

Оператор operator< (STL)

Определяет, является ли объект duration или time_point меньше другой объект duration или time_point.

Оператор operator<= (STL)

Определяет, является ли объект duration или time_point меньше или равно другому объекту duration или time_point.

Оператор operator== (STL)

Указывает, представляют ли 2 объекта duration временные интервалы, имеют одинаковую длину или представляет ли 2 объекта time_point тот же момент времени.

Оператор operator> (STL)

Определяет, является ли объект duration или time_point больше другого объекта duration или time_point.

Оператор operator>= (STL)

Определяет, является ли объект duration или time_point больше или равно другому объекту duration или time_point.

Предварительно определенные типы длительности

Дополнительные сведения о типы отношений, которые используются в следующих typedef, см. в разделе <ratio>.

Определение типа

Описание

typedef duration<long long, nano> nanoseconds;

Синоним для типа duration, содержит точку tick одной наносекунды.

typedef duration<long long, micro> microseconds;

Синоним для типа duration, содержит точку tick одной микросекунды.

typedef duration<long long, milli> milliseconds;

Синоним для типа duration, содержит точку tick одной миллисекунды.

typedef duration<long long> seconds;

Синоним для типа duration, содержит точку tick одной секунды.

typedef duration<int, ratio<60> > minutes;

Синоним для типа duration, содержит точку tick одну минуту.

typedef duration<int, ratio<3600> > hours;

Синоним для типа duration, содержит точку tick одного часа.

См. также

Другие ресурсы

Файлы заголовков стандартных библиотек C++