Namespaces
Variants

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

Depuis fr.cppreference.net
 
 
Bibliothèque d'utilitaires
Support du langage
Support des types (types de base, RTTI)
Macros de test de fonctionnalités de la bibliothèque (C++20)
Utilitaires de programme
Fonctions variadiques
Support des coroutines (C++20)
Support des contrats (C++26)
Comparaison à trois voies
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

Utilitaires généraux
Opérateurs relationnels (déprécié en C++20)
 
 
 
bool operator==( const type_index& rhs ) const noexcept;
(1) (depuis C++11)
bool operator!=( const type_index& rhs ) const noexcept;
(2) (depuis C++11)
(jusqu'à C++20)
bool operator<( const type_index& rhs ) const noexcept;
(3) (depuis C++11)
bool operator<=( const type_index& rhs ) const noexcept;
(4) (depuis C++11)
bool operator>( const type_index& rhs ) const noexcept;
(5) (depuis C++11)
bool operator>=( const type_index& rhs ) const noexcept;
(6) (depuis C++11)
std::strong_ordering operator<=>( const type_index& rhs ) const noexcept;
(7) (depuis C++20)

Compare les objets std::type_info sous-jacents.

1,2) Vérifie si les objets std::type_info sous-jacents font référence au même type.
3-7) Compare les objets std::type_info sous-jacents selon un ordre défini par l'implémentation. La comparaison est effectuée via type_info::before.

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

(depuis C++20)

Paramètres

rhs - autre objet type_index à comparer

Valeur de retour

1) true si les objets std::type_info sous-jacents se réfèrent au même type, false sinon.
2) true si les objets std::type_info sous-jacents ne se réfèrent pas au même type, false sinon.
3-6) true si les types référencés par les objets std::type_info sous-jacents sont ordonnés selon l'ordre correspondant, false sinon.
7) std :: strong_ordering :: equal si les objets std::type_info sous-jacents font référence au même type, sinon std :: strong_ordering :: less si l'objet * this sous-jacent std::type_info précède celui de rhs dans l'ordre défini par l'implémentation, sinon std :: strong_ordering :: greater .