clang  14.0.0git
Public Member Functions | Public Attributes | List of all members
clang::Parser::ReenterTemplateScopeRAII Struct Reference

Utility to re-enter a possibly-templated scope while parsing its late-parsed components. More...

Inheritance diagram for clang::Parser::ReenterTemplateScopeRAII:
Inheritance graph
[legend]
Collaboration diagram for clang::Parser::ReenterTemplateScopeRAII:
Collaboration graph
[legend]

Public Member Functions

 ReenterTemplateScopeRAII (Parser &P, Decl *MaybeTemplated, bool Enter=true)
 

Public Attributes

ParserP
 
MultiParseScope Scopes
 
TemplateParameterDepthRAII CurTemplateDepthTracker
 

Detailed Description

Utility to re-enter a possibly-templated scope while parsing its late-parsed components.

Definition at line 277 of file ParseCXXInlineMethods.cpp.

Constructor & Destructor Documentation

◆ ReenterTemplateScopeRAII()

clang::Parser::ReenterTemplateScopeRAII::ReenterTemplateScopeRAII ( Parser P,
Decl MaybeTemplated,
bool  Enter = true 
)
inline

Member Data Documentation

◆ CurTemplateDepthTracker

TemplateParameterDepthRAII clang::Parser::ReenterTemplateScopeRAII::CurTemplateDepthTracker

◆ P

Parser& clang::Parser::ReenterTemplateScopeRAII::P

◆ Scopes

MultiParseScope clang::Parser::ReenterTemplateScopeRAII::Scopes

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