<type_traits>
Определяет шаблоны, которые обеспечивают константы времени компиляции, которые предоставляют сведения о свойствах аргументов-типов.
#include <type_traits>
Заметки
A типа предикат является шаблоном, который принимает один или два типа аргументов.Когда тип предикат справедливо, он публично производным, прямо или косвенно, из true_type Typedef.Когда тип предикат содержит значение false,, он публично производным, прямо или косвенно, из false_type Typedef.
A модификатор типа является шаблоном, который принимает один или несколько аргументов шаблона и имеет один элемент следующим образом:
- typedef modified-type type;
A Тип запроса является шаблоном, который принимает один или несколько аргументов шаблона.Публично производный тип запроса, прямо или косвенно, из integral_constant<std::size_t, value>.Содержит значение, которое передается в качестве аргумента value.
Классы
Делает const тип из типа. |
|
Делает constиvolatile тип из типа. |
|
Предоставляет указатель на тип из типа. |
|
Позволяет ссылаться на тип из типа. |
|
Делает volatile тип из типа. |
|
Делает удобным выровненного по типу. |
|
Получает тип выравнивания. |
|
Делает экземпляр общего типа двух типов. |
|
Делает экземпляр общего типа двух типов. |
|
Делает долговременного, являющимися и не ссылок или делает указатель ввода. |
|
Делает экземпляр или неопределенного типа. |
|
Получает размер массива. |
|
Тесты ли тип не выдает назначение. |
|
Проверяет, является ли тип не выдает на строительство по умолчанию. |
|
Проверяет, является ли тип не выдает на строительство копирования. |
|
Если тип не выдал на строительство копирования тестов. |
|
Тесты, если тип не выдал на строительство по умолчанию. |
|
Проверяет, является ли тип имеет тривиального назначения. |
|
Проверяет, является ли тип имеет конструктор по умолчанию тривиальной задачей. |
|
Проверяет, является ли тип имеет конструктор копии тривиальной задачей. |
|
Тесты, если тип имеет конструктор тривиальный копию. |
|
Если тип имеет конструктор по умолчанию стандартных тестов. |
|
Проверяет, является ли тип имеет необычный деструктор. |
|
Проверяет, является ли тип имеет виртуальный деструктор. |
|
Проверяет, является ли тип является абстрактным классом. |
|
Проверяет, является ли тип арифметические операции. |
|
Проверяет, является ли тип массива. |
|
Проверяет, является ли один тип базового другого. |
|
Проверяет, является ли тип класса. |
|
Проверяет, является ли тип не является скалярным. |
|
Проверяет, является ли тип const. |
|
Проверяет, является ли одного типа преобразуется в другой. |
|
Проверяет, является ли тип пустой класс. |
|
Проверяет, является ли тип перечислением. |
|
Проверяет, является ли тип с плавающей запятой. |
|
Проверяет, является ли тип тип функции. |
|
Проверяет, является ли тип void или арифметические операции. |
|
Проверяет, является ли целочисленный тип. |
|
Проверяет, если тип lvalue ссылки. |
|
Проверяет, является ли тип указателя на функцию-член. |
|
Проверяет, является ли тип указателя на объект члена. |
|
Проверяет, является ли тип указателя на член. |
|
Проверяет, является ли тип типом объекта. |
|
Проверяет, является ли тип POD. |
|
Проверяет, является ли тип указателя. |
|
Проверяет, является ли тип имеет виртуальные функции. |
|
Проверяет, является ли тип ссылки. |
|
Проверяет, если тип rvalue ссылки. |
|
Проверяет, является ли два типа одинаковы. |
|
Проверяет, является ли скалярного типа. |
|
Проверяет, является ли тип целое число со знаком. |
|
Тесты, если тип является стандартной раскладки. |
|
Проверяет, является ли тип объединения. |
|
Проверяет, является ли тип целое число без знака. |
|
Проверяет, является ли тип void. |
|
Проверяет, является ли тип volatile. |
|
Введите делает или наименьшего подписанных введите больше или равен размеру введите. |
|
Введите делает или самый маленький без знака введите больше или равен размеру введите. |
|
Возвращает число измерений массива. |
|
Делает массивом типа массива. |
|
Делает неконстантной типом из типа. |
|
Делает не const или volatile типом из типа. |
|
Делает тип элемента массива типа. |
|
Создает тип из указателя для ввода. |
|
Делает не ссылочным типом из типа. |
|
Делает долговременного типом из типа. |
|
Делает целая константа, тип и значение. |
Определения типов
Содержит Целочисленные константы с значение false. |
|
Содержит Целочисленные константы с значение true. |