<type_traits>
Define os modelos que fornecem constantes de time de compilar que fornecem informações sobre as propriedades de seus argumentos de tipo.
#include <type_traits>
Comentários
A tipo de predicado é um modelo que leva um ou dois argumentos de tipo.Quando um tipo de predicado for verdadeira, é publicamente derivado, direta ou indiretamente, de TypeDef true_type. Quando um tipo de predicado mantém false, é publicamente derivado, direta ou indiretamente, de TypeDef false_type.
A modificador do tipo é um modelo que leva um ou mais argumentos de modelo e h sistema autônomo um membro, sistema autônomo segue:
- typedef modified-type type;
A tipo de consulta é 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 sistema autônomo o argumento value.
Declarações
Classe |
Descrição |
---|---|
Torna tipo const de tipo. |
|
Torna const/volátil tipo do tipo. |
|
Torna o ponteiro para o tipo do tipo. |
|
Faz referência a tipo do tipo. |
|
Torna tipo volátil de tipo. |
|
Faz com que tipo alinhado adequadamente. |
|
Obtém o alinhamento do texto. |
|
Obtém uma dimensão de matriz. |
|
Testes se o tipo não lança atribuir. |
|
Testa se o tipo não lança na construção do padrão. |
|
Testa se o tipo não lança na construção de cópia. |
|
Testes se o tipo tem trivial atribuir. |
|
Testa se o tipo tem um construtor padrão trivial. |
|
Testa se o tipo tem construtor cópia trivial. |
|
Testa se o tipo tem destruidor trivial. |
|
Testa se o tipo tem destruidor virtual. |
|
Testa se o tipo é a classe abstrata. |
|
Testa se o tipo é aritmético. |
|
Testa se o tipo é 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 é constante. |
|
Testa se um tipo é conversível para outro. |
|
Testa se o tipo é uma classe vazia. |
|
Testa se o tipo é uma enumeração. |
|
Testa se o tipo é ponto flutuante. |
|
Testa se o tipo é um tipo de função. |
|
Testa se o tipo é nulo ou aritmética. |
|
Testa se o tipo é integral. |
|
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 dois tipos são os mesmos. |
|
Testa se o tipo é escalar. |
|
Testa se o tipo é um inteiro com sinal. |
|
Testa se o tipo é uma união. |
|
Testa se o tipo é um inteiro sem sinal. |
|
Testa se o tipo é nulo. |
|
Testa se o tipo é volátil. |
|
Obtém o número de dimensões de matriz. |
|
Torna o tipo não-matriz do tipo de matriz. |
|
Torna o tipo não-const de tipo. |
|
Torna o tipo não-const/volátil de tipo. |
|
Torna o tipo de elemento de tipo de matriz. |
|
Digite faz de um ponteiro ao digitar. |
|
Faz com que tipo de referência não do tipo. |
|
Torna o tipo não-volátil de tipo. |
|
Faz a constante de integral do tipo e valor. |
Definições de Tipo
Type (Tipo) |
Descrição |
---|---|
Mantém constante de integral com valor falso. |
|
Mantém constante de integral com valor true. |