CXTypeKind

Describes the kind of type

Values

ValueMeaning
invalid0

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

unexposed1

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

void_2
bool_3
charU4
uChar5
char166
char327
uShort8
uInt9
uLong10
uLongLong11
uInt12812
charS13
sChar14
wChar15
short_16
int_17
long_18
longLong19
int12820
float_21
double_22
longDouble23
nullPtr24
overload25
dependent26
objCId27
objCClass28
objCSel29
float12830
half31
float1632
shortAccum33
accum34
longAccum35
uShortAccum36
uAccum37
uLongAccum38
bFloat1639
firstBuiltinvoid_
lastBuiltinbFloat16
complex100
pointer101
blockPointer102
lValueReference103
rValueReference104
record105
enum_106
typedef_107
objCInterface108
objCObjectPointer109
functionNoProto110
functionProto111
constantArray112
vector113
incompleteArray114
variableArray115
dependentSizedArray116
memberPointer117
auto_118
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.

pipe120
oclImage1dRO121
oclImage1dArrayRO122
oclImage1dBufferRO123
oclImage2dRO124
oclImage2dArrayRO125
oclImage2dDepthRO126
oclImage2dArrayDepthRO127
oclImage2dMSAARO128
oclImage2dArrayMSAARO129
oclImage2dMSAADepthRO130
oclImage2dArrayMSAADepthRO131
oclImage3dRO132
oclImage1dWO133
oclImage1dArrayWO134
oclImage1dBufferWO135
oclImage2dWO136
oclImage2dArrayWO137
oclImage2dDepthWO138
oclImage2dArrayDepthWO139
oclImage2dMSAAWO140
oclImage2dArrayMSAAWO141
oclImage2dMSAADepthWO142
oclImage2dArrayMSAADepthWO143
oclImage3dWO144
oclImage1dRW145
oclImage1dArrayRW146
oclImage1dBufferRW147
oclImage2dRW148
oclImage2dArrayRW149
oclImage2dDepthRW150
oclImage2dArrayDepthRW151
oclImage2dMSAARW152
oclImage2dArrayMSAARW153
oclImage2dMSAADepthRW154
oclImage2dArrayMSAADepthRW155
oclImage3dRW156
oclSampler157
oclEvent158
oclQueue159
oclReserveID160
objCObject161
objCTypeParam162
attributed163
oclIntelSubgroupAVCMcePayload164
oclIntelSubgroupAVCImePayload165
oclIntelSubgroupAVCRefPayload166
oclIntelSubgroupAVCSicPayload167
oclIntelSubgroupAVCMceResult168
oclIntelSubgroupAVCImeResult169
oclIntelSubgroupAVCRefResult170
oclIntelSubgroupAVCSicResult171
oclIntelSubgroupAVCImeResultSingleRefStreamout172
oclIntelSubgroupAVCImeResultDualRefStreamout173
oclIntelSubgroupAVCImeSingleRefStreamin174
oclIntelSubgroupAVCImeDualRefStreamin175
extVector176
atomic177

Meta