Partager via


type_index, classe

La classe type_index encapsule un pointeur dans la classe type_info pour faciliter l’indexation par ces objets.

classe type_index { public : type_index(const type_info&tinfo) ; const char *name() const ; size_t hash_code() const ; bool operator==(const type_info&right) const ; bool operator !=(const type_info&right) const ; bool operator<(const type_info&right) const ; bool operator<=(const type_info&right) const ; bool operator>(const type_info&right) const ; bool operator>=(const type_info&right) const ; } ; } ;

Le constructeur initialise ptr à &tinfo.

name retourne ptr->name().

hash_code retourne ptr->hash_code().

operator== retourne *ptr == right.ptr.

operator!= retourne !(*this == right).

operator< retourne *ptr->before(*right.ptr).

operator<= retourne !(right < *this).

operator> retourne right < *this.

operator>= retourne !(*this < right).

Voir aussi

Informations de type au moment de l’exécution
<typeindex>