Module cpp_demangle::ast
[−]
[src]
Abstract syntax tree types for mangled symbols.
Structs
| ArgScopeStack |
An |
| BareFunctionType |
The |
| ClosureTypeName |
The |
| CvQualifiers |
The |
| DataMemberPrefix |
The |
| Discriminator |
The |
| FunctionParam |
The |
| FunctionType |
The |
| Identifier |
The |
| Initializer |
The |
| LambdaSig |
The |
| NestedName |
The |
| NvOffset |
A non-virtual offset, as described by the |
| ParseContext |
Common context needed when parsing. |
| PointerToMemberType |
The |
| QualifiedBuiltin |
A built-in type with CV-qualifiers. |
| SeqId |
A |
| SimpleId |
The |
| SourceName |
The |
| TemplateArgs |
The |
| TemplateParam |
The |
| TemplateTemplateParam |
The |
| UnnamedTypeName |
The |
| UnresolvedQualifierLevel |
The |
| UnscopedTemplateName |
The |
| VOffset |
A virtual offset, as described by the |
Enums
| ArrayType |
The |
| BaseUnresolvedName |
The |
| BuiltinType |
The |
| CallOffset |
The |
| ClassEnumType |
The |
| CtorDtorName |
The |
| Decltype |
The |
| DestructorName |
The |
| Encoding |
The |
| ExprPrimary |
The |
| Expression |
The |
| LocalName |
The |
| MangledName |
The root AST node, and starting production. |
| Name |
The |
| OperatorName |
The |
| Prefix |
The |
| PrefixHandle |
A reference to a parsed |
| RefQualifier |
A |
| SimpleOperatorName |
The |
| SpecialName |
The |
| StandardBuiltinType |
A one of the standard variants of the |
| Substitution |
The |
| TemplateArg |
A |
| TemplateTemplateParamHandle |
A reference to a parsed |
| Type |
The |
| TypeHandle |
A reference to a parsed |
| UnqualifiedName |
The |
| UnresolvedName |
The |
| UnresolvedType |
The |
| UnresolvedTypeHandle |
A reference to a parsed |
| UnscopedName |
The |
| UnscopedTemplateNameHandle |
A handle to an |
| WellKnownComponent |
The |