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 |
NonSubstitution |
A handle to a component that is usually substitutable, and lives in the substitutions table, but in this particular case does not qualify for substitutions. |
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 |
TaggedName |
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 |
NestedName |
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 |
VectorType |
The |
WellKnownComponent |
The |