LLVM  14.0.0git
Public Member Functions | Public Attributes | List of all members
AbstractManglingParser< Derived, Alloc >::NameState Struct Reference

Holds some extra information about a <name> that is being parsed. More...

#include "llvm/Demangle/ItaniumDemangle.h"

Collaboration diagram for AbstractManglingParser< Derived, Alloc >::NameState:
Collaboration graph
[legend]

Public Member Functions

 NameState (AbstractManglingParser *Enclosing)
 

Public Attributes

bool CtorDtorConversion = false
 
bool EndsWithTemplateArgs = false
 
Qualifiers CVQualifiers = QualNone
 
FunctionRefQual ReferenceQualifier = FrefQualNone
 
size_t ForwardTemplateRefsBegin
 

Detailed Description

template<typename Derived, typename Alloc>
struct AbstractManglingParser< Derived, Alloc >::NameState

Holds some extra information about a <name> that is being parsed.

This information is only pertinent if the <name> refers to an <encoding>.

Definition at line 2527 of file ItaniumDemangle.h.

Constructor & Destructor Documentation

◆ NameState()

template<typename Derived , typename Alloc >
AbstractManglingParser< Derived, Alloc >::NameState::NameState ( AbstractManglingParser Enclosing)
inline

Definition at line 2534 of file ItaniumDemangle.h.

Member Data Documentation

◆ CtorDtorConversion

template<typename Derived , typename Alloc >
bool AbstractManglingParser< Derived, Alloc >::NameState::CtorDtorConversion = false

Definition at line 2528 of file ItaniumDemangle.h.

◆ CVQualifiers

template<typename Derived , typename Alloc >
Qualifiers AbstractManglingParser< Derived, Alloc >::NameState::CVQualifiers = QualNone

Definition at line 2530 of file ItaniumDemangle.h.

◆ EndsWithTemplateArgs

template<typename Derived , typename Alloc >
bool AbstractManglingParser< Derived, Alloc >::NameState::EndsWithTemplateArgs = false

Definition at line 2529 of file ItaniumDemangle.h.

◆ ForwardTemplateRefsBegin

template<typename Derived , typename Alloc >
size_t AbstractManglingParser< Derived, Alloc >::NameState::ForwardTemplateRefsBegin

Definition at line 2532 of file ItaniumDemangle.h.

◆ ReferenceQualifier

template<typename Derived , typename Alloc >
FunctionRefQual AbstractManglingParser< Derived, Alloc >::NameState::ReferenceQualifier = FrefQualNone

Definition at line 2531 of file ItaniumDemangle.h.


The documentation for this struct was generated from the following file: