pub enum Cpp {
Show 544 variants
End = 0,
Identifier = 1,
HASHinclude = 2,
PreprocIncludeToken2 = 3,
HASHdefine = 4,
LPAREN = 5,
DOTDOTDOT = 6,
COMMA = 7,
RPAREN = 8,
HASHif = 9,
LF = 10,
HASHendif = 11,
HASHifdef = 12,
HASHifndef = 13,
HASHelse = 14,
HASHelif = 15,
HASHelifdef = 16,
HASHelifndef = 17,
PreprocArg = 18,
PreprocDirective = 19,
LPAREN2 = 20,
Defined = 21,
BANG = 22,
TILDE = 23,
DASH = 24,
PLUS = 25,
STAR = 26,
SLASH = 27,
PERCENT = 28,
PIPEPIPE = 29,
AMPAMP = 30,
PIPE = 31,
CARET = 32,
AMP = 33,
EQEQ = 34,
BANGEQ = 35,
GT = 36,
GTEQ = 37,
LTEQ = 38,
LT = 39,
LTLT = 40,
GTGT = 41,
SEMI = 42,
Extension = 43,
Typedef = 44,
Virtual = 45,
Extern = 46,
Attribute2 = 47,
Attribute3 = 48,
COLONCOLON = 49,
LBRACKLBRACK = 50,
RBRACKRBRACK = 51,
Declspec = 52,
Based = 53,
Cdecl = 54,
Clrcall = 55,
Stdcall = 56,
Fastcall = 57,
Thiscall = 58,
Vectorcall = 59,
MsRestrictModifier = 60,
MsUnsignedPtrModifier = 61,
MsSignedPtrModifier = 62,
Unaligned = 63,
Unaligned2 = 64,
LBRACE = 65,
RBRACE = 66,
Signed = 67,
Unsigned = 68,
Long = 69,
Short = 70,
LBRACK = 71,
Static = 72,
RBRACK = 73,
EQ = 74,
Register = 75,
Inline = 76,
Inline2 = 77,
Inline3 = 78,
Forceinline = 79,
ThreadLocal = 80,
Thread = 81,
Const = 82,
Constexpr = 83,
Volatile = 84,
Restrict = 85,
Restrict2 = 86,
Atomic = 87,
Noreturn = 88,
Noreturn2 = 89,
Nonnull = 90,
Mutable = 91,
Constinit = 92,
Consteval = 93,
Alignas = 94,
Alignas2 = 95,
PrimitiveType = 96,
Enum = 97,
Class = 98,
Struct = 99,
Union = 100,
COLON = 101,
If = 102,
Else = 103,
Switch = 104,
Case = 105,
Default = 106,
While = 107,
Do = 108,
For = 109,
Return = 110,
Break = 111,
Continue = 112,
Goto = 113,
Try = 114,
Except = 115,
Finally = 116,
Leave = 117,
QMARK = 118,
STAREQ = 119,
SLASHEQ = 120,
PERCENTEQ = 121,
PLUSEQ = 122,
DASHEQ = 123,
LTLTEQ = 124,
GTGTEQ = 125,
AMPEQ = 126,
CARETEQ = 127,
PIPEEQ = 128,
AndEq = 129,
OrEq = 130,
XorEq = 131,
Not = 132,
Compl = 133,
LTEQGT = 134,
Or = 135,
And = 136,
Bitor = 137,
Xor = 138,
Bitand = 139,
NotEq = 140,
DASHDASH = 141,
PLUSPLUS = 142,
Sizeof = 143,
Alignof = 144,
Alignof2 = 145,
Alignof3 = 146,
Alignof4 = 147,
Alignof5 = 148,
Offsetof = 149,
Generic = 150,
Asm = 151,
Asm2 = 152,
Asm3 = 153,
Volatile2 = 154,
DOT = 155,
DOTSTAR = 156,
DASHGT = 157,
NumberLiteral = 158,
LSQUOTE = 159,
USQUOTE = 160,
USQUOTE2 = 161,
U8SQUOTE = 162,
SQUOTE = 163,
Character = 164,
LDQUOTE = 165,
UDQUOTE = 166,
UDQUOTE2 = 167,
U8DQUOTE = 168,
DQUOTE = 169,
StringContent = 170,
EscapeSequence = 171,
SystemLibString = 172,
True = 173,
False = 174,
NULL = 175,
Nullptr = 176,
Comment = 177,
Auto = 178,
Decltype3 = 179,
Final = 180,
Override = 181,
Explicit = 182,
Typename = 183,
Template = 184,
GT2 = 185,
Operator = 186,
Try2 = 187,
Delete = 188,
PureVirtualClauseToken1 = 189,
Friend = 190,
Public = 191,
Private = 192,
Protected = 193,
Noexcept2 = 194,
Throw = 195,
Namespace = 196,
Using = 197,
StaticAssert = 198,
Concept = 199,
CoReturn = 200,
CoYield = 201,
Catch = 202,
RDQUOTE = 203,
LRDQUOTE = 204,
URDQUOTE = 205,
URDQUOTE2 = 206,
U8RDQUOTE = 207,
CoAwait = 208,
New = 209,
Requires = 210,
DASHGTSTAR = 211,
LPARENRPAREN = 212,
LBRACKRBRACK = 213,
DQUOTEDQUOTE = 214,
This = 215,
LiteralSuffix = 216,
RawStringDelimiter = 217,
RawStringContent = 218,
TranslationUnit = 219,
TopLevelItem = 220,
BlockItem = 221,
PreprocInclude = 222,
PreprocDef = 223,
PreprocFunctionDef = 224,
PreprocParams = 225,
PreprocCall = 226,
PreprocIf = 227,
PreprocIfdef = 228,
PreprocElse = 229,
PreprocElif = 230,
PreprocElifdef = 231,
PreprocIf2 = 232,
PreprocIfdef2 = 233,
PreprocElse2 = 234,
PreprocElif2 = 235,
PreprocElifdef2 = 236,
PreprocIf3 = 237,
PreprocIfdef3 = 238,
PreprocElse3 = 239,
PreprocElif3 = 240,
PreprocElifdef3 = 241,
PreprocIf4 = 242,
PreprocIfdef4 = 243,
PreprocElse4 = 244,
PreprocElif4 = 245,
PreprocElifdef4 = 246,
PreprocExpression = 247,
ParenthesizedExpression = 248,
PreprocDefined = 249,
UnaryExpression = 250,
CallExpression = 251,
ArgumentList = 252,
BinaryExpression = 253,
FunctionDefinition = 254,
Declaration = 255,
TypeDefinition = 256,
TypeDefinitionType = 257,
TypeDefinitionDeclarators = 258,
DeclarationModifiers = 259,
DeclarationSpecifiers = 260,
LinkageSpecification = 261,
AttributeSpecifier = 262,
Attribute = 263,
AttributeDeclaration = 264,
MsDeclspecModifier = 265,
MsBasedModifier = 266,
MsCallModifier = 267,
MsUnalignedPtrModifier = 268,
MsPointerModifier = 269,
DeclarationList = 270,
Declarator = 271,
FieldDeclarator = 272,
TypeDeclarator = 273,
AbstractDeclarator = 274,
ParenthesizedDeclarator = 275,
ParenthesizedDeclarator2 = 276,
ParenthesizedDeclarator3 = 277,
AbstractParenthesizedDeclarator = 278,
AttributedDeclarator = 279,
AttributedDeclarator2 = 280,
AttributedDeclarator3 = 281,
PointerDeclarator = 282,
PointerDeclarator2 = 283,
PointerTypeDeclarator = 284,
AbstractPointerDeclarator = 285,
FunctionDeclarator = 286,
FunctionDeclarator2 = 287,
FunctionDeclarator3 = 288,
AbstractFunctionDeclarator = 289,
ArrayDeclarator = 290,
ArrayDeclarator2 = 291,
ArrayDeclarator3 = 292,
AbstractArrayDeclarator = 293,
InitDeclarator = 294,
CompoundStatement = 295,
StorageClassSpecifier = 296,
TypeQualifier = 297,
AlignasQualifier = 298,
TypeSpecifier = 299,
SizedTypeSpecifier = 300,
EnumSpecifier = 301,
EnumeratorList = 302,
StructSpecifier = 303,
UnionSpecifier = 304,
FieldDeclarationList = 305,
FieldDeclarationListItem = 306,
FieldDeclaration = 307,
BitfieldClause = 308,
Enumerator = 309,
ParameterList = 310,
ParameterDeclaration = 311,
AttributedStatement = 312,
Statement = 313,
TopLevelStatement = 314,
LabeledStatement = 315,
ExpressionStatement = 316,
ExpressionStatement2 = 317,
IfStatement = 318,
ElseClause = 319,
SwitchStatement = 320,
CaseStatement = 321,
WhileStatement = 322,
DoStatement = 323,
ForStatement = 324,
ForStatementBody = 325,
ReturnStatement = 326,
BreakStatement = 327,
ContinueStatement = 328,
GotoStatement = 329,
SehTryStatement = 330,
SehExceptClause = 331,
SehFinallyClause = 332,
SehLeaveStatement = 333,
Expression = 334,
String = 335,
CommaExpression = 336,
ConditionalExpression = 337,
AssignmentExpression = 338,
PointerExpression = 339,
UnaryExpression2 = 340,
BinaryExpression2 = 341,
UpdateExpression = 342,
CastExpression = 343,
TypeDescriptor = 344,
SizeofExpression = 345,
AlignofExpression = 346,
OffsetofExpression = 347,
GenericExpression = 348,
SubscriptExpression = 349,
CallExpression2 = 350,
GnuAsmExpression = 351,
GnuAsmQualifier = 352,
GnuAsmOutputOperandList = 353,
GnuAsmOutputOperand = 354,
GnuAsmInputOperandList = 355,
GnuAsmInputOperand = 356,
GnuAsmClobberList = 357,
GnuAsmGotoList = 358,
ExtensionExpression = 359,
ArgumentList2 = 360,
FieldExpression = 361,
CompoundLiteralExpression = 362,
ParenthesizedExpression2 = 363,
InitializerList = 364,
InitializerPair = 365,
SubscriptDesignator = 366,
SubscriptRangeDesignator = 367,
FieldDesignator = 368,
CharLiteral = 369,
ConcatenatedString = 370,
StringLiteral = 371,
Null = 372,
EmptyDeclaration = 373,
PlaceholderTypeSpecifier = 374,
Decltype = 375,
Decltype2 = 376,
ClassDeclaration = 377,
ClassDeclarationItem = 378,
ClassSpecifier = 379,
ClassName = 380,
VirtualSpecifier = 381,
ExplicitFunctionSpecifier = 382,
BaseClassClause = 383,
EnumBaseClause = 384,
DependentType = 385,
TemplateDeclaration = 386,
TemplateInstantiation = 387,
TemplateParameterList = 388,
TypeParameterDeclaration = 389,
VariadicTypeParameterDeclaration = 390,
OptionalTypeParameterDeclaration = 391,
TemplateTemplateParameterDeclaration = 392,
OptionalParameterDeclaration = 393,
VariadicParameterDeclaration = 394,
VariadicDeclarator = 395,
ReferenceDeclarator = 396,
OperatorCast = 397,
FieldInitializerList = 398,
FieldInitializer = 399,
FunctionDefinition2 = 400,
ConstructorSpecifiers = 401,
FunctionDefinition3 = 402,
Declaration2 = 403,
TryStatement = 404,
FunctionDefinition4 = 405,
Declaration3 = 406,
DefaultMethodClause = 407,
DeleteMethodClause = 408,
PureVirtualClause = 409,
FriendDeclaration = 410,
AccessSpecifier = 411,
ReferenceDeclarator2 = 412,
ReferenceDeclarator3 = 413,
ReferenceDeclarator4 = 414,
AbstractReferenceDeclarator = 415,
StructuredBindingDeclarator = 416,
RefQualifier = 417,
FunctionDeclaratorSeq = 418,
FunctionAttributesStart = 419,
FunctionExceptionSpecification = 420,
FunctionAttributesEnd = 421,
FunctionPostfix = 422,
TrailingReturnType = 423,
Noexcept = 424,
ThrowSpecifier = 425,
TemplateType = 426,
TemplateMethod = 427,
TemplateFunction = 428,
TemplateArgumentList = 429,
NamespaceDefinition = 430,
NamespaceAliasDefinition = 431,
NamespaceSpecifier = 432,
NestedNamespaceSpecifier = 433,
UsingDeclaration = 434,
AliasDeclaration = 435,
StaticAssertDeclaration = 436,
ConceptDefinition = 437,
ForRangeLoop = 438,
ForRangeLoopBody = 439,
InitStatement = 440,
ConditionClause = 441,
Declaration4 = 442,
CoReturnStatement = 443,
CoYieldStatement = 444,
ThrowStatement = 445,
TryStatement2 = 446,
CatchClause = 447,
RawStringLiteral = 448,
SubscriptArgumentList = 449,
CoAwaitExpression = 450,
NewExpression = 451,
NewDeclarator = 452,
DeleteExpression = 453,
TypeRequirement = 454,
CompoundRequirement = 455,
Requirement = 456,
RequirementSeq = 457,
ConstraintConjunction = 458,
ConstraintDisjunction = 459,
RequirementClauseConstraint = 460,
RequiresClause = 461,
ParameterList2 = 462,
RequiresExpression = 463,
LambdaExpression = 464,
LambdaCaptureSpecifier = 465,
LambdaDefaultCapture = 466,
LambdaCaptureIdentifier = 467,
LambdaCaptureInitializer = 468,
LambdaCapture = 469,
FoldOperator = 470,
BinaryFoldOperator = 471,
UnaryLeftFold = 472,
UnaryRightFold = 473,
BinaryFold = 474,
FoldExpression = 475,
ParameterPackExpansion = 476,
ParameterPackExpansion2 = 477,
ParameterPackExpansion3 = 478,
DestructorName = 479,
DependentName = 480,
DependentName2 = 481,
DependentName3 = 482,
ScopeResolution = 483,
QualifiedIdentifier = 484,
QualifiedIdentifier2 = 485,
QualifiedIdentifier3 = 486,
QualifiedIdentifier4 = 487,
AssignmentExpression2 = 488,
OperatorName = 489,
UserDefinedLiteral = 490,
TranslationUnitRepeat1 = 491,
PreprocParamsRepeat1 = 492,
PreprocIfRepeat1 = 493,
PreprocIfInFieldDeclarationListRepeat1 = 494,
PreprocIfInEnumeratorListRepeat1 = 495,
PreprocIfInEnumeratorListNoCommaRepeat1 = 496,
PreprocArgumentListRepeat1 = 497,
DeclarationRepeat1 = 498,
TypeDefinitionRepeat1 = 499,
TypeDefinitionTypeRepeat1 = 500,
TypeDefinitionDeclaratorsRepeat1 = 501,
DeclarationSpecifiersRepeat1 = 502,
AttributeDeclarationRepeat1 = 503,
AttributedDeclaratorRepeat1 = 504,
PointerDeclaratorRepeat1 = 505,
ArrayDeclaratorRepeat1 = 506,
SizedTypeSpecifierRepeat1 = 507,
EnumeratorListRepeat1 = 508,
FieldDeclarationRepeat1 = 509,
ParameterListRepeat1 = 510,
CaseStatementRepeat1 = 511,
GenericExpressionRepeat1 = 512,
GnuAsmExpressionRepeat1 = 513,
GnuAsmOutputOperandListRepeat1 = 514,
GnuAsmInputOperandListRepeat1 = 515,
GnuAsmClobberListRepeat1 = 516,
GnuAsmGotoListRepeat1 = 517,
ArgumentListRepeat1 = 518,
InitializerListRepeat1 = 519,
InitializerPairRepeat1 = 520,
CharLiteralRepeat1 = 521,
ConcatenatedStringRepeat1 = 522,
StringLiteralRepeat1 = 523,
ClassDeclarationRepeat1 = 524,
BaseClassClauseRepeat1 = 525,
TemplateParameterListRepeat1 = 526,
FieldInitializerListRepeat1 = 527,
OperatorCastDefinitionRepeat1 = 528,
ConstructorTryStatementRepeat1 = 529,
StructuredBindingDeclaratorRepeat1 = 530,
FunctionPostfixRepeat1 = 531,
ThrowSpecifierRepeat1 = 532,
TemplateArgumentListRepeat1 = 533,
SubscriptArgumentListRepeat1 = 534,
RequirementSeqRepeat1 = 535,
RequiresParameterListRepeat1 = 536,
LambdaCaptureSpecifierRepeat1 = 537,
FieldIdentifier = 538,
NamespaceIdentifier = 539,
SimpleRequirement = 540,
StatementIdentifier = 541,
TypeIdentifier = 542,
Error = 543,
}Variants§
End = 0
Identifier = 1
HASHinclude = 2
PreprocIncludeToken2 = 3
HASHdefine = 4
LPAREN = 5
DOTDOTDOT = 6
COMMA = 7
RPAREN = 8
HASHif = 9
LF = 10
HASHendif = 11
HASHifdef = 12
HASHifndef = 13
HASHelse = 14
HASHelif = 15
HASHelifdef = 16
HASHelifndef = 17
PreprocArg = 18
PreprocDirective = 19
LPAREN2 = 20
Defined = 21
BANG = 22
TILDE = 23
DASH = 24
PLUS = 25
STAR = 26
SLASH = 27
PERCENT = 28
PIPEPIPE = 29
AMPAMP = 30
PIPE = 31
CARET = 32
AMP = 33
EQEQ = 34
BANGEQ = 35
GT = 36
GTEQ = 37
LTEQ = 38
LT = 39
LTLT = 40
GTGT = 41
SEMI = 42
Extension = 43
Typedef = 44
Virtual = 45
Extern = 46
Attribute2 = 47
Attribute3 = 48
COLONCOLON = 49
LBRACKLBRACK = 50
RBRACKRBRACK = 51
Declspec = 52
Based = 53
Cdecl = 54
Clrcall = 55
Stdcall = 56
Fastcall = 57
Thiscall = 58
Vectorcall = 59
MsRestrictModifier = 60
MsUnsignedPtrModifier = 61
MsSignedPtrModifier = 62
Unaligned = 63
Unaligned2 = 64
LBRACE = 65
RBRACE = 66
Signed = 67
Unsigned = 68
Long = 69
Short = 70
LBRACK = 71
Static = 72
RBRACK = 73
EQ = 74
Register = 75
Inline = 76
Inline2 = 77
Inline3 = 78
Forceinline = 79
ThreadLocal = 80
Thread = 81
Const = 82
Constexpr = 83
Volatile = 84
Restrict = 85
Restrict2 = 86
Atomic = 87
Noreturn = 88
Noreturn2 = 89
Nonnull = 90
Mutable = 91
Constinit = 92
Consteval = 93
Alignas = 94
Alignas2 = 95
PrimitiveType = 96
Enum = 97
Class = 98
Struct = 99
Union = 100
COLON = 101
If = 102
Else = 103
Switch = 104
Case = 105
Default = 106
While = 107
Do = 108
For = 109
Return = 110
Break = 111
Continue = 112
Goto = 113
Try = 114
Except = 115
Finally = 116
Leave = 117
QMARK = 118
STAREQ = 119
SLASHEQ = 120
PERCENTEQ = 121
PLUSEQ = 122
DASHEQ = 123
LTLTEQ = 124
GTGTEQ = 125
AMPEQ = 126
CARETEQ = 127
PIPEEQ = 128
AndEq = 129
OrEq = 130
XorEq = 131
Not = 132
Compl = 133
LTEQGT = 134
Or = 135
And = 136
Bitor = 137
Xor = 138
Bitand = 139
NotEq = 140
DASHDASH = 141
PLUSPLUS = 142
Sizeof = 143
Alignof = 144
Alignof2 = 145
Alignof3 = 146
Alignof4 = 147
Alignof5 = 148
Offsetof = 149
Generic = 150
Asm = 151
Asm2 = 152
Asm3 = 153
Volatile2 = 154
DOT = 155
DOTSTAR = 156
DASHGT = 157
NumberLiteral = 158
LSQUOTE = 159
USQUOTE = 160
USQUOTE2 = 161
U8SQUOTE = 162
SQUOTE = 163
Character = 164
LDQUOTE = 165
UDQUOTE = 166
UDQUOTE2 = 167
U8DQUOTE = 168
DQUOTE = 169
StringContent = 170
EscapeSequence = 171
SystemLibString = 172
True = 173
False = 174
NULL = 175
Nullptr = 176
Comment = 177
Auto = 178
Decltype3 = 179
Final = 180
Override = 181
Explicit = 182
Typename = 183
Template = 184
GT2 = 185
Operator = 186
Try2 = 187
Delete = 188
PureVirtualClauseToken1 = 189
Friend = 190
Public = 191
Private = 192
Protected = 193
Noexcept2 = 194
Throw = 195
Namespace = 196
Using = 197
StaticAssert = 198
Concept = 199
CoReturn = 200
CoYield = 201
Catch = 202
RDQUOTE = 203
LRDQUOTE = 204
URDQUOTE = 205
URDQUOTE2 = 206
U8RDQUOTE = 207
CoAwait = 208
New = 209
Requires = 210
DASHGTSTAR = 211
LPARENRPAREN = 212
LBRACKRBRACK = 213
DQUOTEDQUOTE = 214
This = 215
LiteralSuffix = 216
RawStringDelimiter = 217
RawStringContent = 218
TranslationUnit = 219
TopLevelItem = 220
BlockItem = 221
PreprocInclude = 222
PreprocDef = 223
PreprocFunctionDef = 224
PreprocParams = 225
PreprocCall = 226
PreprocIf = 227
PreprocIfdef = 228
PreprocElse = 229
PreprocElif = 230
PreprocElifdef = 231
PreprocIf2 = 232
PreprocIfdef2 = 233
PreprocElse2 = 234
PreprocElif2 = 235
PreprocElifdef2 = 236
PreprocIf3 = 237
PreprocIfdef3 = 238
PreprocElse3 = 239
PreprocElif3 = 240
PreprocElifdef3 = 241
PreprocIf4 = 242
PreprocIfdef4 = 243
PreprocElse4 = 244
PreprocElif4 = 245
PreprocElifdef4 = 246
PreprocExpression = 247
ParenthesizedExpression = 248
PreprocDefined = 249
UnaryExpression = 250
CallExpression = 251
ArgumentList = 252
BinaryExpression = 253
FunctionDefinition = 254
Declaration = 255
TypeDefinition = 256
TypeDefinitionType = 257
TypeDefinitionDeclarators = 258
DeclarationModifiers = 259
DeclarationSpecifiers = 260
LinkageSpecification = 261
AttributeSpecifier = 262
Attribute = 263
AttributeDeclaration = 264
MsDeclspecModifier = 265
MsBasedModifier = 266
MsCallModifier = 267
MsUnalignedPtrModifier = 268
MsPointerModifier = 269
DeclarationList = 270
Declarator = 271
FieldDeclarator = 272
TypeDeclarator = 273
AbstractDeclarator = 274
ParenthesizedDeclarator = 275
ParenthesizedDeclarator2 = 276
ParenthesizedDeclarator3 = 277
AbstractParenthesizedDeclarator = 278
AttributedDeclarator = 279
AttributedDeclarator2 = 280
AttributedDeclarator3 = 281
PointerDeclarator = 282
PointerDeclarator2 = 283
PointerTypeDeclarator = 284
AbstractPointerDeclarator = 285
FunctionDeclarator = 286
FunctionDeclarator2 = 287
FunctionDeclarator3 = 288
AbstractFunctionDeclarator = 289
ArrayDeclarator = 290
ArrayDeclarator2 = 291
ArrayDeclarator3 = 292
AbstractArrayDeclarator = 293
InitDeclarator = 294
CompoundStatement = 295
StorageClassSpecifier = 296
TypeQualifier = 297
AlignasQualifier = 298
TypeSpecifier = 299
SizedTypeSpecifier = 300
EnumSpecifier = 301
EnumeratorList = 302
StructSpecifier = 303
UnionSpecifier = 304
FieldDeclarationList = 305
FieldDeclarationListItem = 306
FieldDeclaration = 307
BitfieldClause = 308
Enumerator = 309
ParameterList = 310
ParameterDeclaration = 311
AttributedStatement = 312
Statement = 313
TopLevelStatement = 314
LabeledStatement = 315
ExpressionStatement = 316
ExpressionStatement2 = 317
IfStatement = 318
ElseClause = 319
SwitchStatement = 320
CaseStatement = 321
WhileStatement = 322
DoStatement = 323
ForStatement = 324
ForStatementBody = 325
ReturnStatement = 326
BreakStatement = 327
ContinueStatement = 328
GotoStatement = 329
SehTryStatement = 330
SehExceptClause = 331
SehFinallyClause = 332
SehLeaveStatement = 333
Expression = 334
String = 335
CommaExpression = 336
ConditionalExpression = 337
AssignmentExpression = 338
PointerExpression = 339
UnaryExpression2 = 340
BinaryExpression2 = 341
UpdateExpression = 342
CastExpression = 343
TypeDescriptor = 344
SizeofExpression = 345
AlignofExpression = 346
OffsetofExpression = 347
GenericExpression = 348
SubscriptExpression = 349
CallExpression2 = 350
GnuAsmExpression = 351
GnuAsmQualifier = 352
GnuAsmOutputOperandList = 353
GnuAsmOutputOperand = 354
GnuAsmInputOperandList = 355
GnuAsmInputOperand = 356
GnuAsmClobberList = 357
GnuAsmGotoList = 358
ExtensionExpression = 359
ArgumentList2 = 360
FieldExpression = 361
CompoundLiteralExpression = 362
ParenthesizedExpression2 = 363
InitializerList = 364
InitializerPair = 365
SubscriptDesignator = 366
SubscriptRangeDesignator = 367
FieldDesignator = 368
CharLiteral = 369
ConcatenatedString = 370
StringLiteral = 371
Null = 372
EmptyDeclaration = 373
PlaceholderTypeSpecifier = 374
Decltype = 375
Decltype2 = 376
ClassDeclaration = 377
ClassDeclarationItem = 378
ClassSpecifier = 379
ClassName = 380
VirtualSpecifier = 381
ExplicitFunctionSpecifier = 382
BaseClassClause = 383
EnumBaseClause = 384
DependentType = 385
TemplateDeclaration = 386
TemplateInstantiation = 387
TemplateParameterList = 388
TypeParameterDeclaration = 389
VariadicTypeParameterDeclaration = 390
OptionalTypeParameterDeclaration = 391
TemplateTemplateParameterDeclaration = 392
OptionalParameterDeclaration = 393
VariadicParameterDeclaration = 394
VariadicDeclarator = 395
ReferenceDeclarator = 396
OperatorCast = 397
FieldInitializerList = 398
FieldInitializer = 399
FunctionDefinition2 = 400
ConstructorSpecifiers = 401
FunctionDefinition3 = 402
Declaration2 = 403
TryStatement = 404
FunctionDefinition4 = 405
Declaration3 = 406
DefaultMethodClause = 407
DeleteMethodClause = 408
PureVirtualClause = 409
FriendDeclaration = 410
AccessSpecifier = 411
ReferenceDeclarator2 = 412
ReferenceDeclarator3 = 413
ReferenceDeclarator4 = 414
AbstractReferenceDeclarator = 415
StructuredBindingDeclarator = 416
RefQualifier = 417
FunctionDeclaratorSeq = 418
FunctionAttributesStart = 419
FunctionExceptionSpecification = 420
FunctionAttributesEnd = 421
FunctionPostfix = 422
TrailingReturnType = 423
Noexcept = 424
ThrowSpecifier = 425
TemplateType = 426
TemplateMethod = 427
TemplateFunction = 428
TemplateArgumentList = 429
NamespaceDefinition = 430
NamespaceAliasDefinition = 431
NamespaceSpecifier = 432
NestedNamespaceSpecifier = 433
UsingDeclaration = 434
AliasDeclaration = 435
StaticAssertDeclaration = 436
ConceptDefinition = 437
ForRangeLoop = 438
ForRangeLoopBody = 439
InitStatement = 440
ConditionClause = 441
Declaration4 = 442
CoReturnStatement = 443
CoYieldStatement = 444
ThrowStatement = 445
TryStatement2 = 446
CatchClause = 447
RawStringLiteral = 448
SubscriptArgumentList = 449
CoAwaitExpression = 450
NewExpression = 451
NewDeclarator = 452
DeleteExpression = 453
TypeRequirement = 454
CompoundRequirement = 455
Requirement = 456
RequirementSeq = 457
ConstraintConjunction = 458
ConstraintDisjunction = 459
RequirementClauseConstraint = 460
RequiresClause = 461
ParameterList2 = 462
RequiresExpression = 463
LambdaExpression = 464
LambdaCaptureSpecifier = 465
LambdaDefaultCapture = 466
LambdaCaptureIdentifier = 467
LambdaCaptureInitializer = 468
LambdaCapture = 469
FoldOperator = 470
BinaryFoldOperator = 471
UnaryLeftFold = 472
UnaryRightFold = 473
BinaryFold = 474
FoldExpression = 475
ParameterPackExpansion = 476
ParameterPackExpansion2 = 477
ParameterPackExpansion3 = 478
DestructorName = 479
DependentName = 480
DependentName2 = 481
DependentName3 = 482
ScopeResolution = 483
QualifiedIdentifier = 484
QualifiedIdentifier2 = 485
QualifiedIdentifier3 = 486
QualifiedIdentifier4 = 487
AssignmentExpression2 = 488
OperatorName = 489
UserDefinedLiteral = 490
TranslationUnitRepeat1 = 491
PreprocParamsRepeat1 = 492
PreprocIfRepeat1 = 493
PreprocIfInFieldDeclarationListRepeat1 = 494
PreprocIfInEnumeratorListRepeat1 = 495
PreprocIfInEnumeratorListNoCommaRepeat1 = 496
PreprocArgumentListRepeat1 = 497
DeclarationRepeat1 = 498
TypeDefinitionRepeat1 = 499
TypeDefinitionTypeRepeat1 = 500
TypeDefinitionDeclaratorsRepeat1 = 501
DeclarationSpecifiersRepeat1 = 502
AttributeDeclarationRepeat1 = 503
AttributedDeclaratorRepeat1 = 504
PointerDeclaratorRepeat1 = 505
ArrayDeclaratorRepeat1 = 506
SizedTypeSpecifierRepeat1 = 507
EnumeratorListRepeat1 = 508
FieldDeclarationRepeat1 = 509
ParameterListRepeat1 = 510
CaseStatementRepeat1 = 511
GenericExpressionRepeat1 = 512
GnuAsmExpressionRepeat1 = 513
GnuAsmOutputOperandListRepeat1 = 514
GnuAsmInputOperandListRepeat1 = 515
GnuAsmClobberListRepeat1 = 516
GnuAsmGotoListRepeat1 = 517
ArgumentListRepeat1 = 518
InitializerListRepeat1 = 519
InitializerPairRepeat1 = 520
CharLiteralRepeat1 = 521
ConcatenatedStringRepeat1 = 522
StringLiteralRepeat1 = 523
ClassDeclarationRepeat1 = 524
BaseClassClauseRepeat1 = 525
TemplateParameterListRepeat1 = 526
FieldInitializerListRepeat1 = 527
OperatorCastDefinitionRepeat1 = 528
ConstructorTryStatementRepeat1 = 529
StructuredBindingDeclaratorRepeat1 = 530
FunctionPostfixRepeat1 = 531
ThrowSpecifierRepeat1 = 532
TemplateArgumentListRepeat1 = 533
SubscriptArgumentListRepeat1 = 534
RequirementSeqRepeat1 = 535
RequiresParameterListRepeat1 = 536
LambdaCaptureSpecifierRepeat1 = 537
FieldIdentifier = 538
NamespaceIdentifier = 539
SimpleRequirement = 540
StatementIdentifier = 541
TypeIdentifier = 542
Error = 543
Trait Implementations§
impl Eq for Cpp
Source§impl FromPrimitive for Cpp
impl FromPrimitive for Cpp
Source§fn from_i64(n: i64) -> Option<Self>
fn from_i64(n: i64) -> Option<Self>
Converts an
i64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u64(n: u64) -> Option<Self>
fn from_u64(n: u64) -> Option<Self>
Converts an
u64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_isize(n: isize) -> Option<Self>
fn from_isize(n: isize) -> Option<Self>
Converts an
isize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i8(n: i8) -> Option<Self>
fn from_i8(n: i8) -> Option<Self>
Converts an
i8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i16(n: i16) -> Option<Self>
fn from_i16(n: i16) -> Option<Self>
Converts an
i16 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i32(n: i32) -> Option<Self>
fn from_i32(n: i32) -> Option<Self>
Converts an
i32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i128(n: i128) -> Option<Self>
fn from_i128(n: i128) -> Option<Self>
Converts an
i128 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moreSource§fn from_usize(n: usize) -> Option<Self>
fn from_usize(n: usize) -> Option<Self>
Converts a
usize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u8(n: u8) -> Option<Self>
fn from_u8(n: u8) -> Option<Self>
Converts an
u8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u16(n: u16) -> Option<Self>
fn from_u16(n: u16) -> Option<Self>
Converts an
u16 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u32(n: u32) -> Option<Self>
fn from_u32(n: u32) -> Option<Self>
Converts an
u32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u128(n: u128) -> Option<Self>
fn from_u128(n: u128) -> Option<Self>
Converts an
u128 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moreimpl StructuralPartialEq for Cpp
Auto Trait Implementations§
impl Freeze for Cpp
impl RefUnwindSafe for Cpp
impl Send for Cpp
impl Sync for Cpp
impl Unpin for Cpp
impl UnsafeUnpin for Cpp
impl UnwindSafe for Cpp
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.