clang API Documentation

Namespaces | Enumerations
TypeTraits.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

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...