<type_traits>
Define os modelos que fornecem constantes de tempo de compilação que fornecem informações sobre as propriedades de seus argumentos de tipo.
#include <type_traits>
Comentários
A predicado do tipo é um modelo que leva um ou dois argumentos de tipo.Quando um predicado do tipo for verdadeira, publicamente é derivado, direta ou indiretamente, de true_type Typedef.Quando um predicado do tipo mantém false, publicamente é derivado, direta ou indiretamente, de false_type Typedef.
A modificador do tipo é um modelo que leva um ou mais argumentos de modelo e tem um membro, como segue:
- typedef modified-type type;
A consulta do tipo é um modelo que leva um ou mais argumentos de modelo.Uma consulta do tipo publicamente é derivada direta ou indiretamente, de integral_constant<std::size_t, value>.Ele mantém o valor que é passado como o argumento value.
Classes
Faz const tipo de tipo. |
|
Faz const/volatile tipo de tipo. |
|
Faz o ponteiro para o tipo do tipo. |
|
Faz referência a tipo de tipo. |
|
Faz volatile tipo de tipo. |
|
Faz tipo devidamente alinhado. |
|
Obtém o alinhamento do texto. |
|
Faz uma instância do tipo comum de dois tipos. |
|
Faz uma instância do tipo comum de dois tipos. |
|
Faz o tipo de referência não, não-const ou não-volátil ou faz um ponteiro ao digitar. |
|
Faz uma instância de tipo ou um tipo indefinido. |
|
Obtém uma dimensão de matriz. |
|
Testes se tipo não lançar atribuir. |
|
Testa se o tipo não joga em construção padrão. |
|
Testa se o tipo não lançar na construção de cópia. |
|
Testes se tipo não lançar copiar construção. |
|
Testes se tipo não lançar na construção do padrão. |
|
Testa se o tipo tem um trivial atribuir. |
|
Testa se o tipo tem um construtor padrão trivial. |
|
Testa se o tipo tem um construtor de copiar trivial. |
|
Testes se tipo tem um construtor de copiar trivial. |
|
Testes se tipo tem um construtor padrão trivial. |
|
Testa se o tipo tem um destruidor trivial. |
|
Testa se o tipo tem um destruidor virtual. |
|
Testa se o tipo é uma classe abstrata. |
|
Testa se o tipo for aritmético. |
|
Testa se o tipo é uma matriz. |
|
Testa se um tipo é a base do outro. |
|
Testa se o tipo é uma classe. |
|
Testa se o tipo não é escalar. |
|
Testa se o tipo é const. |
|
Testa se um tipo pode ser convertido para outro. |
|
Testa se o tipo é uma classe vazia. |
|
Testa se o tipo é uma enumeração. |
|
Testa se o tipo de ponto flutuante. |
|
Testa se o tipo é um tipo de função. |
|
Testa se o tipo é void ou aritmética. |
|
Testa se o tipo é integral. |
|
Testa se o tipo é um lvalue referência. |
|
Testa se o tipo é um ponteiro para uma função de membro. |
|
Testa se o tipo é um ponteiro para um objeto membro. |
|
Testa se o tipo é um ponteiro para um membro. |
|
Testa se o tipo é um tipo de objeto. |
|
Testa se o tipo é um POD. |
|
Testa se o tipo é um ponteiro. |
|
Testa se o tipo tem uma função virtual. |
|
Testa se o tipo é uma referência. |
|
Testa se o tipo é um rvalue referência. |
|
Testa se dois tipos são os mesmos. |
|
Testa se o tipo é escalar. |
|
Testa se o tipo é um inteiro assinado. |
|
Testes se tipo for um layout padrão. |
|
Testa se o tipo é uma união. |
|
Testa se o tipo é um inteiro não assinado. |
|
Testa se o tipo é void. |
|
Testa se o tipo é volátil. |
|
Digite torna ou digite maior ou igual a tamanho digite menor assinado. |
|
Digite torna ou digite maiores ou igual a tamanho digite menor não assinados. |
|
Obtém o número de dimensões de matriz. |
|
Faz o tipo não-matriz do tipo matriz. |
|
Faz o tipo não-const de tipo. |
|
Faz o tipo não-const/volátil de tipo. |
|
Faz o tipo de elemento do tipo matriz. |
|
Faz tipo de um ponteiro para digitar. |
|
Faz o tipo de referência não de tipo. |
|
Faz o tipo não-volátil de tipo. |
|
Torna constante integral do tipo e valor. |
Typedefs
Mantém constante integral com o valor false. |
|
Mantém constante integral com valor true. |