enum CXTypeKind

Description

Describes the kind of type

Declared at: clang/include/clang-c/Index.h:3309

Enumerators

NameValueComment
CXType_Invalid0Represents an invalid type (e.g., where no type is available).
CXType_Unexposed1A type whose specific kind is not exposed via this interface.
CXType_Void2A type whose specific kind is not exposed via this interface.
CXType_Bool3A type whose specific kind is not exposed via this interface.
CXType_Char_U4A type whose specific kind is not exposed via this interface.
CXType_UChar5A type whose specific kind is not exposed via this interface.
CXType_Char166A type whose specific kind is not exposed via this interface.
CXType_Char327A type whose specific kind is not exposed via this interface.
CXType_UShort8A type whose specific kind is not exposed via this interface.
CXType_UInt9A type whose specific kind is not exposed via this interface.
CXType_ULong10A type whose specific kind is not exposed via this interface.
CXType_ULongLong11A type whose specific kind is not exposed via this interface.
CXType_UInt12812A type whose specific kind is not exposed via this interface.
CXType_Char_S13A type whose specific kind is not exposed via this interface.
CXType_SChar14A type whose specific kind is not exposed via this interface.
CXType_WChar15A type whose specific kind is not exposed via this interface.
CXType_Short16A type whose specific kind is not exposed via this interface.
CXType_Int17A type whose specific kind is not exposed via this interface.
CXType_Long18A type whose specific kind is not exposed via this interface.
CXType_LongLong19A type whose specific kind is not exposed via this interface.
CXType_Int12820A type whose specific kind is not exposed via this interface.
CXType_Float21A type whose specific kind is not exposed via this interface.
CXType_Double22A type whose specific kind is not exposed via this interface.
CXType_LongDouble23A type whose specific kind is not exposed via this interface.
CXType_NullPtr24A type whose specific kind is not exposed via this interface.
CXType_Overload25A type whose specific kind is not exposed via this interface.
CXType_Dependent26A type whose specific kind is not exposed via this interface.
CXType_ObjCId27A type whose specific kind is not exposed via this interface.
CXType_ObjCClass28A type whose specific kind is not exposed via this interface.
CXType_ObjCSel29A type whose specific kind is not exposed via this interface.
CXType_Float12830A type whose specific kind is not exposed via this interface.
CXType_Half31A type whose specific kind is not exposed via this interface.
CXType_Float1632A type whose specific kind is not exposed via this interface.
CXType_ShortAccum33A type whose specific kind is not exposed via this interface.
CXType_Accum34A type whose specific kind is not exposed via this interface.
CXType_LongAccum35A type whose specific kind is not exposed via this interface.
CXType_UShortAccum36A type whose specific kind is not exposed via this interface.
CXType_UAccum37A type whose specific kind is not exposed via this interface.
CXType_ULongAccum38A type whose specific kind is not exposed via this interface.
CXType_BFloat1639A type whose specific kind is not exposed via this interface.
CXType_Ibm12840A type whose specific kind is not exposed via this interface.
CXType_FirstBuiltin2A type whose specific kind is not exposed via this interface.
CXType_LastBuiltin40A type whose specific kind is not exposed via this interface.
CXType_Complex100A type whose specific kind is not exposed via this interface.
CXType_Pointer101A type whose specific kind is not exposed via this interface.
CXType_BlockPointer102A type whose specific kind is not exposed via this interface.
CXType_LValueReference103A type whose specific kind is not exposed via this interface.
CXType_RValueReference104A type whose specific kind is not exposed via this interface.
CXType_Record105A type whose specific kind is not exposed via this interface.
CXType_Enum106A type whose specific kind is not exposed via this interface.
CXType_Typedef107A type whose specific kind is not exposed via this interface.
CXType_ObjCInterface108A type whose specific kind is not exposed via this interface.
CXType_ObjCObjectPointer109A type whose specific kind is not exposed via this interface.
CXType_FunctionNoProto110A type whose specific kind is not exposed via this interface.
CXType_FunctionProto111A type whose specific kind is not exposed via this interface.
CXType_ConstantArray112A type whose specific kind is not exposed via this interface.
CXType_Vector113A type whose specific kind is not exposed via this interface.
CXType_IncompleteArray114A type whose specific kind is not exposed via this interface.
CXType_VariableArray115A type whose specific kind is not exposed via this interface.
CXType_DependentSizedArray116A type whose specific kind is not exposed via this interface.
CXType_MemberPointer117A type whose specific kind is not exposed via this interface.
CXType_Auto118A type whose specific kind is not exposed via this interface.
CXType_Elaborated119Represents a type that was referred to using an elaborated type keyword.E.g., struct S, or via a qualified name, e.g., N::M::type, or both.
CXType_Pipe120Represents a type that was referred to using an elaborated type keyword.E.g., struct S, or via a qualified name, e.g., N::M::type, or both.
CXType_OCLImage1dRO121Represents a type that was referred to using an elaborated type keyword.E.g., struct S, or via a qualified name, e.g., N::M::type, or both.
CXType_OCLImage1dArrayRO122Represents a type that was referred to using an elaborated type keyword.E.g., struct S, or via a qualified name, e.g., N::M::type, or both.
CXType_OCLImage1dBufferRO123Represents a type that was referred to using an elaborated type keyword.E.g., struct S, or via a qualified name, e.g., N::M::type, or both.
CXType_OCLImage2dRO124Represents a type that was referred to using an elaborated type keyword.E.g., struct S, or via a qualified name, e.g., N::M::type, or both.
CXType_OCLImage2dArrayRO125Represents a type that was referred to using an elaborated type keyword.E.g., struct S, or via a qualified name, e.g., N::M::type, or both.
CXType_OCLImage2dDepthRO126Represents a type that was referred to using an elaborated type keyword.E.g., struct S, or via a qualified name, e.g., N::M::type, or both.
CXType_OCLImage2dArrayDepthRO127Represents a type that was referred to using an elaborated type keyword.E.g., struct S, or via a qualified name, e.g., N::M::type, or both.
CXType_OCLImage2dMSAARO128Represents a type that was referred to using an elaborated type keyword.E.g., struct S, or via a qualified name, e.g., N::M::type, or both.
CXType_OCLImage2dArrayMSAARO129Represents a type that was referred to using an elaborated type keyword.E.g., struct S, or via a qualified name, e.g., N::M::type, or both.
CXType_OCLImage2dMSAADepthRO130Represents a type that was referred to using an elaborated type keyword.E.g., struct S, or via a qualified name, e.g., N::M::type, or both.
CXType_OCLImage2dArrayMSAADepthRO131Represents a type that was referred to using an elaborated type keyword.E.g., struct S, or via a qualified name, e.g., N::M::type, or both.
CXType_OCLImage3dRO132Represents a type that was referred to using an elaborated type keyword.E.g., struct S, or via a qualified name, e.g., N::M::type, or both.
CXType_OCLImage1dWO133Represents a type that was referred to using an elaborated type keyword.E.g., struct S, or via a qualified name, e.g., N::M::type, or both.
CXType_OCLImage1dArrayWO134Represents a type that was referred to using an elaborated type keyword.E.g., struct S, or via a qualified name, e.g., N::M::type, or both.
CXType_OCLImage1dBufferWO135Represents a type that was referred to using an elaborated type keyword.E.g., struct S, or via a qualified name, e.g., N::M::type, or both.
CXType_OCLImage2dWO136Represents a type that was referred to using an elaborated type keyword.E.g., struct S, or via a qualified name, e.g., N::M::type, or both.
CXType_OCLImage2dArrayWO137Represents a type that was referred to using an elaborated type keyword.E.g., struct S, or via a qualified name, e.g., N::M::type, or both.
CXType_OCLImage2dDepthWO138Represents a type that was referred to using an elaborated type keyword.E.g., struct S, or via a qualified name, e.g., N::M::type, or both.
CXType_OCLImage2dArrayDepthWO139Represents a type that was referred to using an elaborated type keyword.E.g., struct S, or via a qualified name, e.g., N::M::type, or both.
CXType_OCLImage2dMSAAWO140Represents a type that was referred to using an elaborated type keyword.E.g., struct S, or via a qualified name, e.g., N::M::type, or both.
CXType_OCLImage2dArrayMSAAWO141Represents a type that was referred to using an elaborated type keyword.E.g., struct S, or via a qualified name, e.g., N::M::type, or both.
CXType_OCLImage2dMSAADepthWO142Represents a type that was referred to using an elaborated type keyword.E.g., struct S, or via a qualified name, e.g., N::M::type, or both.
CXType_OCLImage2dArrayMSAADepthWO143Represents a type that was referred to using an elaborated type keyword.E.g., struct S, or via a qualified name, e.g., N::M::type, or both.
CXType_OCLImage3dWO144Represents a type that was referred to using an elaborated type keyword.E.g., struct S, or via a qualified name, e.g., N::M::type, or both.
CXType_OCLImage1dRW145Represents a type that was referred to using an elaborated type keyword.E.g., struct S, or via a qualified name, e.g., N::M::type, or both.
CXType_OCLImage1dArrayRW146Represents a type that was referred to using an elaborated type keyword.E.g., struct S, or via a qualified name, e.g., N::M::type, or both.
CXType_OCLImage1dBufferRW147Represents a type that was referred to using an elaborated type keyword.E.g., struct S, or via a qualified name, e.g., N::M::type, or both.
CXType_OCLImage2dRW148Represents a type that was referred to using an elaborated type keyword.E.g., struct S, or via a qualified name, e.g., N::M::type, or both.
CXType_OCLImage2dArrayRW149Represents a type that was referred to using an elaborated type keyword.E.g., struct S, or via a qualified name, e.g., N::M::type, or both.
CXType_OCLImage2dDepthRW150Represents a type that was referred to using an elaborated type keyword.E.g., struct S, or via a qualified name, e.g., N::M::type, or both.
CXType_OCLImage2dArrayDepthRW151Represents a type that was referred to using an elaborated type keyword.E.g., struct S, or via a qualified name, e.g., N::M::type, or both.
CXType_OCLImage2dMSAARW152Represents a type that was referred to using an elaborated type keyword.E.g., struct S, or via a qualified name, e.g., N::M::type, or both.
CXType_OCLImage2dArrayMSAARW153Represents a type that was referred to using an elaborated type keyword.E.g., struct S, or via a qualified name, e.g., N::M::type, or both.
CXType_OCLImage2dMSAADepthRW154Represents a type that was referred to using an elaborated type keyword.E.g., struct S, or via a qualified name, e.g., N::M::type, or both.
CXType_OCLImage2dArrayMSAADepthRW155Represents a type that was referred to using an elaborated type keyword.E.g., struct S, or via a qualified name, e.g., N::M::type, or both.
CXType_OCLImage3dRW156Represents a type that was referred to using an elaborated type keyword.E.g., struct S, or via a qualified name, e.g., N::M::type, or both.
CXType_OCLSampler157Represents a type that was referred to using an elaborated type keyword.E.g., struct S, or via a qualified name, e.g., N::M::type, or both.
CXType_OCLEvent158Represents a type that was referred to using an elaborated type keyword.E.g., struct S, or via a qualified name, e.g., N::M::type, or both.
CXType_OCLQueue159Represents a type that was referred to using an elaborated type keyword.E.g., struct S, or via a qualified name, e.g., N::M::type, or both.
CXType_OCLReserveID160Represents a type that was referred to using an elaborated type keyword.E.g., struct S, or via a qualified name, e.g., N::M::type, or both.
CXType_ObjCObject161Represents a type that was referred to using an elaborated type keyword.E.g., struct S, or via a qualified name, e.g., N::M::type, or both.
CXType_ObjCTypeParam162Represents a type that was referred to using an elaborated type keyword.E.g., struct S, or via a qualified name, e.g., N::M::type, or both.
CXType_Attributed163Represents a type that was referred to using an elaborated type keyword.E.g., struct S, or via a qualified name, e.g., N::M::type, or both.
CXType_OCLIntelSubgroupAVCMcePayload164Represents a type that was referred to using an elaborated type keyword.E.g., struct S, or via a qualified name, e.g., N::M::type, or both.
CXType_OCLIntelSubgroupAVCImePayload165Represents a type that was referred to using an elaborated type keyword.E.g., struct S, or via a qualified name, e.g., N::M::type, or both.
CXType_OCLIntelSubgroupAVCRefPayload166Represents a type that was referred to using an elaborated type keyword.E.g., struct S, or via a qualified name, e.g., N::M::type, or both.
CXType_OCLIntelSubgroupAVCSicPayload167Represents a type that was referred to using an elaborated type keyword.E.g., struct S, or via a qualified name, e.g., N::M::type, or both.
CXType_OCLIntelSubgroupAVCMceResult168Represents a type that was referred to using an elaborated type keyword.E.g., struct S, or via a qualified name, e.g., N::M::type, or both.
CXType_OCLIntelSubgroupAVCImeResult169Represents a type that was referred to using an elaborated type keyword.E.g., struct S, or via a qualified name, e.g., N::M::type, or both.
CXType_OCLIntelSubgroupAVCRefResult170Represents a type that was referred to using an elaborated type keyword.E.g., struct S, or via a qualified name, e.g., N::M::type, or both.
CXType_OCLIntelSubgroupAVCSicResult171Represents a type that was referred to using an elaborated type keyword.E.g., struct S, or via a qualified name, e.g., N::M::type, or both.
CXType_OCLIntelSubgroupAVCImeResultSingleRefStreamout172Represents a type that was referred to using an elaborated type keyword.E.g., struct S, or via a qualified name, e.g., N::M::type, or both.
CXType_OCLIntelSubgroupAVCImeResultDualRefStreamout173Represents a type that was referred to using an elaborated type keyword.E.g., struct S, or via a qualified name, e.g., N::M::type, or both.
CXType_OCLIntelSubgroupAVCImeSingleRefStreamin174Represents a type that was referred to using an elaborated type keyword.E.g., struct S, or via a qualified name, e.g., N::M::type, or both.
CXType_OCLIntelSubgroupAVCImeDualRefStreamin175Represents a type that was referred to using an elaborated type keyword.E.g., struct S, or via a qualified name, e.g., N::M::type, or both.
CXType_ExtVector176Represents a type that was referred to using an elaborated type keyword.E.g., struct S, or via a qualified name, e.g., N::M::type, or both.
CXType_Atomic177Represents a type that was referred to using an elaborated type keyword.E.g., struct S, or via a qualified name, e.g., N::M::type, or both.
CXType_BTFTagAttributed178Represents a type that was referred to using an elaborated type keyword.E.g., struct S, or via a qualified name, e.g., N::M::type, or both.