Definition at line 38 of file BaseSelectionRule.h.
 
 | 
|   | BaseSelectionRule (ESelect sel) | 
|   | 
|   | BaseSelectionRule (long index, cling::Interpreter &interp, const char *selFileName="", long lineno=-1) | 
|   | 
|   | BaseSelectionRule (long index, ESelect sel, const std::string &attributeName, const std::string &attributeValue, cling::Interpreter &interp, const char *selFileName="", long lineno=-1) | 
|   | 
| virtual  | ~BaseSelectionRule ()=default | 
|   | 
| virtual void  | DebugPrint () const | 
|   | 
| void  | FillCache () | 
|   | 
| const std::string &  | GetAttributeFileName () const | 
|   | 
| const std::string &  | GetAttributeFilePattern () const | 
|   | 
| const std::string &  | GetAttributeName () const | 
|   | 
| const std::string &  | GetAttributeNArgsToKeep () const | 
|   | 
| const std::string &  | GetAttributePattern () const | 
|   | 
| const std::string &  | GetAttributeProtoName () const | 
|   | 
| const std::string &  | GetAttributeProtoPattern () const | 
|   | 
| const AttributesMap_t &  | GetAttributes () const | 
|   | 
| bool  | GetAttributeValue (const std::string &attributeName, std::string &returnValue) const | 
|   | 
| const clang::CXXRecordDecl *  | GetCXXRecordDecl () const | 
|   | 
| long  | GetIndex () const | 
|   | 
| long  | GetLineNumber () const | 
|   | 
| bool  | GetMatchFound () const | 
|   | 
| const clang::Type *  | GetRequestedType () const | 
|   | 
| ESelect  | GetSelected () const | 
|   | 
| const char *  | GetSelFileName () const | 
|   | 
| bool  | HasAttributeFileName () const | 
|   | 
| bool  | HasAttributeFilePattern () const | 
|   | 
| bool  | HasAttributeFromTypedef () const | 
|   | 
| bool  | HasAttributeName () const | 
|   | 
| bool  | HasAttributePattern () const | 
|   | 
| bool  | HasAttributeProtoName () const | 
|   | 
| bool  | HasAttributeProtoPattern () const | 
|   | 
| bool  | HasAttributeWithName (const std::string &attributeName) const | 
|   | 
| bool  | HasInterpreter () const | 
|   | 
| bool  | IsFromTypedef () const | 
|   | 
| EMatchType  | Match (const clang::NamedDecl *decl, const std::string &name, const std::string &prototype, bool isLinkdef) const | 
|   | 
| virtual void  | Print (std::ostream &out) const =0 | 
|   | 
| void  | PrintAttributes (int level) const | 
|   | 
| void  | PrintAttributes (std::ostream &out, int level) const | 
|   | 
| void  | SetAttributeValue (const std::string &attributeName, const std::string &attributeValue) | 
|   | 
| void  | SetCXXRecordDecl (const clang::CXXRecordDecl *decl, const clang::Type *typeptr) | 
|   | 
| void  | SetIndex (long index) | 
|   | 
| void  | SetInterpreter (cling::Interpreter &interp) | 
|   | 
| void  | SetMatchFound (bool match) | 
|   | 
| void  | SetSelected (ESelect sel) | 
|   | 
#include </github/home/ROOT-CI/src/core/dictgen/res/BaseSelectionRule.h>
◆ AttributesMap_t
◆ EMatchType
◆ ESelect
◆ BaseSelectionRule() [1/3]
  
  
      
        
          | BaseSelectionRule::BaseSelectionRule  | 
          ( | 
          ESelect |           sel | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ BaseSelectionRule() [2/3]
  
  
      
        
          | BaseSelectionRule::BaseSelectionRule  | 
          ( | 
          long |           index,  | 
         
        
           | 
           | 
          cling::Interpreter & |           interp,  | 
         
        
           | 
           | 
          const char * |           selFileName = "",  | 
         
        
           | 
           | 
          long |           lineno = -1 ) | 
         
       
   | 
  
inline   | 
  
 
 
◆ BaseSelectionRule() [3/3]
      
        
          | BaseSelectionRule::BaseSelectionRule  | 
          ( | 
          long |           index,  | 
        
        
           | 
           | 
          BaseSelectionRule::ESelect |           sel,  | 
        
        
           | 
           | 
          const std::string & |           attributeName,  | 
        
        
           | 
           | 
          const std::string & |           attributeValue,  | 
        
        
           | 
           | 
          cling::Interpreter & |           interp,  | 
        
        
           | 
           | 
          const char * |           selFileName = "",  | 
        
        
           | 
           | 
          long |           lineno = -1 ) | 
        
      
 
 
◆ ~BaseSelectionRule()
  
  
      
        
          | virtual BaseSelectionRule::~BaseSelectionRule  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtualdefault   | 
  
 
 
◆ CheckPattern()
  
  
      
        
          | bool BaseSelectionRule::CheckPattern  | 
          ( | 
          const std::string & |           test,  | 
         
        
           | 
           | 
          const std::string & |           pattern,  | 
         
        
           | 
           | 
          const std::list< std::string > & |           patterns_list,  | 
         
        
           | 
           | 
          bool |           isLinkdef ) const | 
         
       
   | 
  
inlineprotected   | 
  
 
 
◆ DebugPrint()
  
  
      
        
          | void BaseSelectionRule::DebugPrint  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
virtual   | 
  
 
 
◆ FillCache()
      
        
          | void BaseSelectionRule::FillCache  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ GetAttributeFileName()
  
  
      
        
          | const std::string & BaseSelectionRule::GetAttributeFileName  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ GetAttributeFilePattern()
  
  
      
        
          | const std::string & BaseSelectionRule::GetAttributeFilePattern  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ GetAttributeName()
  
  
      
        
          | const std::string & BaseSelectionRule::GetAttributeName  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ GetAttributeNArgsToKeep()
  
  
      
        
          | const std::string & BaseSelectionRule::GetAttributeNArgsToKeep  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ GetAttributePattern()
  
  
      
        
          | const std::string & BaseSelectionRule::GetAttributePattern  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ GetAttributeProtoName()
  
  
      
        
          | const std::string & BaseSelectionRule::GetAttributeProtoName  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ GetAttributeProtoPattern()
  
  
      
        
          | const std::string & BaseSelectionRule::GetAttributeProtoPattern  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ GetAttributes()
◆ GetAttributeValue()
      
        
          | bool BaseSelectionRule::GetAttributeValue  | 
          ( | 
          const std::string & |           attributeName,  | 
        
        
           | 
           | 
          std::string & |           returnValue ) const | 
        
      
 
 
◆ GetCXXRecordDecl()
  
  
      
        
          | const clang::CXXRecordDecl * BaseSelectionRule::GetCXXRecordDecl  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ GetIndex()
  
  
      
        
          | long BaseSelectionRule::GetIndex  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ GetLineNumber()
  
  
      
        
          | long BaseSelectionRule::GetLineNumber  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ GetMatchFound()
      
        
          | bool BaseSelectionRule::GetMatchFound  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ GetRequestedType()
      
        
          | const clang::Type * BaseSelectionRule::GetRequestedType  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ GetSelected()
◆ GetSelFileName()
  
  
      
        
          | const char * BaseSelectionRule::GetSelFileName  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ HasAttributeFileName()
  
  
      
        
          | bool BaseSelectionRule::HasAttributeFileName  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ HasAttributeFilePattern()
  
  
      
        
          | bool BaseSelectionRule::HasAttributeFilePattern  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ HasAttributeFromTypedef()
  
  
      
        
          | bool BaseSelectionRule::HasAttributeFromTypedef  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ HasAttributeName()
  
  
      
        
          | bool BaseSelectionRule::HasAttributeName  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ HasAttributePattern()
  
  
      
        
          | bool BaseSelectionRule::HasAttributePattern  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ HasAttributeProtoName()
  
  
      
        
          | bool BaseSelectionRule::HasAttributeProtoName  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ HasAttributeProtoPattern()
  
  
      
        
          | bool BaseSelectionRule::HasAttributeProtoPattern  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ HasAttributeWithName()
      
        
          | bool BaseSelectionRule::HasAttributeWithName  | 
          ( | 
          const std::string & |           attributeName | ) | 
           const | 
        
      
 
 
◆ HasInterpreter()
  
  
      
        
          | bool BaseSelectionRule::HasInterpreter  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ IsFromTypedef()
  
  
      
        
          | bool BaseSelectionRule::IsFromTypedef  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ Match()
◆ Print()
  
  
      
        
          | virtual void BaseSelectionRule::Print  | 
          ( | 
          std::ostream & |           out | ) | 
           const | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ PrintAttributes() [1/2]
      
        
          | void BaseSelectionRule::PrintAttributes  | 
          ( | 
          int |           level | ) | 
           const | 
        
      
 
 
◆ PrintAttributes() [2/2]
      
        
          | void BaseSelectionRule::PrintAttributes  | 
          ( | 
          std::ostream & |           out,  | 
        
        
           | 
           | 
          int |           level ) const | 
        
      
 
 
◆ ProcessPattern()
  
  
      
        
          | void BaseSelectionRule::ProcessPattern  | 
          ( | 
          const std::string & |           pattern,  | 
         
        
           | 
           | 
          std::list< std::string > & |           out ) const | 
         
       
   | 
  
inlineprotected   | 
  
 
 
◆ SetAttributeValue()
      
        
          | void BaseSelectionRule::SetAttributeValue  | 
          ( | 
          const std::string & |           attributeName,  | 
        
        
           | 
           | 
          const std::string & |           attributeValue ) | 
        
      
 
 
◆ SetCXXRecordDecl()
      
        
          | void BaseSelectionRule::SetCXXRecordDecl  | 
          ( | 
          const clang::CXXRecordDecl * |           decl,  | 
        
        
           | 
           | 
          const clang::Type * |           typeptr ) | 
        
      
 
 
◆ SetIndex()
  
  
      
        
          | void BaseSelectionRule::SetIndex  | 
          ( | 
          long |           index | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ SetInterpreter()
  
  
      
        
          | void BaseSelectionRule::SetInterpreter  | 
          ( | 
          cling::Interpreter & |           interp | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ SetMatchFound()
      
        
          | void BaseSelectionRule::SetMatchFound  | 
          ( | 
          bool |           match | ) | 
           | 
        
      
 
 
◆ SetSelected()
◆ fAttributes
◆ fCXXRecordDecl
  
  
      
        
          | const clang::CXXRecordDecl* BaseSelectionRule::fCXXRecordDecl | 
         
       
   | 
  
private   | 
  
 
 
◆ fFileName
  
  
      
        
          | std::string BaseSelectionRule::fFileName = "" | 
         
       
   | 
  
private   | 
  
 
 
◆ fFilePattern
  
  
      
        
          | std::string BaseSelectionRule::fFilePattern = "" | 
         
       
   | 
  
private   | 
  
 
 
◆ fFileSubPatterns
  
  
      
        
          | std::list<std::string> BaseSelectionRule::fFileSubPatterns | 
         
       
   | 
  
private   | 
  
 
 
◆ fHasFileNameAttribute
  
  
      
        
          | bool BaseSelectionRule::fHasFileNameAttribute = false | 
         
       
   | 
  
private   | 
  
 
 
◆ fHasFilePatternAttribute
  
  
      
        
          | bool BaseSelectionRule::fHasFilePatternAttribute = false | 
         
       
   | 
  
private   | 
  
 
 
◆ fHasFromTypedefAttribute
  
  
      
        
          | bool BaseSelectionRule::fHasFromTypedefAttribute = false | 
         
       
   | 
  
private   | 
  
 
 
◆ fHasNameAttribute
  
  
      
        
          | bool BaseSelectionRule::fHasNameAttribute = false | 
         
       
   | 
  
private   | 
  
 
 
◆ fHasPatternAttribute
  
  
      
        
          | bool BaseSelectionRule::fHasPatternAttribute = false | 
         
       
   | 
  
private   | 
  
 
 
◆ fHasProtoNameAttribute
  
  
      
        
          | bool BaseSelectionRule::fHasProtoNameAttribute = false | 
         
       
   | 
  
private   | 
  
 
 
◆ fHasProtoPatternAttribute
  
  
      
        
          | bool BaseSelectionRule::fHasProtoPatternAttribute = false | 
         
       
   | 
  
private   | 
  
 
 
◆ fIndex
  
  
      
        
          | long BaseSelectionRule::fIndex | 
         
       
   | 
  
private   | 
  
 
 
◆ fInterp
  
  
      
        
          | cling::Interpreter* BaseSelectionRule::fInterp | 
         
       
   | 
  
private   | 
  
 
 
◆ fIsFromTypedef
  
  
      
        
          | bool BaseSelectionRule::fIsFromTypedef = false | 
         
       
   | 
  
private   | 
  
 
 
◆ fIsSelected
  
  
      
        
          | ESelect BaseSelectionRule::fIsSelected | 
         
       
   | 
  
private   | 
  
 
 
◆ fLineNumber
  
  
      
        
          | long BaseSelectionRule::fLineNumber =-1 | 
         
       
   | 
  
private   | 
  
 
 
◆ fMatchFound
  
  
      
        
          | bool BaseSelectionRule::fMatchFound | 
         
       
   | 
  
private   | 
  
 
 
◆ fName
  
  
      
        
          | std::string BaseSelectionRule::fName = "" | 
         
       
   | 
  
private   | 
  
 
 
◆ fNArgsToKeep
  
  
      
        
          | std::string BaseSelectionRule::fNArgsToKeep = "" | 
         
       
   | 
  
private   | 
  
 
 
◆ fPattern
  
  
      
        
          | std::string BaseSelectionRule::fPattern = "" | 
         
       
   | 
  
private   | 
  
 
 
◆ fProtoName
  
  
      
        
          | std::string BaseSelectionRule::fProtoName = "" | 
         
       
   | 
  
private   | 
  
 
 
◆ fProtoPattern
  
  
      
        
          | std::string BaseSelectionRule::fProtoPattern = "" | 
         
       
   | 
  
private   | 
  
 
 
◆ fRequestedType
  
  
      
        
          | const clang::Type* BaseSelectionRule::fRequestedType | 
         
       
   | 
  
private   | 
  
 
 
◆ fSelFileName
  
  
      
        
          | std::string BaseSelectionRule::fSelFileName ="" | 
         
       
   | 
  
private   | 
  
 
 
◆ fSubPatterns
  
  
      
        
          | std::list<std::string> BaseSelectionRule::fSubPatterns | 
         
       
   | 
  
private   |