Либо для 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
const duration
Либо для lhs
rhs
, либо наоборот. Если ни одна из частей не может быть неявно преобразована в другую или они являются различными представлениями duration
, но каждая может быть неявно преобразована в другую, то выражение построено некорректно.!((rhs
STD::CHRONO::DURATION
Проверяет, что один объект duration
template
constexpr bool operator<=(
const duration
const duration
Либо для lhs
rhs
, либо наоборот. Если ни одна из частей не может быть неявно преобразовала в другую или они являются различными представлениями duration
, но каждая может быть неявно преобразована в другую, то выражение построено некорректно.!(rhs>lhs)
STD::CHRONO::DURATION
Проверяет, что один объект duration
template
constexpr bool operator>=(
const duration
const duration
Либо для lhs
rhs
, либо наоборот. Если ни одна из частей не может быть неявно преобразована в другую или они являются различными представлениями duration
, но каждая может быть неявно преобразована в другую, то выражение построено некорректно.!(lhs
STD::CHRONO::DURATION_CAST
Явно преобразует объект std::chrono::duration
std::chrono::duration
.template
constexpr ToDuration duration_cast(
const duration
ToDuration
std::chrono::duration
.Значение d
ToDuration
. При выполнении операции минимизируется потеря точности в результате преобразования интервалов с разными масштабами и типами представления.D.1.2. Шаблон класса std::chrono::time_point
Шаблон класса std::chrono::time_point
Clock
задает часы (у разных часов должны быть разные типы), а параметр Duration
— тип для измерения интервала от эпохи, который должен быть конкретизацией шаблона std::chrono::duration
. По умолчанию Duration
совпадает с подразумеваемым типом интервала, определенным в Clock
.template
class time_point {
public:
typedef Clock clock;
typedef Duration duration;
typedef typename duration::rep rep;
typedef typename duration::period period;
time_point();
explicit time_point(const duration& d);
template
time_point(const time_point
duration time_since_epoch() const;