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 |