enum CXTypeKind
Description
Describes the kind of type
Declared at: clang/include/clang-c/Index.h:3309
Enumerators
Name | Value | Comment |
---|---|---|
CXType_Invalid | 0 | Represents an invalid type (e.g., where no type is available). |
CXType_Unexposed | 1 | A type whose specific kind is not exposed via this interface. |
CXType_Void | 2 | A type whose specific kind is not exposed via this interface. |
CXType_Bool | 3 | A type whose specific kind is not exposed via this interface. |
CXType_Char_U | 4 | A type whose specific kind is not exposed via this interface. |
CXType_UChar | 5 | A type whose specific kind is not exposed via this interface. |
CXType_Char16 | 6 | A type whose specific kind is not exposed via this interface. |
CXType_Char32 | 7 | A type whose specific kind is not exposed via this interface. |
CXType_UShort | 8 | A type whose specific kind is not exposed via this interface. |
CXType_UInt | 9 | A type whose specific kind is not exposed via this interface. |
CXType_ULong | 10 | A type whose specific kind is not exposed via this interface. |
CXType_ULongLong | 11 | A type whose specific kind is not exposed via this interface. |
CXType_UInt128 | 12 | A type whose specific kind is not exposed via this interface. |
CXType_Char_S | 13 | A type whose specific kind is not exposed via this interface. |
CXType_SChar | 14 | A type whose specific kind is not exposed via this interface. |
CXType_WChar | 15 | A type whose specific kind is not exposed via this interface. |
CXType_Short | 16 | A type whose specific kind is not exposed via this interface. |
CXType_Int | 17 | A type whose specific kind is not exposed via this interface. |
CXType_Long | 18 | A type whose specific kind is not exposed via this interface. |
CXType_LongLong | 19 | A type whose specific kind is not exposed via this interface. |
CXType_Int128 | 20 | A type whose specific kind is not exposed via this interface. |
CXType_Float | 21 | A type whose specific kind is not exposed via this interface. |
CXType_Double | 22 | A type whose specific kind is not exposed via this interface. |
CXType_LongDouble | 23 | A type whose specific kind is not exposed via this interface. |
CXType_NullPtr | 24 | A type whose specific kind is not exposed via this interface. |
CXType_Overload | 25 | A type whose specific kind is not exposed via this interface. |
CXType_Dependent | 26 | A type whose specific kind is not exposed via this interface. |
CXType_ObjCId | 27 | A type whose specific kind is not exposed via this interface. |
CXType_ObjCClass | 28 | A type whose specific kind is not exposed via this interface. |
CXType_ObjCSel | 29 | A type whose specific kind is not exposed via this interface. |
CXType_Float128 | 30 | A type whose specific kind is not exposed via this interface. |
CXType_Half | 31 | A type whose specific kind is not exposed via this interface. |
CXType_Float16 | 32 | A type whose specific kind is not exposed via this interface. |
CXType_ShortAccum | 33 | A type whose specific kind is not exposed via this interface. |
CXType_Accum | 34 | A type whose specific kind is not exposed via this interface. |
CXType_LongAccum | 35 | A type whose specific kind is not exposed via this interface. |
CXType_UShortAccum | 36 | A type whose specific kind is not exposed via this interface. |
CXType_UAccum | 37 | A type whose specific kind is not exposed via this interface. |
CXType_ULongAccum | 38 | A type whose specific kind is not exposed via this interface. |
CXType_BFloat16 | 39 | A type whose specific kind is not exposed via this interface. |
CXType_Ibm128 | 40 | A type whose specific kind is not exposed via this interface. |
CXType_FirstBuiltin | 2 | A type whose specific kind is not exposed via this interface. |
CXType_LastBuiltin | 40 | A type whose specific kind is not exposed via this interface. |
CXType_Complex | 100 | A type whose specific kind is not exposed via this interface. |
CXType_Pointer | 101 | A type whose specific kind is not exposed via this interface. |
CXType_BlockPointer | 102 | A type whose specific kind is not exposed via this interface. |
CXType_LValueReference | 103 | A type whose specific kind is not exposed via this interface. |
CXType_RValueReference | 104 | A type whose specific kind is not exposed via this interface. |
CXType_Record | 105 | A type whose specific kind is not exposed via this interface. |
CXType_Enum | 106 | A type whose specific kind is not exposed via this interface. |
CXType_Typedef | 107 | A type whose specific kind is not exposed via this interface. |
CXType_ObjCInterface | 108 | A type whose specific kind is not exposed via this interface. |
CXType_ObjCObjectPointer | 109 | A type whose specific kind is not exposed via this interface. |
CXType_FunctionNoProto | 110 | A type whose specific kind is not exposed via this interface. |
CXType_FunctionProto | 111 | A type whose specific kind is not exposed via this interface. |
CXType_ConstantArray | 112 | A type whose specific kind is not exposed via this interface. |
CXType_Vector | 113 | A type whose specific kind is not exposed via this interface. |
CXType_IncompleteArray | 114 | A type whose specific kind is not exposed via this interface. |
CXType_VariableArray | 115 | A type whose specific kind is not exposed via this interface. |
CXType_DependentSizedArray | 116 | A type whose specific kind is not exposed via this interface. |
CXType_MemberPointer | 117 | A type whose specific kind is not exposed via this interface. |
CXType_Auto | 118 | A type whose specific kind is not exposed via this interface. |
CXType_Elaborated | 119 | 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_Pipe | 120 | 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_OCLImage1dRO | 121 | 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_OCLImage1dArrayRO | 122 | 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_OCLImage1dBufferRO | 123 | 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_OCLImage2dRO | 124 | 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_OCLImage2dArrayRO | 125 | 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_OCLImage2dDepthRO | 126 | 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_OCLImage2dArrayDepthRO | 127 | 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_OCLImage2dMSAARO | 128 | 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_OCLImage2dArrayMSAARO | 129 | 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_OCLImage2dMSAADepthRO | 130 | 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_OCLImage2dArrayMSAADepthRO | 131 | 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_OCLImage3dRO | 132 | 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_OCLImage1dWO | 133 | 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_OCLImage1dArrayWO | 134 | 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_OCLImage1dBufferWO | 135 | 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_OCLImage2dWO | 136 | 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_OCLImage2dArrayWO | 137 | 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_OCLImage2dDepthWO | 138 | 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_OCLImage2dArrayDepthWO | 139 | 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_OCLImage2dMSAAWO | 140 | 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_OCLImage2dArrayMSAAWO | 141 | 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_OCLImage2dMSAADepthWO | 142 | 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_OCLImage2dArrayMSAADepthWO | 143 | 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_OCLImage3dWO | 144 | 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_OCLImage1dRW | 145 | 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_OCLImage1dArrayRW | 146 | 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_OCLImage1dBufferRW | 147 | 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_OCLImage2dRW | 148 | 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_OCLImage2dArrayRW | 149 | 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_OCLImage2dDepthRW | 150 | 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_OCLImage2dArrayDepthRW | 151 | 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_OCLImage2dMSAARW | 152 | 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_OCLImage2dArrayMSAARW | 153 | 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_OCLImage2dMSAADepthRW | 154 | 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_OCLImage2dArrayMSAADepthRW | 155 | 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_OCLImage3dRW | 156 | 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_OCLSampler | 157 | 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_OCLEvent | 158 | 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_OCLQueue | 159 | 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_OCLReserveID | 160 | 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_ObjCObject | 161 | 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_ObjCTypeParam | 162 | 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_Attributed | 163 | 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_OCLIntelSubgroupAVCMcePayload | 164 | 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_OCLIntelSubgroupAVCImePayload | 165 | 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_OCLIntelSubgroupAVCRefPayload | 166 | 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_OCLIntelSubgroupAVCSicPayload | 167 | 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_OCLIntelSubgroupAVCMceResult | 168 | 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_OCLIntelSubgroupAVCImeResult | 169 | 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_OCLIntelSubgroupAVCRefResult | 170 | 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_OCLIntelSubgroupAVCSicResult | 171 | 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_OCLIntelSubgroupAVCImeResultSingleRefStreamout | 172 | 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_OCLIntelSubgroupAVCImeResultDualRefStreamout | 173 | 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_OCLIntelSubgroupAVCImeSingleRefStreamin | 174 | 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_OCLIntelSubgroupAVCImeDualRefStreamin | 175 | 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_ExtVector | 176 | 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_Atomic | 177 | 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_BTFTagAttributed | 178 | 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. |