LLVM  10.0.0svn
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 2288 of file ItaniumDemangle.h.

Constructor & Destructor Documentation

◆ NameState()

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

Definition at line 2295 of file ItaniumDemangle.h.

Member Data Documentation

◆ CtorDtorConversion

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

Definition at line 2289 of file ItaniumDemangle.h.

◆ CVQualifiers

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

Definition at line 2291 of file ItaniumDemangle.h.

◆ EndsWithTemplateArgs

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

Definition at line 2290 of file ItaniumDemangle.h.

◆ ForwardTemplateRefsBegin

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

Definition at line 2293 of file ItaniumDemangle.h.

◆ ReferenceQualifier

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

Definition at line 2292 of file ItaniumDemangle.h.


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