Namespaces
Variants

operator== (std::text_encoding)

From cppreference.net
friend constexpr bool operator == ( const text_encoding & a,
const text_encoding & b ) noexcept ;
(1) (depuis C++26)
friend constexpr bool operator == ( const text_encoding & a, id i ) noexcept ;
(2) (depuis C++26)

Effectue des opérations de comparaison sur les objets text_encoding .

1) Compare deux objets text_encoding . Les objets sont égaux si et seulement si comp-name ( a. name ( ) , b. name ( ) ) est true lorsque a. mib ( ) et b. mib ( ) sont tous deux égaux à id :: other , ou lorsque a. mib ( ) est égal à b. mib ( ) .
2) Compare l'objet text_encoding avec une valeur MIBenum. Les objets sont égaux si et seulement si a. mib ( ) est égal à i .

Ces fonctions ne sont pas visibles par la recherche non qualifiée ou qualifiée ordinaire, et ne peuvent être trouvées que par la recherche dépendante des arguments lorsque std::text_encoding est une classe associée des arguments.

L'opérateur != est synthétisé à partir de operator== .

Table des matières

Paramètres

a, b - text_encoding objets à comparer
i - id valeur à comparer avec la valeur MIBenum contenue dans a

Valeur de retour

1) a. mib ( ) == id :: other && b. mib ( ) == id :: other
? comp-name ( a. name ( ) , b. name ( ) )
: a. mib ( ) == b. mib ( )
.
2) a. mib ( ) == i .

Exemple

Voir aussi

(supprimé en C++20)
comparaison d'égalité entre objets locale
(fonction membre publique de std::locale )