<type_traits>
Define las plantillas que proporcionan las constantes de tiempo de compilación que se proporcionan información acerca de las propiedades de sus argumentos de tipo.
#include <type_traits>
Comentarios
A predicado de tipo es una plantilla que toma uno o dos argumentos de tipo.Cuando un predicado de tipo es verdadera, al público se deriva, directa o indirectamente, de true_type Typedef.Cuando un predicado de tipo contiene false, al público se deriva, directa o indirectamente, de false_type Typedef.
A modificador de tipo es una plantilla que toma uno o más argumentos de plantilla y tiene un miembro, como sigue:
- typedef modified-type type;
A consultas de tipo es una plantilla que toma uno o más argumentos de plantilla.Una consulta de tipo público se deriva directa o indirectamente, de integral_constant<std::size_t, value>.Contiene el valor que se pasa como argumento de value.
Clases
Hace const tipo de tipo. |
|
Hace const/volatile tipo de tipo. |
|
Convierte el puntero al tipo del tipo. |
|
Hace referencia al tipo de tipo. |
|
Hace volatile tipo de tipo. |
|
Convierte a tipo convenientemente alineado. |
|
Obtiene la alineación de tipo. |
|
Hace que una instancia del tipo común de los dos tipos. |
|
Hace que una instancia del tipo común de los dos tipos. |
|
Convierte a tipo sin referencia, no const o no volátiles o hace un puntero al tipo. |
|
Realiza una instancia del tipo o un tipo no definido. |
|
Obtiene una dimensión de matriz. |
|
Las pruebas si el tipo no se produce asignan. |
|
Comprueba si el tipo no se produce en construcción predeterminada. |
|
Comprueba si el tipo no se produce en la construcción de copias. |
|
Comprueba si el tipo no genere sobre construcción de copias. |
|
Comprueba si el tipo no tirar de la construcción predeterminada. |
|
Comprueba si el tipo tiene una asignación trivial. |
|
Comprueba si el tipo tiene un constructor predeterminado trivial. |
|
Comprueba si el tipo tiene un constructor de copias trivial. |
|
Comprueba si el tipo tiene un constructor de copias trivial. |
|
Comprueba si el tipo tiene un constructor predeterminado trivial. |
|
Comprueba si el tipo tiene un destructor trivial. |
|
Comprueba si el tipo tiene un destructor virtual. |
|
Comprueba si el tipo es una clase abstracta. |
|
Comprueba si el tipo es aritmético. |
|
Comprueba si el tipo es una matriz. |
|
Comprueba si un tipo es la base de otra. |
|
Comprueba si el tipo es una clase. |
|
Comprueba si el tipo no es escalar. |
|
Comprueba si el tipo es const. |
|
Comprueba si un tipo es convertible a otro. |
|
Comprueba si el tipo es una clase vacía. |
|
Comprueba si el tipo es una enumeración. |
|
Comprueba si el tipo de punto flotante. |
|
Comprueba si el tipo es un tipo de función. |
|
Comprueba si el tipo es void o aritméticas. |
|
Comprueba si el tipo es integral. |
|
Comprueba si el tipo es un lvalue referencia. |
|
Comprueba si el tipo es un puntero a una función miembro. |
|
Comprueba si el tipo es un puntero a un objeto de miembro. |
|
Comprueba si el tipo es un puntero a un miembro. |
|
Comprueba si el tipo es un tipo de objeto. |
|
Comprueba si el tipo es un conjunto POD. |
|
Comprueba si el tipo es un puntero. |
|
Comprueba si el tipo tiene una función virtual. |
|
Comprueba si el tipo es una referencia. |
|
Comprueba si el tipo es un rvalue referencia. |
|
Comprueba si dos tipos son los mismos. |
|
Comprueba si el tipo es escalar. |
|
Comprueba si el tipo es un entero con signo. |
|
Comprueba si el tipo es un diseño estándar. |
|
Comprueba si el tipo es una unión. |
|
Comprueba si el tipo es un entero sin signo. |
|
Comprueba si el tipo es void. |
|
Comprueba si el tipo es volátil. |
|
Tipo o escriba mayor que o igual en tamaño al tipo más pequeño con signo. |
|
Tipo o escriba mayor que o iguales en tamaño para escribir más pequeño sin signo. |
|
Obtiene el número de dimensiones de la matriz. |
|
Hace que tipo de matriz que no son de tipo de matriz. |
|
Convierte a tipo no const de tipo. |
|
Hace que no sea const/volatile tipo de tipo. |
|
Hace que el tipo de elemento de tipo de matriz. |
|
Tipo de un puntero al tipo. |
|
Hace que tipo de referencia que no sean de tipo. |
|
Convierte a tipo no volátil de tipo. |
|
Hace una constante integral de tipo y valor. |
Typedefs
Contiene una constante integral con valor false. |
|
Contiene una constante integral con valor true. |