Definition at line 41 of file LinkdefReader.h.
 
 | 
| enum   | ECppNames {  
  kPragma
, kIfdef
, kEndif
, kIf
,  
  kElse
, kUnrecognized
 
 } | 
|   | 
| enum   | EPragmaNames {  
  kAll
, kNestedclasses
, kDefinedIn
, kGlobal
,  
  kFunction
, kEnum
, kClass
, kTypeDef
,  
  kNamespace
, kUnion
, kStruct
, kOperators
,  
  kIOCtorType
, kIgnore
, kUnknown
 
 } | 
|   | 
#include </github/home/ROOT-CI/src/core/dictgen/res/LinkdefReader.h>
◆ ECppNames
| Enumerator | 
|---|
| kPragma  |  | 
| kIfdef  |  | 
| kEndif  |  | 
| kIf  |  | 
| kElse  |  | 
| kUnrecognized  |  | 
Definition at line 83 of file LinkdefReader.h.
 
 
◆ EPragmaNames
| Enumerator | 
|---|
| kAll  |  | 
| kNestedclasses  |  | 
| kDefinedIn  |  | 
| kGlobal  |  | 
| kFunction  |  | 
| kEnum  |  | 
| kClass  |  | 
| kTypeDef  |  | 
| kNamespace  |  | 
| kUnion  |  | 
| kStruct  |  | 
| kOperators  |  | 
| kIOCtorType  |  | 
| kIgnore  |  | 
| kUnknown  |  | 
Definition at line 65 of file LinkdefReader.h.
 
 
◆ LinkdefReader()
◆ AddInclude()
  
  
      
        
          | bool LinkdefReader::AddInclude  | 
          ( | 
          const std::string & |           include | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
◆ AddRule()
◆ IsPatternRule()
  
  
      
        
          | bool LinkdefReader::IsPatternRule  | 
          ( | 
          const std::string & |           rule_token | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
◆ LoadIncludes()
      
        
          | bool LinkdefReader::LoadIncludes  | 
          ( | 
          std::string & |           extraInclude | ) | 
           | 
        
      
 
 
◆ Parse()
      
        
          | bool LinkdefReader::Parse  | 
          ( | 
          SelectionRules & |           sr,  | 
        
        
           | 
           | 
          llvm::StringRef |           code,  | 
        
        
           | 
           | 
          const std::vector< std::string > & |           parserArgs,  | 
        
        
           | 
           | 
          const char * |           llvmdir ) | 
        
      
 
 
◆ PopulateCppMap()
  
  
      
        
          | void LinkdefReader::PopulateCppMap  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
staticprivate   | 
  
 
 
◆ PopulatePragmaMap()
  
  
      
        
          | void LinkdefReader::PopulatePragmaMap  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
staticprivate   | 
  
 
 
◆ ProcessFunctionPrototype()
  
  
      
        
          | bool LinkdefReader::ProcessFunctionPrototype  | 
          ( | 
          std::string & |           proto,  | 
         
        
           | 
           | 
          bool & |           name ) | 
         
       
   | 
  
private   | 
  
 
 
◆ ProcessOperators()
  
  
      
        
          | bool LinkdefReader::ProcessOperators  | 
          ( | 
          std::string & |           pattern | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
◆ LinkdefReaderPragmaHandler
◆ PragmaCreateCollector
◆ PragmaExtraInclude
◆ PragmaLinkCollector
◆ fCount
  
  
      
        
          | long LinkdefReader::fCount | 
         
       
   | 
  
private   | 
  
 
 
◆ fgMapCppNames
◆ fgMapPragmaNames
◆ fIncludes
  
  
      
        
          | std::string LinkdefReader::fIncludes | 
         
       
   | 
  
private   | 
  
 
 
◆ fInterp
  
  
      
        
          | cling::Interpreter& LinkdefReader::fInterp | 
         
       
   | 
  
private   | 
  
 
 
◆ fIOConstructorTypesPtr
◆ fLine
  
  
      
        
          | long LinkdefReader::fLine | 
         
       
   | 
  
private   | 
  
 
 
◆ fSelectionRules
core/dictgen/res/LinkdefReader.h
core/dictgen/src/LinkdefReader.cxx