reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/include/clang/Basic/TokenKinds.def
  439 TYPE_TRAIT_1(__is_interface_class, IsInterfaceClass, KEYMS)
  440 TYPE_TRAIT_1(__is_sealed, IsSealed, KEYMS)
  443 TYPE_TRAIT_1(__is_destructible, IsDestructible, KEYMS)
  444 TYPE_TRAIT_1(__is_trivially_destructible, IsTriviallyDestructible, KEYCXX)
  445 TYPE_TRAIT_1(__is_nothrow_destructible, IsNothrowDestructible, KEYMS)
  454 TYPE_TRAIT_1(__has_nothrow_move_assign, HasNothrowMoveAssign, KEYCXX)
  455 TYPE_TRAIT_1(__has_trivial_move_assign, HasTrivialMoveAssign, KEYCXX)
  456 TYPE_TRAIT_1(__has_trivial_move_constructor, HasTrivialMoveConstructor, KEYCXX)
  459 TYPE_TRAIT_1(__has_nothrow_assign, HasNothrowAssign, KEYCXX)
  460 TYPE_TRAIT_1(__has_nothrow_copy, HasNothrowCopy, KEYCXX)
  461 TYPE_TRAIT_1(__has_nothrow_constructor, HasNothrowConstructor, KEYCXX)
  462 TYPE_TRAIT_1(__has_trivial_assign, HasTrivialAssign, KEYCXX)
  463 TYPE_TRAIT_1(__has_trivial_copy, HasTrivialCopy, KEYCXX)
  464 TYPE_TRAIT_1(__has_trivial_constructor, HasTrivialDefaultConstructor, KEYCXX)
  465 TYPE_TRAIT_1(__has_trivial_destructor, HasTrivialDestructor, KEYCXX)
  466 TYPE_TRAIT_1(__has_virtual_destructor, HasVirtualDestructor, KEYCXX)
  467 TYPE_TRAIT_1(__is_abstract, IsAbstract, KEYCXX)
  468 TYPE_TRAIT_1(__is_aggregate, IsAggregate, KEYCXX)
  470 TYPE_TRAIT_1(__is_class, IsClass, KEYCXX)
  472 TYPE_TRAIT_1(__is_empty, IsEmpty, KEYCXX)
  473 TYPE_TRAIT_1(__is_enum, IsEnum, KEYCXX)
  474 TYPE_TRAIT_1(__is_final, IsFinal, KEYCXX)
  475 TYPE_TRAIT_1(__is_literal, IsLiteral, KEYCXX)
  479 TYPE_TRAIT_1(__is_pod, IsPOD, KEYCXX)
  480 TYPE_TRAIT_1(__is_polymorphic, IsPolymorphic, KEYCXX)
  481 TYPE_TRAIT_1(__is_standard_layout, IsStandardLayout, KEYCXX)
  482 TYPE_TRAIT_1(__is_trivial, IsTrivial, KEYCXX)
  485 TYPE_TRAIT_1(__is_trivially_copyable, IsTriviallyCopyable, KEYCXX)
  486 TYPE_TRAIT_1(__is_union, IsUnion, KEYCXX)
  487 TYPE_TRAIT_1(__has_unique_object_representations,
  499 TYPE_TRAIT_1(__is_arithmetic, IsArithmetic, KEYCXX)
  500 TYPE_TRAIT_1(__is_floating_point, IsFloatingPoint, KEYCXX)
  501 TYPE_TRAIT_1(__is_integral, IsIntegral, KEYCXX)
  502 TYPE_TRAIT_1(__is_complete_type, IsCompleteType, KEYCXX)
  503 TYPE_TRAIT_1(__is_void, IsVoid, KEYCXX)
  504 TYPE_TRAIT_1(__is_array, IsArray, KEYCXX)
  505 TYPE_TRAIT_1(__is_function, IsFunction, KEYCXX)
  506 TYPE_TRAIT_1(__is_reference, IsReference, KEYCXX)
  507 TYPE_TRAIT_1(__is_lvalue_reference, IsLvalueReference, KEYCXX)
  508 TYPE_TRAIT_1(__is_rvalue_reference, IsRvalueReference, KEYCXX)
  509 TYPE_TRAIT_1(__is_fundamental, IsFundamental, KEYCXX)
  510 TYPE_TRAIT_1(__is_object, IsObject, KEYCXX)
  511 TYPE_TRAIT_1(__is_scalar, IsScalar, KEYCXX)
  512 TYPE_TRAIT_1(__is_compound, IsCompound, KEYCXX)
  513 TYPE_TRAIT_1(__is_pointer, IsPointer, KEYCXX)
  514 TYPE_TRAIT_1(__is_member_object_pointer, IsMemberObjectPointer, KEYCXX)
  515 TYPE_TRAIT_1(__is_member_function_pointer, IsMemberFunctionPointer, KEYCXX)
  516 TYPE_TRAIT_1(__is_member_pointer, IsMemberPointer, KEYCXX)
  517 TYPE_TRAIT_1(__is_const, IsConst, KEYCXX)
  518 TYPE_TRAIT_1(__is_volatile, IsVolatile, KEYCXX)
  519 TYPE_TRAIT_1(__is_signed, IsSigned, KEYCXX)
  520 TYPE_TRAIT_1(__is_unsigned, IsUnsigned, KEYCXX)