Namespaces |
| namespace | clang |
Enumerations |
| enum | clang::UnaryTypeTrait {
clang::UTT_HasNothrowAssign,
clang::UTT_HasNothrowCopy,
clang::UTT_HasNothrowConstructor,
clang::UTT_HasTrivialAssign,
clang::UTT_HasTrivialCopy,
clang::UTT_HasTrivialDefaultConstructor,
clang::UTT_HasTrivialDestructor,
clang::UTT_HasVirtualDestructor,
clang::UTT_IsAbstract,
clang::UTT_IsArithmetic,
clang::UTT_IsArray,
clang::UTT_IsClass,
clang::UTT_IsCompleteType,
clang::UTT_IsCompound,
clang::UTT_IsConst,
clang::UTT_IsEmpty,
clang::UTT_IsEnum,
clang::UTT_IsFinal,
clang::UTT_IsFloatingPoint,
clang::UTT_IsFunction,
clang::UTT_IsFundamental,
clang::UTT_IsIntegral,
clang::UTT_IsLiteral,
clang::UTT_IsLvalueReference,
clang::UTT_IsMemberFunctionPointer,
clang::UTT_IsMemberObjectPointer,
clang::UTT_IsMemberPointer,
clang::UTT_IsObject,
clang::UTT_IsPOD,
clang::UTT_IsPointer,
clang::UTT_IsPolymorphic,
clang::UTT_IsReference,
clang::UTT_IsRvalueReference,
clang::UTT_IsScalar,
clang::UTT_IsSigned,
clang::UTT_IsStandardLayout,
clang::UTT_IsTrivial,
clang::UTT_IsTriviallyCopyable,
clang::UTT_IsUnion,
clang::UTT_IsUnsigned,
clang::UTT_IsVoid,
clang::UTT_IsVolatile
} |
| | UnaryTypeTrait - Names for the unary type traits. More...
|
| enum | clang::BinaryTypeTrait {
clang::BTT_IsBaseOf,
clang::BTT_IsConvertible,
clang::BTT_IsConvertibleTo,
clang::BTT_IsSame,
clang::BTT_TypeCompatible
} |
| | BinaryTypeTrait - Names for the binary type traits. More...
|
| enum | clang::ArrayTypeTrait { clang::ATT_ArrayRank,
clang::ATT_ArrayExtent
} |
| | ArrayTypeTrait - Names for the array type traits. More...
|
| enum | clang::UnaryExprOrTypeTrait { clang::UETT_SizeOf,
clang::UETT_AlignOf,
clang::UETT_VecStep
} |
| | UnaryExprOrTypeTrait - Names for the "expression or type" traits. More...
|