Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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. |