Namespaces
Variants

operator== (std::text_encoding)

From cppreference.net
friend constexpr bool operator == ( const text_encoding & a,
const text_encoding & b ) noexcept ;
(1) (начиная с C++26)
friend constexpr bool operator == ( const text_encoding & a, id i ) noexcept ;
(2) (начиная с C++26)

Выполняет операции сравнения для объектов text_encoding .

1) Сравнивает два объекта text_encoding . Объекты считаются равными тогда и только тогда, когда comp-name ( a. name ( ) , b. name ( ) ) возвращает true при условии, что оба значения a. mib ( ) и b. mib ( ) равны id :: other , или если a. mib ( ) равно b. mib ( ) .
2) Сравните объект text_encoding со значением MIBenum. Объекты считаются равными тогда и только тогда, когда a. mib ( ) равно i .

Эти функции не видны при обычном unqualified или qualified lookup , и могут быть найдены только с помощью argument-dependent lookup , когда std::text_encoding является ассоциированным классом аргументов.

Оператор != синтезируется из operator== .

Содержание

Параметры

a, b - text_encoding объекты для сравнения
i - id значение для сравнения со значением MIBenum, содержащимся в a

Возвращаемое значение

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

Пример

Смотрите также

(удалено в C++20)
сравнение на равенство объектов локали
(публичная функция-член std::locale )