Archivo de encabezado de la biblioteca estándar <typeindex>
De cppreference.com
Este archivo de encabezado es parte de la biblioteca de soporte de tipos.
Contenido |
[editar]Clases
(C++11) | Envoltura alrededor de un objeto type_info , que se puede utilizar como un subíndice en contenedores asociativos y contenedores asociativos no ordenados. (clase) |
(C++11) | Apoyo de generación de dispersión para std::type_index. (especialización de plantilla de clase) |
Declaraciones adelantadas | |
Definido en el archivo de encabezado <functional> | |
(C++11) | Objeto función de dispersión (hash ). (plantilla de clase) |
[editar]Sinopsis
namespace std {class type_index;template<class T>struct hash;template<>struct hash<type_index>;}
[editar]Clase std::type_index
class type_index {public: type_index(const type_info& rhs)noexcept;bool operator==(const type_index& rhs)constnoexcept;bool operator!=(const type_index& rhs)constnoexcept;bool operator<(const type_index& rhs)constnoexcept;bool operator<=(const type_index& rhs)constnoexcept;bool operator>(const type_index& rhs)constnoexcept;bool operator>=(const type_index& rhs)constnoexcept; size_t hash_code()const;constchar* name()const;private:const type_info* target;// solo exposición// observa que aquí el uso de un puntero, en lugar de una referencia,// significa que el constructor por defecto o de movimiento y los// operadores de asignación se proporcionarán y funcionarán como se espera.};