enum TypeTrait
Description
Names for traits that operate specifically on types.
Declared at: clang/include/clang/Basic/TypeTraits.h:21
Enumerators
| Name | Value | Comment |
|---|---|---|
| UTT_IsInterfaceClass | 0 | |
| UTT_IsSealed | 1 | |
| UTT_IsDestructible | 2 | |
| UTT_IsTriviallyDestructible | 3 | |
| UTT_IsNothrowDestructible | 4 | |
| UTT_HasNothrowMoveAssign | 5 | |
| UTT_HasTrivialMoveAssign | 6 | |
| UTT_HasTrivialMoveConstructor | 7 | |
| UTT_HasNothrowAssign | 8 | |
| UTT_HasNothrowCopy | 9 | |
| UTT_HasNothrowConstructor | 10 | |
| UTT_HasTrivialAssign | 11 | |
| UTT_HasTrivialCopy | 12 | |
| UTT_HasTrivialDefaultConstructor | 13 | |
| UTT_HasTrivialDestructor | 14 | |
| UTT_HasVirtualDestructor | 15 | |
| UTT_IsAbstract | 16 | |
| UTT_IsAggregate | 17 | |
| UTT_IsClass | 18 | |
| UTT_IsEmpty | 19 | |
| UTT_IsEnum | 20 | |
| UTT_IsFinal | 21 | |
| UTT_IsLiteral | 22 | |
| UTT_IsPOD | 23 | |
| UTT_IsPolymorphic | 24 | |
| UTT_IsStandardLayout | 25 | |
| UTT_IsTrivial | 26 | |
| UTT_IsTriviallyCopyable | 27 | |
| UTT_IsUnion | 28 | |
| UTT_HasUniqueObjectRepresentations | 29 | |
| UTT_IsTriviallyRelocatable | 30 | |
| UTT_IsArithmetic | 31 | |
| UTT_IsFloatingPoint | 32 | |
| UTT_IsIntegral | 33 | |
| UTT_IsCompleteType | 34 | |
| UTT_IsVoid | 35 | |
| UTT_IsArray | 36 | |
| UTT_IsFunction | 37 | |
| UTT_IsReference | 38 | |
| UTT_IsLvalueReference | 39 | |
| UTT_IsRvalueReference | 40 | |
| UTT_IsFundamental | 41 | |
| UTT_IsObject | 42 | |
| UTT_IsScalar | 43 | |
| UTT_IsCompound | 44 | |
| UTT_IsPointer | 45 | |
| UTT_IsMemberObjectPointer | 46 | |
| UTT_IsMemberFunctionPointer | 47 | |
| UTT_IsMemberPointer | 48 | |
| UTT_IsConst | 49 | |
| UTT_IsVolatile | 50 | |
| UTT_IsSigned | 51 | |
| UTT_IsUnsigned | 52 | |
| UTT_Last | 52 | |
| BTT_TypeCompatible | 53 | |
| BTT_IsNothrowAssignable | 54 | |
| BTT_IsAssignable | 55 | |
| BTT_IsBaseOf | 56 | |
| BTT_IsConvertibleTo | 57 | |
| BTT_IsTriviallyAssignable | 58 | |
| BTT_ReferenceBindsToTemporary | 59 | |
| BTT_IsSame | 60 | |
| BTT_IsConvertible | 61 | |
| BTT_Last | 61 | |
| TT_IsConstructible | 62 | |
| TT_IsNothrowConstructible | 63 | |
| TT_IsTriviallyConstructible | 64 | |
| TT_Last | 64 |