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 |