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:2532

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)

Declared at: llvm/include/llvm/Demangle/ItaniumDemangle.h:2539

Parameters

AbstractManglingParser<Derived, Alloc>* Enclosing