Объявление
constexpr duration max();
Возвращаемое значение
duration(duration_values::max());
STD::CHRONO::DURATION
, ОПЕРАТОР СРАВНЕНИЯ НА РАВЕНСТВО
Сравнивает два объекта duration
на равенство, даже если они имеют разные представления и (или) периоды.
Объявление
template
constexpr bool operator==(
const duration& lhs,
const duration& rhs);
Требования
Либо для lhs
определено неявное преобразование в rhs
, либо наоборот. Если ни одна из частей не может быть неявно преобразована в другую или они являются различными представлениями duration
, но каждая может быть неявно преобразована в другую, то выражение построено некорректно.
Результат
Если CommonDuration
— синоним std::common_type, duration>::type
, to lhs==rhs
возвращает CommonDuration(lhs).count() == CommonDuration(rhs).count()
.
STD::CHRONO::DURATION
, ОПЕРАТОР СРАВНЕНИЯ НА НЕРАВЕНСТВО
Сравнивает два объекта duration
на неравенство, даже если они имеют разные представления и (или) периоды.
Объявление
template
constexpr bool operator!=(
const duration& lhs,
const duration& rhs);
Требования
Либо для lhs
определено неявное преобразование в rhs
, либо наоборот. Если ни одна из частей не может быть неявно преобразовала в другую или они являются различными представлениями duration
, но каждая может быть неявно преобразовала в другую, то выражение построено некорректно.
Возвращаемое значение
!(lhs == rhs)
STD::CHRONO::DURATION
, ОПЕРАТОР СРАВНЕНИЯ МЕНЬШЕ
Проверяет, что один объект duration
меньше другого, даже если они имеют разные представления и (или) периоды.
Объявление
template
constexpr bool operator<(
const duration& lhs,
const duration& rhs);
Требования
Либо для lhs
определено неявное преобразование в rhs
,либо наоборот. Если ни одна из частей не может быть неявно преобразована в другую или они являются различными представлениями duration
,по каждая может быть неявно преобразована в другую, то выражение построено некорректно.
Результат
Если CommonDuration
— синоним std::common_type< duration< Rep1, Period1>, duration< Rep2, Period2>>::type
, то lhsвозвращает CommonDuration(lhs).count() < CommonDuration(rhs).count()
.
STD::CHRONO::DURATION
, ОПЕРАТОР СРАВНЕНИЯ БОЛЬШЕ
Проверяет, что один объект duration
больше другого, даже если они имеют разные представления и (или) периоды.
Объявление
template
constexpr bool operator>(
const duration& lhs,
const duration& rhs);
Требования
Либо для lhs
определено неявное преобразование в rhs
, либо наоборот. Если ни одна из частей не может быть неявно преобразована в другую или они являются различными представлениями duration
, но каждая может быть неявно преобразована в другую, то выражение построено некорректно.
Возвращаемое значение
!((rhs
STD::CHRONO::DURATION
, ОПЕРАТОР СРАВНЕНИЯ МЕНЬШЕ ИЛИ РАВНО
Проверяет, что один объект duration
меньше или равен другому, даже если они имеют разные представления и (или) периоды.
Объявление
template
constexpr bool operator<=(
const duration& lhs,
const duration& rhs);
Требования
Либо для lhs
определено неявное преобразование в rhs
, либо наоборот. Если ни одна из частей не может быть неявно преобразовала в другую или они являются различными представлениями duration
, но каждая может быть неявно преобразована в другую, то выражение построено некорректно.
Возвращаемое значение
!(rhs>lhs)
STD::CHRONO::DURATION
, ОПЕРАТОР СРАВНЕНИЯ БОЛЬШЕ ИЛИ РАВНО
Проверяет, что один объект duration
больше или равен другому, даже если они имеют разные представления и (или) периоды.
Объявление
template
constexpr bool operator>=(
const duration& lhs,
const duration& rhs);
Требования
Либо для lhs
определено неявное преобразование в rhs
, либо наоборот. Если ни одна из частей не может быть неявно преобразована в другую или они являются различными представлениями duration
, но каждая может быть неявно преобразована в другую, то выражение построено некорректно.
Возвращаемое значение
!(lhs
STD::CHRONO::DURATION_CAST
, ФУНКЦИЯ, HE ЯВЛЯЮЩАЯСЯ ЧЛЕНОМ КЛАССА
Читать дальше