std::error_category:: operator==,!=,<,<=>
From cppreference.net
<
cpp
|
error
|
error category
C++
Utilities library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diagnostics library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
std::error_category
| Member functions | ||||
|
error_category::operator==
error_category::operator!=
error_category::operator<
error_category::operator<=>
(until C++20)
(until C++20)
(C++20)
|
|
bool
operator
==
(
const
error_category
&
rhs
)
const
noexcept
;
|
(1) | (depuis C++11) |
|
bool
operator
!
=
(
const
error_category
&
rhs
)
const
noexcept
;
|
(2) |
(depuis C++11)
(jusqu'à C++20) |
|
bool
operator
<
(
const
error_category
&
rhs
)
const
noexcept
;
|
(3) |
(depuis C++11)
(jusqu'à C++20) |
|
std::
strong_ordering
operator
<=>
(
const
error_category
&
rhs
)
const
noexcept
;
|
(4) | (depuis C++20) |
Compare à une autre catégorie d'erreur.
1)
Vérifie si
*
this
et
rhs
font référence au même objet.
2)
Vérifie si
*
this
et
rhs
ne font pas référence au même objet.
3)
Ordonne
*
this
et
rhs
selon l'ordre de
this
et
&
rhs
. Équivalent à
std::
less
<
const
error_category
*
>
(
)
(
this,
&
rhs
)
.
4)
Ordonne
*
this
et
rhs
selon l'ordre de
this
et
&
rhs
. Équivalent à
std::
compare_three_way
(
)
(
this,
&
rhs
)
.
|
Les opérateurs
|
(depuis C++20) |
Paramètres
| rhs | - |
spécifie la
error_category
à comparer
|
Valeur de retour
1)
true
si
*
this
et
rhs
font référence au même objet,
false
sinon.
2)
true
si
*
this
et
rhs
ne font pas référence au même objet,
false
sinon.
3)
true
si
*
this
est inférieur à
rhs
tel que défini par l'ordre de
this
et
&
rhs
.
4)
std
::
strong_order
::
less
si
*
this
est inférieur à
rhs
tel que défini par l'ordre de
this
et
&
rhs
, sinon
std
::
strong_order
::
greater
si
rhs
est inférieur à
*
this
dans l'ordre, sinon
std
::
strong_order
::
equal
.