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 |