operator==,!=,<,<=,>,>=,<=> (std::chrono::time_point)
|
Определено в заголовке
<chrono>
|
||
| (1) | ||
|
template
<
class
Clock,
class
Dur1,
class
Dur2
>
bool
operator
==
(
const
std::
chrono
::
time_point
<
Clock,Dur1
>
&
lhs,
|
(начиная с C++11)
(до C++14) |
|
|
template
<
class
Clock,
class
Dur1,
class
Dur2
>
constexpr
bool
operator
==
(
const
std::
chrono
::
time_point
<
Clock,Dur1
>
&
lhs,
|
(начиная с C++14) | |
| (2) | ||
|
template
<
class
Clock,
class
Dur1,
class
Dur2
>
bool
operator
!
=
(
const
std::
chrono
::
time_point
<
Clock,Dur1
>
&
lhs,
|
(начиная с C++11)
(до C++14) |
|
|
template
<
class
Clock,
class
Dur1,
class
Dur2
>
constexpr
bool
operator
!
=
(
const
std::
chrono
::
time_point
<
Clock,Dur1
>
&
lhs,
|
(начиная с C++14)
(до C++20) |
|
| (3) | ||
|
template
<
class
Clock,
class
Dur1,
class
Dur2
>
bool
operator
<
(
const
std::
chrono
::
time_point
<
Clock,Dur1
>
&
lhs,
|
(начиная с C++11)
(до C++14) |
|
|
template
<
class
Clock,
class
Dur1,
class
Dur2
>
constexpr
bool
operator
<
(
const
std::
chrono
::
time_point
<
Clock,Dur1
>
&
lhs,
|
(начиная с C++14) | |
| (4) | ||
|
template
<
class
Clock,
class
Dur1,
class
Dur2
>
bool
operator
<=
(
const
std::
chrono
::
time_point
<
Clock,Dur1
>
&
lhs,
|
(начиная с C++11)
(до C++14) |
|
|
template
<
class
Clock,
class
Dur1,
class
Dur2
>
constexpr
bool
operator
<=
(
const
std::
chrono
::
time_point
<
Clock,Dur1
>
&
lhs,
|
(начиная с C++14) | |
| (5) | ||
|
template
<
class
Clock,
class
Dur1,
class
Dur2
>
bool
operator
>
(
const
std::
chrono
::
time_point
<
Clock,Dur1
>
&
lhs,
|
(начиная с C++11)
(до C++14) |
|
|
template
<
class
Clock,
class
Dur1,
class
Dur2
>
constexpr
bool
operator
>
(
const
std::
chrono
::
time_point
<
Clock,Dur1
>
&
lhs,
|
(начиная с C++14) | |
| (6) | ||
|
template
<
class
Clock,
class
Dur1,
class
Dur2
>
bool
operator
>=
(
const
std::
chrono
::
time_point
<
Clock,Dur1
>
&
lhs,
|
(начиная с C++11)
(до C++14) |
|
|
template
<
class
Clock,
class
Dur1,
class
Dur2
>
constexpr
bool
operator
>=
(
const
std::
chrono
::
time_point
<
Clock,Dur1
>
&
lhs,
|
(начиная с C++14) | |
|
template
<
class
Clock,
class
Dur1,
std::
three_way_comparable_with
<
Dur1
>
Dur2
>
constexpr
auto
operator
<=>
(
const
std::
chrono
::
time_point
<
Clock,Dur1
>
&
lhs,
|
(7) | (начиная с C++20) |
Сравнивает две точки времени. Сравнение выполняется путем сравнения результатов time_since_epoch() для точек времени.
Dur1
и
Dur2
.
|
Оператор
|
(since C++20) |
Содержание |
Параметры
| lhs, rhs | - | сравниваемые моменты времени |
Возвращаемое значение
Исключения
Может генерировать исключения, определяемые реализацией.
Примечания
Двусторонние операторы сравнения для
time_point
не были
constexpr
в C++11, это было исправлено в C++14.