Logo ROOT  
Reference Guide
ROOT::Internal::ParsingStateRAII Struct Reference

RAII used to store Parser, Sema, Preprocessor state for recursive parsing.

Definition at line 22 of file ClingRAII.h.

Classes

struct  SemaExprCleanupsRAII
 
struct  SemaParsingInitForAutoVarsRAII
 

Public Member Functions

 ParsingStateRAII (clang::Parser &parser, clang::Sema &sema)
 

Public Attributes

clang::Preprocessor::CleanupAndRestoreCacheRAII fCleanupRAII
 
cling::ParserStateRAII fParserRAII
 
clang::Sema::SavePendingInstantiationsRAII fPendingInstantiations
 
clang::Sema::ContextAndScopeRAII fPushedDCAndS
 
clang::Parser::ParserCurTokRestoreRAII fSavedCurToken
 
SemaExprCleanupsRAII fSemaExprCleanupsRAII
 
clang::Sema::DelayedInfoRAII fSemaInfoRAII
 
SemaParsingInitForAutoVarsRAII fSemaParsingInitForAutoVarsRAII
 

#include </home/sftnight/build/workspace/root-makedoc-v620/rootspi/rdoc/src/v6-20-00-patches/core/metacling/src/ClingRAII.h>

Constructor & Destructor Documentation

◆ ParsingStateRAII()

ROOT::Internal::ParsingStateRAII::ParsingStateRAII ( clang::Parser &  parser,
clang::Sema &  sema 
)
inline

Definition at line 80 of file ClingRAII.h.

Member Data Documentation

◆ fCleanupRAII

clang::Preprocessor::CleanupAndRestoreCacheRAII ROOT::Internal::ParsingStateRAII::fCleanupRAII

Definition at line 60 of file ClingRAII.h.

◆ fParserRAII

cling::ParserStateRAII ROOT::Internal::ParsingStateRAII::fParserRAII

Definition at line 62 of file ClingRAII.h.

◆ fPendingInstantiations

clang::Sema::SavePendingInstantiationsRAII ROOT::Internal::ParsingStateRAII::fPendingInstantiations

Definition at line 77 of file ClingRAII.h.

◆ fPushedDCAndS

clang::Sema::ContextAndScopeRAII ROOT::Internal::ParsingStateRAII::fPushedDCAndS

Definition at line 73 of file ClingRAII.h.

◆ fSavedCurToken

clang::Parser::ParserCurTokRestoreRAII ROOT::Internal::ParsingStateRAII::fSavedCurToken

Definition at line 61 of file ClingRAII.h.

◆ fSemaExprCleanupsRAII

SemaExprCleanupsRAII ROOT::Internal::ParsingStateRAII::fSemaExprCleanupsRAII

Definition at line 67 of file ClingRAII.h.

◆ fSemaInfoRAII

clang::Sema::DelayedInfoRAII ROOT::Internal::ParsingStateRAII::fSemaInfoRAII

Definition at line 65 of file ClingRAII.h.

◆ fSemaParsingInitForAutoVarsRAII

SemaParsingInitForAutoVarsRAII ROOT::Internal::ParsingStateRAII::fSemaParsingInitForAutoVarsRAII

Definition at line 75 of file ClingRAII.h.

Collaboration diagram for ROOT::Internal::ParsingStateRAII:
[legend]

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