clang  6.0.0svn
Namespaces | Enumerations
TypeTraits.h File Reference

Defines enumerations for the type traits support. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 clang
 Dataflow Directional Tag Classes.
 

Enumerations

enum  clang::TypeTrait {
  clang::UTT_HasNothrowAssign, clang::UTT_HasNothrowMoveAssign, clang::UTT_HasNothrowCopy, clang::UTT_HasNothrowConstructor,
  clang::UTT_HasTrivialAssign, clang::UTT_HasTrivialMoveAssign, clang::UTT_HasTrivialCopy, clang::UTT_HasTrivialDefaultConstructor,
  clang::UTT_HasTrivialMoveConstructor, clang::UTT_HasTrivialDestructor, clang::UTT_HasVirtualDestructor, clang::UTT_IsAbstract,
  clang::UTT_IsAggregate, clang::UTT_IsArithmetic, clang::UTT_IsArray, clang::UTT_IsClass,
  clang::UTT_IsCompleteType, clang::UTT_IsCompound, clang::UTT_IsConst, clang::UTT_IsDestructible,
  clang::UTT_IsEmpty, clang::UTT_IsEnum, clang::UTT_IsFinal, clang::UTT_IsFloatingPoint,
  clang::UTT_IsFunction, clang::UTT_IsFundamental, clang::UTT_IsIntegral, clang::UTT_IsInterfaceClass,
  clang::UTT_IsLiteral, clang::UTT_IsLvalueReference, clang::UTT_IsMemberFunctionPointer, clang::UTT_IsMemberObjectPointer,
  clang::UTT_IsMemberPointer, clang::UTT_IsNothrowDestructible, clang::UTT_IsObject, clang::UTT_IsPOD,
  clang::UTT_IsPointer, clang::UTT_IsPolymorphic, clang::UTT_IsReference, clang::UTT_IsRvalueReference,
  clang::UTT_IsScalar, clang::UTT_IsSealed, clang::UTT_IsSigned, clang::UTT_IsStandardLayout,
  clang::UTT_IsTrivial, clang::UTT_IsTriviallyCopyable, clang::UTT_IsTriviallyDestructible, clang::UTT_IsUnion,
  clang::UTT_IsUnsigned, clang::UTT_IsVoid, clang::UTT_IsVolatile, clang::UTT_Last = UTT_IsVolatile,
  clang::BTT_IsBaseOf, clang::BTT_IsConvertible, clang::BTT_IsConvertibleTo, clang::BTT_IsSame,
  clang::BTT_TypeCompatible, clang::BTT_IsAssignable, clang::BTT_IsNothrowAssignable, clang::BTT_IsTriviallyAssignable,
  clang::BTT_Last = BTT_IsTriviallyAssignable, clang::TT_IsConstructible, clang::TT_IsNothrowConstructible, clang::TT_IsTriviallyConstructible
}
 Names for traits that operate specifically on types. More...
 
enum  clang::ArrayTypeTrait { clang::ATT_ArrayRank, clang::ATT_ArrayExtent }
 Names for the array type traits. More...
 
enum  clang::UnaryExprOrTypeTrait { clang::UETT_SizeOf, clang::UETT_AlignOf, clang::UETT_VecStep, clang::UETT_OpenMPRequiredSimdAlign }
 Names for the "expression or type" traits. More...
 

Detailed Description

Defines enumerations for the type traits support.

Definition in file TypeTraits.h.