<type_traits>
Définit les modèles qui fournissent des constantes de compilation qui donnent des informations sur les propriétés de leurs arguments de type.
#include <type_traits>
Notes
A prédicat de type est un modèle qui prend un ou deux arguments de type.Lorsqu'un prédicat de type vaut, il est publiquement dérivé, directement ou indirectement, à partir de true_type Typedef.Lorsqu'un prédicat de type contient la valeur false, il est publiquement dérivé, directement ou indirectement, à partir de false_type Typedef.
A modificateur de type est un modèle qui prend un ou plusieurs arguments de modèle et a un seul membre, comme suit :
- typedef modified-type type;
A requête de type est un modèle qui prend un ou plusieurs arguments de modèle.Une requête de type est publiquement dérivée, directement ou indirectement, à partir de integral_constant<std::size_t, value>.Il conserve la valeur qui est passée comme argument value.
Classes
Rend const type de type. |
|
Rend const/volatile type de type. |
|
Rend le pointeur vers le type de type. |
|
Fait référence au type de type. |
|
Rend volatile type de type. |
|
Rend type convenablement alignée. |
|
Obtient l'alignement du texte. |
|
Rend une instance du type commun de deux types. |
|
Rend une instance du type commun de deux types. |
|
Type non référence non const ou non volatile ou lance un pointeur vers le type. |
|
Rend une instance du type ou un type indéfini. |
|
Obtient une dimension de tableau. |
|
Tests si le type ne lève pas affecter. |
|
Vérifie si le type ne lève pas de construction par défaut. |
|
Vérifie si le type ne lève pas sur la construction de copie. |
|
Vérifie si le type ne lever sur la construction de copie. |
|
Vérifie si le type ne lève en cas de construction par défaut. |
|
Vérifie si le type a une affectation triviale. |
|
Vérifie si le type possède un constructeur trivial par défaut. |
|
Vérifie si le type possède un constructeur de copie trivial. |
|
Vérifie si le type possède un constructeur de copie trivial. |
|
Vérifie si le type possède un constructeur trivial par défaut. |
|
Vérifie si le type possède un destructeur trivial. |
|
Vérifie si le type possède un destructeur virtuel. |
|
Vérifie si le type est une classe abstraite. |
|
Vérifie si le type est arithmétique. |
|
Vérifie si le type est un tableau. |
|
Teste si un type est la base d'une autre. |
|
Vérifie si le type est une classe. |
|
Vérifie si le type n'est pas scalaire. |
|
Vérifie si le type est const. |
|
Teste si un type est convertible à un autre. |
|
Vérifie si le type est une classe vide. |
|
Vérifie si le type est une énumération. |
|
Vérifie si le type est à virgule flottante. |
|
Vérifie si le type est un type de fonction. |
|
Vérifie si le type est void ou arithmétiques. |
|
Vérifie si le type fait partie intégrante. |
|
Teste si le type est un lvalue référence. |
|
Vérifie si le type est un pointeur vers une fonction membre. |
|
Vérifie si le type est un pointeur vers un objet membre. |
|
Vérifie si le type est un pointeur vers un membre. |
|
Vérifie si le type est un type d'objet. |
|
Vérifie si le type est une GOUSSE. |
|
Vérifie si le type est un pointeur. |
|
Vérifie si le type possède une fonction virtuelle. |
|
Vérifie si le type est une référence. |
|
Teste si le type est un rvalue référence. |
|
Teste si deux types sont les mêmes. |
|
Vérifie si le type est un scalaire. |
|
Vérifie si le type est un entier signé. |
|
Vérifie si le type est une mise en page standard. |
|
Vérifie si le type est une union. |
|
Vérifie si le type est un entier non signé. |
|
Vérifie si le type est void. |
|
Vérifie si le type est volatil. |
|
Tapez rend ou la plus petite signé tapez supérieur ou égale à la taille permettant de taper. |
|
Tapez rend ou plus petit unsigned tapez supérieure ou égale à la taille permettant de taper. |
|
Obtient le nombre de dimensions du tableau. |
|
Rend non tableau type de type tableau. |
|
Rend non const type type. |
|
Permet de type const/volatile de type. |
|
Type d'élément rend de type tableau. |
|
Type de fait à partir d'un pointeur vers le type. |
|
Rend type sans référence de type. |
|
Rend le type non volatile de type. |
|
Rend la constante intégrale du type et de valeur. |
Typedef
Contient une constante intégrale avec la valeur false. |
|
Contient une constante intégrale avec la valeur true. |