<type_traits>
Definuje šablony, které poskytují kompilace konstanty, které poskytují informace o vlastnostech jejich argumenty typu.
#include <type_traits>
Poznámky
A typu predikát je šablona, která trvá jeden nebo dva argumenty typu.Pokud predikát typu platí, veřejně odvozuje, přímo nebo nepřímo z true_type Typedef.Pokud predikát typu má hodnotu false, veřejně odvozuje, přímo nebo nepřímo z false_type Typedef.
A typu modifikátor je šablona, která trvá jeden nebo více argumentů šablony a jeden člen má takto:
- typedef modified-type type;
A dotaz typu je šablona, která trvá jeden nebo více argumentů šablony.Dotaz typu veřejně odvozený, přímo nebo nepřímo z integral_constant<std::size_t, value>.Obsahuje hodnotu, která je předána jako argument value.
Třídy
Díky const z typu typu. |
|
Díky const/volatile z typu typu. |
|
Umožňuje zadat typ ukazatele. |
|
Odkazují na zadání od typu. |
|
Díky volatile z typu typu. |
|
Díky vhodně zarovnaný typu. |
|
Získá zarovnání textu. |
|
Vytvoří instanci typu společné obou typů. |
|
Vytvoří instanci typu společné obou typů. |
|
Díky-reference, než const nebo stálé nebo vytvoří ukazatel zadejte. |
|
Díky Nedefinovaný typ nebo instance. |
|
Získá rozměru pole. |
|
Zkoušky, zda typ není vyvolána přiřadit. |
|
Ověřuje, zda typ není vyvolána na výchozím konstrukce. |
|
Ověřuje, zda typ není vyvolána kopie konstrukcí. |
|
Zkoušky, pokud není typ vyvoláním kopie konstrukcí. |
|
Zkoušky, pokud není typ vyvoláním výchozí konstrukcí. |
|
Ověřuje, zda má typ trivial přiřadit. |
|
Ověřuje, zda má typ trivial výchozí konstruktor. |
|
Ověřuje, zda má typ trivial Kopírovat konstruktor. |
|
Zkoušky, pokud má typ trivial Kopírovat konstruktor. |
|
Zkoušky, pokud má typ trivial výchozí konstruktor. |
|
Ověřuje, zda má typ trivial destruktoru. |
|
Ověřuje, zda má typ virtuálního destruktoru. |
|
Testuje, zda typ je abstraktní třídy. |
|
Testuje, zda je typ aritmetické. |
|
Testuje, zda je typ pole. |
|
Testuje, zda je jeden typ jiný základ. |
|
Testuje, zda je typ třídy. |
|
Ověřuje, zda typ není skalární. |
|
Testuje, zda je typ const. |
|
Testuje, zda je převést na jiného typu. |
|
Testuje, zda je typu prázdné třídy. |
|
Testuje, zda je typ výčtu. |
|
Testuje, zda je typ s plovoucí desetinnou čárkou. |
|
Testuje, zda typ je typ funkce. |
|
Testuje, zda je typ void nebo aritmetický. |
|
Testuje, zda je typ nedílnou. |
|
Zkoušky, pokud je typ lvalue odkaz. |
|
Testuje, zda je typ ukazatel na členské funkce. |
|
Testuje, zda je typ ukazatel na objekt člena. |
|
Testuje, zda je typ ukazatele myši na člena. |
|
Testuje, zda typ je typ objektu. |
|
Testuje, zda je typ POD. |
|
Testuje, zda je typ ukazatel. |
|
Ověřuje, zda má typ virtuální funkce. |
|
Testuje, zda je typu odkaz. |
|
Zkoušky, pokud je typ rvalue odkaz. |
|
Ověřuje, zda jsou dva typy stejné. |
|
Testuje, zda je typ skalární. |
|
Testuje, zda je typu znaménkem. |
|
Zkoušky, pokud je typ standardní rozložení. |
|
Testuje, zda je typ unie. |
|
Testuje, zda je typu celé číslo bez znaménka. |
|
Testuje, zda je typ void. |
|
Testuje, zda je typ nestálá. |
|
Umožňuje zadat nebo nejmenší podepsané zadejte větší než nebo rovna zadejte velikost. |
|
Umožňuje zadat nebo zadejte větší než nebo rovná velikosti zadejte nejmenší číslo bez znaménka. |
|
Získá počet rozměrů pole. |
|
Díky mimo pole typ z pole Typ. |
|
Díky než const typu typu. |
|
Nastaví typ const/volatile z typu. |
|
Typ prvku umožňuje z typu pole. |
|
Umožňuje zadat z ukazatel zadejte. |
|
Nastaví typ-reference z typu. |
|
Díky stálé typu typu. |
|
Integrální konstanta je typ a hodnotu. |
Funkce TypeDef
Integrální konstanta s hodnotou false držitelem. |
|
Je držitelem integrální konstanta hodnotu true. |