Namespaces |
namespace | clang |
Enumerations |
enum | clang::CastKind {
clang::CK_Dependent,
clang::CK_BitCast,
clang::CK_LValueBitCast,
clang::CK_LValueToRValue,
clang::CK_NoOp,
clang::CK_BaseToDerived,
clang::CK_DerivedToBase,
clang::CK_UncheckedDerivedToBase,
clang::CK_Dynamic,
clang::CK_ToUnion,
clang::CK_ArrayToPointerDecay,
clang::CK_FunctionToPointerDecay,
clang::CK_NullToPointer,
clang::CK_NullToMemberPointer,
clang::CK_BaseToDerivedMemberPointer,
clang::CK_DerivedToBaseMemberPointer,
clang::CK_MemberPointerToBoolean,
clang::CK_ReinterpretMemberPointer,
clang::CK_UserDefinedConversion,
clang::CK_ConstructorConversion,
clang::CK_IntegralToPointer,
clang::CK_PointerToIntegral,
clang::CK_PointerToBoolean,
clang::CK_ToVoid,
clang::CK_VectorSplat,
clang::CK_IntegralCast,
clang::CK_IntegralToBoolean,
clang::CK_IntegralToFloating,
clang::CK_FloatingToIntegral,
clang::CK_FloatingToBoolean,
clang::CK_FloatingCast,
clang::CK_CPointerToObjCPointerCast,
clang::CK_BlockPointerToObjCPointerCast,
clang::CK_AnyPointerToBlockPointerCast,
clang::CK_ObjCObjectLValueCast,
clang::CK_FloatingRealToComplex,
clang::CK_FloatingComplexToReal,
clang::CK_FloatingComplexToBoolean,
clang::CK_FloatingComplexCast,
clang::CK_FloatingComplexToIntegralComplex,
clang::CK_IntegralRealToComplex,
clang::CK_IntegralComplexToReal,
clang::CK_IntegralComplexToBoolean,
clang::CK_IntegralComplexCast,
clang::CK_IntegralComplexToFloatingComplex,
clang::CK_ARCProduceObject,
clang::CK_ARCConsumeObject,
clang::CK_ARCReclaimReturnedObject,
clang::CK_ARCExtendBlockObject,
clang::CK_AtomicToNonAtomic,
clang::CK_NonAtomicToAtomic,
clang::CK_CopyAndAutoreleaseBlockObject,
clang::CK_BuiltinFnToFnPtr,
clang::CK_ZeroToOCLEvent,
clang::CK_AddressSpaceConversion
} |
| CastKind - The kind of operation required for a conversion. More...
|
enum | clang::BinaryOperatorKind {
clang::BO_PtrMemD,
clang::BO_PtrMemI,
clang::BO_Mul,
clang::BO_Div,
clang::BO_Rem,
clang::BO_Add,
clang::BO_Sub,
clang::BO_Shl,
clang::BO_Shr,
clang::BO_LT,
clang::BO_GT,
clang::BO_LE,
clang::BO_GE,
clang::BO_EQ,
clang::BO_NE,
clang::BO_And,
clang::BO_Xor,
clang::BO_Or,
clang::BO_LAnd,
clang::BO_LOr,
clang::BO_Assign,
clang::BO_MulAssign,
clang::BO_DivAssign,
clang::BO_RemAssign,
clang::BO_AddAssign,
clang::BO_SubAssign,
clang::BO_ShlAssign,
clang::BO_ShrAssign,
clang::BO_AndAssign,
clang::BO_XorAssign,
clang::BO_OrAssign,
clang::BO_Comma
} |
enum | clang::UnaryOperatorKind {
clang::UO_PostInc,
clang::UO_PostDec,
clang::UO_PreInc,
clang::UO_PreDec,
clang::UO_AddrOf,
clang::UO_Deref,
clang::UO_Plus,
clang::UO_Minus,
clang::UO_Not,
clang::UO_LNot,
clang::UO_Real,
clang::UO_Imag,
clang::UO_Extension
} |
enum | clang::ObjCBridgeCastKind { clang::OBC_Bridge,
clang::OBC_BridgeTransfer,
clang::OBC_BridgeRetained
} |
| The kind of bridging performed by the Objective-C bridge cast. More...
|
Variables |
static const CastKind | clang::CK_Invalid = static_cast<CastKind>(-1) |