<type_traits>
Definisce i modelli che forniscono costanti in fase di compilazione che forniscono informazioni sulle proprietà dei relativi argomenti di tipo.
#include <type_traits>
Note
A predicato di tipo è un modello che accetta uno o due argomenti di tipo.Quando un predicato di tipo vale, pubblicamente deriva, direttamente o indirettamente, da true_type Typedef.Quando un predicato di tipo contiene false, pubblicamente deriva, direttamente o indirettamente, da false_type Typedef.
A modificatore di tipo è un modello che accetta uno o più argomenti di template e ha un membro, come illustrato di seguito:
- typedef modified-type type;
A query di tipo è un modello che accetta uno o più argomenti di modello.Una query di tipo pubblico derivata, direttamente o indirettamente, da integral_constant<std::size_t, value>.Contiene il valore che viene passato come argomento value.
Classi
Consente di const tipo dal tipo. |
|
Consente di const/volatile tipo dal tipo. |
|
Rende il puntatore al tipo dal tipo. |
|
Fa riferimento al tipo dal tipo. |
|
Consente di volatile tipo dal tipo. |
|
Rende tipo adeguatamente allineato. |
|
Ottiene l'allineamento del testo. |
|
Rende un'istanza del tipo comune di due tipi. |
|
Rende un'istanza del tipo comune di due tipi. |
|
Rende il tipo non di riferimento, non const o non volatile o rende un puntatore al tipo. |
|
Rende un'istanza del tipo o un tipo non definito. |
|
Ottiene una dimensione di matrice. |
|
Test se il tipo non genera assegna. |
|
Verifica se il tipo non viene generata sulla costruzione predefinita. |
|
Verifica se il tipo non viene generata sulla costruzione di copia. |
|
Verifica se il tipo non generi sulla costruzione di copia. |
|
Verifica se non genera il tipo di costruzione predefinita. |
|
Verifica se il tipo dispone di un'assegnazione semplice. |
|
Verifica se il tipo dispone di un costruttore predefinito semplice. |
|
Verifica se il tipo dispone di un costruttore di copia banale. |
|
Verifica se il tipo dispone di un costruttore di copia banale. |
|
Verifica se il tipo dispone di un costruttore predefinito semplice. |
|
Verifica se il tipo ha un distruttore banale. |
|
Verifica se il tipo ha un distruttore virtuale. |
|
Verifica se il tipo è una classe astratta. |
|
Verifica se il tipo è aritmetico. |
|
Verifica se il tipo è una matrice. |
|
Verifica se un tipo è la base di un altro. |
|
Verifica se il tipo è una classe. |
|
Verifica se il tipo non scalare. |
|
Verifica se il tipo è di tipo const. |
|
Verifica se un tipo è convertibile in un altro. |
|
Verifica se il tipo è una classe vuota. |
|
Verifica se il tipo è un'enumerazione. |
|
Verifica se il tipo è a virgola mobile. |
|
Verifica se il tipo è un tipo di funzione. |
|
Verifica se il tipo è void o aritmetiche. |
|
Verifica se il tipo è parte integrante. |
|
Verifica se il tipo è un lvalue riferimento. |
|
Verifica se il tipo è un puntatore a una funzione membro. |
|
Verifica se il tipo è un puntatore a un oggetto membro. |
|
Verifica se il tipo è un puntatore a un membro. |
|
Verifica se il tipo è un tipo di oggetto. |
|
Verifica se il tipo è un POD. |
|
Verifica se il tipo è un puntatore. |
|
Verifica se il tipo dispone di una funzione virtuale. |
|
Verifica se il tipo è un riferimento. |
|
Verifica se il tipo è un rvalue riferimento. |
|
Verifica se due tipi sono uguali. |
|
Verifica se il tipo è scalare. |
|
Verifica se il tipo è un valore integer con segno. |
|
Verifica se il tipo è un layout standard. |
|
Verifica se il tipo è un'unione. |
|
Verifica se il tipo è un valore integer senza segno. |
|
Verifica se il tipo è void. |
|
Verifica se il tipo è volatile. |
|
Consente di digitare o più piccolo firmato digitare maggiore o uguale a digitare le dimensioni. |
|
Consente di digitare o il più piccolo digitare maggiore o uguale a digitare le dimensioni. |
|
Ottiene il numero di dimensioni della matrice. |
|
Rende il tipo non matrice di tipo matrice. |
|
Rende non const tipo dal tipo. |
|
Consente di tipo const/volatile dal tipo. |
|
Rende il tipo di elemento di tipo matrice. |
|
Imposta tipo da un puntatore al tipo. |
|
Rende il tipo di riferimento non dal tipo. |
|
Rende non volatile tipo dal tipo. |
|
Rende costante integrale dal tipo e valore. |
Definizioni typedef
Contiene una costante integrale con valore false. |
|
Contiene una costante integrale con valore true. |