enum Type::TypeClass
Declared at: clang/include/clang/AST/Type.h:1558
Enumerators
Name | Value | Comment |
---|---|---|
Adjusted | 0 | |
Decayed | 1 | |
ConstantArray | 2 | |
DependentSizedArray | 3 | |
IncompleteArray | 4 | |
VariableArray | 5 | |
Atomic | 6 | |
Attributed | 7 | |
BTFTagAttributed | 8 | |
BitInt | 9 | |
BlockPointer | 10 | |
Builtin | 11 | |
Complex | 12 | |
Decltype | 13 | |
Auto | 14 | |
DeducedTemplateSpecialization | 15 | |
DependentAddressSpace | 16 | |
DependentBitInt | 17 | |
DependentName | 18 | |
DependentSizedExtVector | 19 | |
DependentTemplateSpecialization | 20 | |
DependentVector | 21 | |
Elaborated | 22 | |
FunctionNoProto | 23 | |
FunctionProto | 24 | |
InjectedClassName | 25 | |
MacroQualified | 26 | |
ConstantMatrix | 27 | |
DependentSizedMatrix | 28 | |
MemberPointer | 29 | |
ObjCObjectPointer | 30 | |
ObjCObject | 31 | |
ObjCInterface | 32 | |
ObjCTypeParam | 33 | |
PackExpansion | 34 | |
Paren | 35 | |
Pipe | 36 | |
Pointer | 37 | |
LValueReference | 38 | |
RValueReference | 39 | |
SubstTemplateTypeParmPack | 40 | |
SubstTemplateTypeParm | 41 | |
Enum | 42 | |
Record | 43 | |
TemplateSpecialization | 44 | |
TemplateTypeParm | 45 | |
TypeOfExpr | 46 | |
TypeOf | 47 | |
Typedef | 48 | |
UnaryTransform | 49 | |
UnresolvedUsing | 50 | |
Using | 51 | |
Vector | 52 | |
ExtVector | 53 | |
TypeLast | 53 |