CXTypeKind

Describes the kind of type

Values

ValueMeaning
CXType_Invalid0

Represents an invalid type (e.g., where no type is available).

CXType_Unexposed1

A type whose specific kind is not exposed via this interface.

CXType_Void2
CXType_Bool3
CXType_Char_U4
CXType_UChar5
CXType_Char166
CXType_Char327
CXType_UShort8
CXType_UInt9
CXType_ULong10
CXType_ULongLong11
CXType_UInt12812
CXType_Char_S13
CXType_SChar14
CXType_WChar15
CXType_Short16
CXType_Int17
CXType_Long18
CXType_LongLong19
CXType_Int12820
CXType_Float21
CXType_Double22
CXType_LongDouble23
CXType_NullPtr24
CXType_Overload25
CXType_Dependent26
CXType_ObjCId27
CXType_ObjCClass28
CXType_ObjCSel29
CXType_Float12830
CXType_Half31
CXType_Float1632
CXType_ShortAccum33
CXType_Accum34
CXType_LongAccum35
CXType_UShortAccum36
CXType_UAccum37
CXType_ULongAccum38
CXType_BFloat1639
CXType_Ibm12840
CXType_FirstBuiltinCXType_Void
CXType_LastBuiltinCXType_Ibm128
CXType_Complex100
CXType_Pointer101
CXType_BlockPointer102
CXType_LValueReference103
CXType_RValueReference104
CXType_Record105
CXType_Enum106
CXType_Typedef107
CXType_ObjCInterface108
CXType_ObjCObjectPointer109
CXType_FunctionNoProto110
CXType_FunctionProto111
CXType_ConstantArray112
CXType_Vector113
CXType_IncompleteArray114
CXType_VariableArray115
CXType_DependentSizedArray116
CXType_MemberPointer117
CXType_Auto118
CXType_Elaborated119

Represents 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_Pipe120
CXType_OCLImage1dRO121
CXType_OCLImage1dArrayRO122
CXType_OCLImage1dBufferRO123
CXType_OCLImage2dRO124
CXType_OCLImage2dArrayRO125
CXType_OCLImage2dDepthRO126
CXType_OCLImage2dArrayDepthRO127
CXType_OCLImage2dMSAARO128
CXType_OCLImage2dArrayMSAARO129
CXType_OCLImage2dMSAADepthRO130
CXType_OCLImage2dArrayMSAADepthRO131
CXType_OCLImage3dRO132
CXType_OCLImage1dWO133
CXType_OCLImage1dArrayWO134
CXType_OCLImage1dBufferWO135
CXType_OCLImage2dWO136
CXType_OCLImage2dArrayWO137
CXType_OCLImage2dDepthWO138
CXType_OCLImage2dArrayDepthWO139
CXType_OCLImage2dMSAAWO140
CXType_OCLImage2dArrayMSAAWO141
CXType_OCLImage2dMSAADepthWO142
CXType_OCLImage2dArrayMSAADepthWO143
CXType_OCLImage3dWO144
CXType_OCLImage1dRW145
CXType_OCLImage1dArrayRW146
CXType_OCLImage1dBufferRW147
CXType_OCLImage2dRW148
CXType_OCLImage2dArrayRW149
CXType_OCLImage2dDepthRW150
CXType_OCLImage2dArrayDepthRW151
CXType_OCLImage2dMSAARW152
CXType_OCLImage2dArrayMSAARW153
CXType_OCLImage2dMSAADepthRW154
CXType_OCLImage2dArrayMSAADepthRW155
CXType_OCLImage3dRW156
CXType_OCLSampler157
CXType_OCLEvent158
CXType_OCLQueue159
CXType_OCLReserveID160
CXType_ObjCObject161
CXType_ObjCTypeParam162
CXType_Attributed163
CXType_OCLIntelSubgroupAVCMcePayload164
CXType_OCLIntelSubgroupAVCImePayload165
CXType_OCLIntelSubgroupAVCRefPayload166
CXType_OCLIntelSubgroupAVCSicPayload167
CXType_OCLIntelSubgroupAVCMceResult168
CXType_OCLIntelSubgroupAVCImeResult169
CXType_OCLIntelSubgroupAVCRefResult170
CXType_OCLIntelSubgroupAVCSicResult171
CXType_OCLIntelSubgroupAVCImeResultSingleRefStreamout172
CXType_OCLIntelSubgroupAVCImeResultDualRefStreamout173
CXType_OCLIntelSubgroupAVCImeSingleRefStreamin174
CXType_OCLIntelSubgroupAVCImeDualRefStreamin175
CXType_ExtVector176
CXType_Atomic177
CXType_BTFTagAttributed178

Meta