Класс duration
Описание типа, содержащего интервал времени, затраченного времени между точками 2 времени.
template<
class Rep,
class Period = ratio<1>
>
class duration;
template<
class Rep,
class Period
>
class duration;
template<
class Rep,
class Period1,
class Period2
>
class duration
<duration<Rep, Period1>, Period2>;
Заметки
Аргумент Rep шаблона описывает тип, используемый для хранения тиканий количество часов в интервале времени. Аргумент Period шаблона создание отношение, которое описывает размер интервала, каждый такт представляет.
Члены
Общедоступные Typedefs
Name |
Описание |
---|---|
duration::period Typedef |
Представляет синоним для параметра Period шаблона. |
duration::rep Typedef |
Представляет синоним для параметра Rep шаблона. |
Открытые конструкторы
Name |
Описание |
---|---|
Создает объект duration. |
Открытые методы
Name |
Описание |
---|---|
Возвращает количество тиканий часов в интервале времени. |
|
Статический. Возвращает максимально допустимое значение параметра Ref шаблона. |
|
Статический. Возвращает наименьшее допустимое значение параметра Ref шаблона. |
|
Статический. В результате возвращает Rep(0). |
Открытые операторы
Name |
Описание |
---|---|
Возвращает копию объекта duration вместе с отрицанным счетчиком тактов. |
|
Уменьшает хранимое значение счетчика тактов. |
|
Уменьшает хранящийся остаток от деления указанное значение счетчика тактов. |
|
Умножает сохраненного указанное значение счетчика тактов. |
|
Делит сохраненного счетчика тактов счетчиком тактов указанного объекта duration. |
|
Возвращает *this. |
|
Увеличивает хранимое значение счетчика тактов. |
|
Добавляет счетчик тактов указанного объекта duration на хранимый счетчик тактов. |
|
Вычитает счетчик тактов указанного объекта duration из сохраненного счетчика тактов. |
Требования
Заголовок: chrono
Пространство имен: std::chrono