Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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. |