Namespaces
Variants

std::type_index:: operator==,!=,<,<=,>,>=,<=>

From cppreference.net
Utilities library
std::type_index
Member functions
type_index::operator= type_index::operator!= type_index::operator< type_index::operator<= type_index::operator> type_index::operator>= type_index::operator<=>
(until C++20) (C++20)
Helper classes
bool operator == ( const type_index & rhs ) const noexcept ;
(1) (seit C++11)
bool operator ! = ( const type_index & rhs ) const noexcept ;
(2) (seit C++11)
(bis C++20)
bool operator < ( const type_index & rhs ) const noexcept ;
(3) (seit C++11)
bool operator <= ( const type_index & rhs ) const noexcept ;
(4) (seit C++11)
bool operator > ( const type_index & rhs ) const noexcept ;
(5) (seit C++11)
bool operator >= ( const type_index & rhs ) const noexcept ;
(6) (seit C++11)
std:: strong_ordering operator <=> ( const type_index & rhs ) const noexcept ;
(7) (seit C++20)

Vergleicht die zugrundeliegenden std::type_info Objekte.

1,2) Überprüft, ob die zugrundeliegenden std::type_info Objekte auf denselben Typ verweisen.
3-7) Vergleicht die zugrundeliegenden std::type_info -Objekte gemäß einer implementierungsdefinierten Ordnung. Der Vergleich erfolgt durch type_info::before .

Der != -Operator wird synthetisiert aus operator== .

(seit C++20)

Parameter

rhs - ein weiteres type_index Objekt zum Vergleich

Rückgabewert

1) true wenn die zugrundeliegenden std::type_info Objekte auf denselben Typ verweisen, false andernfalls.
2) true falls die zugrundeliegenden std::type_info Objekte sich nicht auf denselben Typ beziehen, false andernfalls.
3-6) true wenn die durch die zugrundeliegenden std::type_info Objekte referenzierten Typen durch die entsprechende Ordnung sortiert sind, false andernfalls.
7) std :: strong_ordering :: equal wenn die zugrundeliegenden std::type_info Objekte auf denselben Typ verweisen, andernfalls std :: strong_ordering :: less wenn * this 's zugrundeliegendes std::type_info Objekt in der implementierungsdefinierten Ordnung vor rhs 's liegt, andernfalls std :: strong_ordering :: greater .