struct AbstractManglingParser::NameState
Declaration
struct AbstractManglingParser::NameState { /* full declaration omitted */ };
Description
Holds some extra information about a <name > that is being parsed. This information is only pertinent if the <name > refers to an <encoding >.
Declared at: llvm/include/llvm/Demangle/ItaniumDemangle.h:2453
Member Variables
- public bool CtorDtorConversion = false
- public bool EndsWithTemplateArgs = false
- public llvm::itanium_demangle::Qualifiers CVQualifiers = QualNone
- public llvm::itanium_demangle::FunctionRefQual ReferenceQualifier = FrefQualNone
- public size_t ForwardTemplateRefsBegin
Method Overview
- public NameState(AbstractManglingParser<Derived, Alloc> * Enclosing)
Methods
ΒΆNameState(AbstractManglingParser<Derived, Alloc>*
Enclosing)
NameState(AbstractManglingParser<Derived, Alloc>*
Enclosing)
Declared at: llvm/include/llvm/Demangle/ItaniumDemangle.h:2460
Parameters
- AbstractManglingParser<Derived, Alloc>* Enclosing