Definition at line 33 of file ClassSelectionRule.h.
Public Types | |
| typedef std::unordered_map< std::string, std::string > | AttributesMap_t |
| enum | EMatchType { kName , kPattern , kFile , kNoMatch } |
| enum | ESelect { kYes , kNo , kDontCare } |
Public Member Functions | |
| ClassSelectionRule (ESelect sel=kYes) | |
| ClassSelectionRule (long index, bool inherit, ESelect sel, std::string attributeName, std::string attributeValue, cling::Interpreter &interp, const char *selFileName="", long lineno=-1) | |
| ClassSelectionRule (long index, cling::Interpreter &interp, const char *selFileName="", long lineno=-1) | |
| void | AddFieldSelectionRule (const VariableSelectionRule &field) |
| void | AddMethodSelectionRule (const FunctionSelectionRule &method) |
| 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 |
| const std::list< VariableSelectionRule > & | GetFieldSelectionRules () const |
| long | GetIndex () const |
| long | GetLineNumber () const |
| bool | GetMatchFound () const |
| const std::list< FunctionSelectionRule > & | GetMethodSelectionRules () 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 | HasFieldSelectionRules () const |
| bool | HasInterpreter () const |
| bool | HasMethodSelectionRules () const |
| bool | IsFromTypedef () const |
| bool | IsInheritable () const |
| EMatchType | Match (const clang::NamedDecl *decl, const std::string &name, const std::string &prototype, bool isLinkdef) const |
| void | Print (std::ostream &out) const final |
| void | PrintAttributes (int level) const |
| void | PrintAttributes (std::ostream &out, int level) const |
| int | RequestedRNTupleSerializationMode () const |
| const std::string & | RequestedRNTupleSoARecord () const |
| int | RequestedVersionNumber () const |
| bool | RequestNoInputOperator () const |
| bool | RequestNoStreamer () const |
| bool | RequestOnlyTClass () const |
| bool | RequestPrivate () const |
| bool | RequestProtected () const |
| bool | RequestStreamerInfo () 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 | SetInheritable (bool inherit) |
| void | SetInterpreter (cling::Interpreter &interp) |
| void | SetMatchFound (bool match) |
| void | SetRequestedRNTupleSerializationMode (int serializationMode) |
| void | SetRequestedRNTupleSoARecord (const std::string &recordName) |
| void | SetRequestedVersionNumber (int version) |
| void | SetRequestNoInputOperator (bool excl) |
| void | SetRequestNoStreamer (bool noStreamer) |
| void | SetRequestOnlyTClass (bool val) |
| void | SetRequestPrivate (bool val) |
| void | SetRequestProtected (bool val) |
| void | SetRequestStreamerInfo (bool needStreamerInfo) |
| void | SetSelected (ESelect sel) |
Protected Member Functions | |
| bool | CheckPattern (const std::string &test, const std::string &pattern, const std::list< std::string > &patterns_list, bool isLinkdef) const |
| void | ProcessPattern (const std::string &pattern, std::list< std::string > &out) const |
#include </home/stephan/code/root-2/core/dictgen/res/ClassSelectionRule.h>
|
inherited |
Definition at line 41 of file BaseSelectionRule.h.
|
inherited |
| Enumerator | |
|---|---|
| kName | |
| kPattern | |
| kFile | |
| kNoMatch | |
Definition at line 48 of file BaseSelectionRule.h.
|
inherited |
| Enumerator | |
|---|---|
| kYes | |
| kNo | |
| kDontCare | |
Definition at line 43 of file BaseSelectionRule.h.
Definition at line 56 of file ClassSelectionRule.h.
|
inline |
Definition at line 59 of file ClassSelectionRule.h.
|
inline |
Definition at line 62 of file ClassSelectionRule.h.
| void ClassSelectionRule::AddFieldSelectionRule | ( | const VariableSelectionRule & | field | ) |
Definition at line 21 of file ClassSelectionRule.cxx.
| void ClassSelectionRule::AddMethodSelectionRule | ( | const FunctionSelectionRule & | method | ) |
Definition at line 37 of file ClassSelectionRule.cxx.
|
inlineprotectedinherited |
Definition at line 444 of file BaseSelectionRule.cxx.
|
virtualinherited |
Definition at line 155 of file BaseSelectionRule.cxx.
|
inherited |
Definition at line 536 of file BaseSelectionRule.cxx.
|
inlineinherited |
Definition at line 122 of file BaseSelectionRule.h.
|
inlineinherited |
Definition at line 125 of file BaseSelectionRule.h.
|
inlineinherited |
Definition at line 110 of file BaseSelectionRule.h.
|
inlineinherited |
Definition at line 131 of file BaseSelectionRule.h.
|
inlineinherited |
Definition at line 116 of file BaseSelectionRule.h.
|
inlineinherited |
Definition at line 113 of file BaseSelectionRule.h.
|
inlineinherited |
Definition at line 119 of file BaseSelectionRule.h.
|
inherited |
Definition at line 150 of file BaseSelectionRule.cxx.
|
inherited |
Definition at line 116 of file BaseSelectionRule.cxx.
|
inlineinherited |
Definition at line 151 of file BaseSelectionRule.h.
| const std::list< VariableSelectionRule > & ClassSelectionRule::GetFieldSelectionRules | ( | ) | const |
Definition at line 32 of file ClassSelectionRule.cxx.
|
inlineinherited |
Definition at line 98 of file BaseSelectionRule.h.
|
inlineinherited |
Definition at line 101 of file BaseSelectionRule.h.
|
inherited |
Definition at line 520 of file BaseSelectionRule.cxx.
| const std::list< FunctionSelectionRule > & ClassSelectionRule::GetMethodSelectionRules | ( | ) | const |
Definition at line 95 of file ClassSelectionRule.cxx.
|
inherited |
Definition at line 525 of file BaseSelectionRule.cxx.
|
inherited |
Definition at line 103 of file BaseSelectionRule.cxx.
|
inlineinherited |
Definition at line 102 of file BaseSelectionRule.h.
|
inlineinherited |
Definition at line 123 of file BaseSelectionRule.h.
|
inlineinherited |
Definition at line 126 of file BaseSelectionRule.h.
|
inlineinherited |
Definition at line 129 of file BaseSelectionRule.h.
|
inlineinherited |
Definition at line 111 of file BaseSelectionRule.h.
|
inlineinherited |
Definition at line 117 of file BaseSelectionRule.h.
|
inlineinherited |
Definition at line 114 of file BaseSelectionRule.h.
|
inlineinherited |
Definition at line 120 of file BaseSelectionRule.h.
|
inherited |
Definition at line 108 of file BaseSelectionRule.cxx.
| bool ClassSelectionRule::HasFieldSelectionRules | ( | ) | const |
Definition at line 26 of file ClassSelectionRule.cxx.
|
inlineinherited |
Definition at line 138 of file BaseSelectionRule.h.
| bool ClassSelectionRule::HasMethodSelectionRules | ( | ) | const |
Definition at line 42 of file ClassSelectionRule.cxx.
|
inlineinherited |
Definition at line 128 of file BaseSelectionRule.h.
| bool ClassSelectionRule::IsInheritable | ( | ) | const |
Definition at line 100 of file ClassSelectionRule.cxx.
|
inherited |
Definition at line 185 of file BaseSelectionRule.cxx.
|
finalvirtual |
Implements BaseSelectionRule.
Definition at line 47 of file ClassSelectionRule.cxx.
|
inherited |
Definition at line 178 of file BaseSelectionRule.cxx.
|
inherited |
Definition at line 160 of file BaseSelectionRule.cxx.
|
inlineprotectedinherited |
Definition at line 372 of file BaseSelectionRule.cxx.
| int ClassSelectionRule::RequestedRNTupleSerializationMode | ( | ) | const |
Definition at line 190 of file ClassSelectionRule.cxx.
| const std::string & ClassSelectionRule::RequestedRNTupleSoARecord | ( | ) | const |
Definition at line 195 of file ClassSelectionRule.cxx.
| int ClassSelectionRule::RequestedVersionNumber | ( | ) | const |
Definition at line 185 of file ClassSelectionRule.cxx.
| bool ClassSelectionRule::RequestNoInputOperator | ( | ) | const |
Definition at line 130 of file ClassSelectionRule.cxx.
| bool ClassSelectionRule::RequestNoStreamer | ( | ) | const |
Definition at line 120 of file ClassSelectionRule.cxx.
| bool ClassSelectionRule::RequestOnlyTClass | ( | ) | const |
Definition at line 170 of file ClassSelectionRule.cxx.
| bool ClassSelectionRule::RequestPrivate | ( | ) | const |
Definition at line 180 of file ClassSelectionRule.cxx.
| bool ClassSelectionRule::RequestProtected | ( | ) | const |
Definition at line 175 of file ClassSelectionRule.cxx.
| bool ClassSelectionRule::RequestStreamerInfo | ( | ) | const |
Definition at line 110 of file ClassSelectionRule.cxx.
|
inherited |
Definition at line 125 of file BaseSelectionRule.cxx.
|
inherited |
Definition at line 530 of file BaseSelectionRule.cxx.
|
inlineinherited |
Definition at line 99 of file BaseSelectionRule.h.
| void ClassSelectionRule::SetInheritable | ( | bool | inherit | ) |
Definition at line 105 of file ClassSelectionRule.cxx.
|
inlineinherited |
Definition at line 139 of file BaseSelectionRule.h.
|
inherited |
Definition at line 515 of file BaseSelectionRule.cxx.
| void ClassSelectionRule::SetRequestedRNTupleSerializationMode | ( | int | serializationMode | ) |
Definition at line 160 of file ClassSelectionRule.cxx.
| void ClassSelectionRule::SetRequestedRNTupleSoARecord | ( | const std::string & | recordName | ) |
Definition at line 165 of file ClassSelectionRule.cxx.
| void ClassSelectionRule::SetRequestedVersionNumber | ( | int | version | ) |
Definition at line 155 of file ClassSelectionRule.cxx.
| void ClassSelectionRule::SetRequestNoInputOperator | ( | bool | excl | ) |
Definition at line 135 of file ClassSelectionRule.cxx.
| void ClassSelectionRule::SetRequestNoStreamer | ( | bool | noStreamer | ) |
Definition at line 125 of file ClassSelectionRule.cxx.
| void ClassSelectionRule::SetRequestOnlyTClass | ( | bool | val | ) |
Definition at line 140 of file ClassSelectionRule.cxx.
| void ClassSelectionRule::SetRequestPrivate | ( | bool | val | ) |
Definition at line 150 of file ClassSelectionRule.cxx.
| void ClassSelectionRule::SetRequestProtected | ( | bool | val | ) |
Definition at line 145 of file ClassSelectionRule.cxx.
| void ClassSelectionRule::SetRequestStreamerInfo | ( | bool | needStreamerInfo | ) |
Definition at line 115 of file ClassSelectionRule.cxx.
|
inherited |
Definition at line 98 of file BaseSelectionRule.cxx.
|
privateinherited |
Definition at line 59 of file BaseSelectionRule.h.
|
privateinherited |
Definition at line 64 of file BaseSelectionRule.h.
|
private |
Definition at line 36 of file ClassSelectionRule.h.
|
privateinherited |
Definition at line 73 of file BaseSelectionRule.h.
|
privateinherited |
Definition at line 74 of file BaseSelectionRule.h.
|
privateinherited |
Definition at line 62 of file BaseSelectionRule.h.
|
privateinherited |
Definition at line 80 of file BaseSelectionRule.h.
|
privateinherited |
Definition at line 81 of file BaseSelectionRule.h.
|
privateinherited |
Definition at line 82 of file BaseSelectionRule.h.
|
privateinherited |
Definition at line 76 of file BaseSelectionRule.h.
|
privateinherited |
Definition at line 78 of file BaseSelectionRule.h.
|
privateinherited |
Definition at line 77 of file BaseSelectionRule.h.
|
privateinherited |
Definition at line 79 of file BaseSelectionRule.h.
|
privateinherited |
Definition at line 56 of file BaseSelectionRule.h.
|
privateinherited |
Definition at line 66 of file BaseSelectionRule.h.
|
privateinherited |
Definition at line 83 of file BaseSelectionRule.h.
|
private |
Definition at line 38 of file ClassSelectionRule.h.
|
privateinherited |
Definition at line 60 of file BaseSelectionRule.h.
|
privateinherited |
Definition at line 57 of file BaseSelectionRule.h.
|
privateinherited |
Definition at line 63 of file BaseSelectionRule.h.
|
private |
Definition at line 37 of file ClassSelectionRule.h.
|
privateinherited |
Definition at line 69 of file BaseSelectionRule.h.
|
privateinherited |
Definition at line 75 of file BaseSelectionRule.h.
|
privateinherited |
Definition at line 70 of file BaseSelectionRule.h.
|
privateinherited |
Definition at line 71 of file BaseSelectionRule.h.
|
privateinherited |
Definition at line 72 of file BaseSelectionRule.h.
|
private |
Definition at line 49 of file ClassSelectionRule.h.
|
private |
Definition at line 51 of file ClassSelectionRule.h.
|
privateinherited |
Definition at line 65 of file BaseSelectionRule.h.
|
private |
Definition at line 47 of file ClassSelectionRule.h.
|
private |
Definition at line 43 of file ClassSelectionRule.h.
|
private |
Definition at line 42 of file ClassSelectionRule.h.
|
private |
Definition at line 44 of file ClassSelectionRule.h.
|
private |
Definition at line 46 of file ClassSelectionRule.h.
|
private |
Definition at line 45 of file ClassSelectionRule.h.
|
private |
Definition at line 41 of file ClassSelectionRule.h.
|
privateinherited |
Definition at line 58 of file BaseSelectionRule.h.
|
privateinherited |
Definition at line 61 of file BaseSelectionRule.h.