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.
Clases
Envoltura alrededor de un objeto type_info, que se puede utilizar como un subíndice en contenedores asociativos y contenedores asociativos no ordenados. (clase) [editar] | |
| Apoyo de generación de dispersión para std::type_index. (especialización de plantilla de clase) [editar] | |
Declaraciones adelantadas | |
Definido en el archivo de encabezado | |
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>; }
Clase std::type_index
class type_index { public: type_index(const type_info& rhs) noexcept; bool operator==(const type_index& rhs) const noexcept; bool operator!=(const type_index& rhs) const noexcept; bool operator< (const type_index& rhs) const noexcept; bool operator<= (const type_index& rhs) const noexcept; bool operator> (const type_index& rhs) const noexcept; bool operator>= (const type_index& rhs) const noexcept; size_t hash_code() const; const char* 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. };