duration Class
Описание типа, содержащего интервал времени, затраченного времени между 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 шаблона процесса создания экземпляров коэффициент, описывающий размер интервала, который представляет каждый такт.
Члены
Открытые определения типов
Имя |
Описание |
---|---|
duration::period Typedef |
Представляет синоним для параметра Period шаблона. |
duration::rep Typedef |
Представляет синоним для параметра Rep шаблона. |
Открытые конструкторы
Имя |
Описание |
---|---|
Создает объект duration. |
Открытые методы
Имя |
Описание |
---|---|
Возвращает количество тактов часов в интервале времени. |
|
Статический.Возвращает максимально допустимое значение параметра Ref шаблона. |
|
Статический.Возвращает наименьшее допустимое значение параметра Ref шаблона. |
|
Статический.В результате извлечения Rep(0). |
Открытые операторы
Имя |
Описание |
---|---|
Возвращает копию объекта duration с отрицанным счетчиком тактов. |
|
Уменьшает, который хранится счетчик тактов. |
|
Уменьшает, хранящихся остаток от деления счетчика тактов указанное значение. |
|
Умножает, который хранится счетчик тактов заданным значением. |
|
Делит, который хранится счетчик тактов счетчиком тактов указанного объекта duration. |
|
Возвращает *this. |
|
Увеличивает значение, хранящееся значение счетчика тактов. |
|
Добавляет счетчик тактов указанного объекта duration к хранимому счетчика тактов. |
|
Вычитает значение счетчика тактов указанного объекта duration из сохраненного счетчик тактов. |
Требования
заголовок: chrono
Std::chrono пространство имен: