13 #ifndef R__CLASSSELECTIONRULE_H
14 #define R__CLASSSELECTIONRULE_H
52 ClassSelectionRule(
long index, cling::Interpreter &interp,
const char* selFileName =
"",
long lineno = -1):
53 BaseSelectionRule(index, interp, selFileName, lineno), fIsInheritable(
false), fRequestStreamerInfo(
false), fRequestNoStreamer(
false), fRequestNoInputOperator(
false), fRequestOnlyTClass(
false), fRequestProtected(
false), fRequestPrivate(
false), fRequestedVersionNumber(-1) {}
55 ClassSelectionRule(
long index,
bool inherit,
ESelect sel, std::string attributeName, std::string attributeValue, cling::Interpreter &interp,
const char* selFileName =
"",
long lineno = -1):
56 BaseSelectionRule(index, sel, attributeName, attributeValue, interp, selFileName, lineno), fIsInheritable(inherit), fRequestStreamerInfo(
false), fRequestNoStreamer(
false), fRequestNoInputOperator(
false), fRequestOnlyTClass(
false), fRequestProtected(
false), fRequestPrivate(
false), fRequestedVersionNumber(-1) {}
void SetRequestOnlyTClass(bool val)
bool fRequestStreamerInfo
std::list< FunctionSelectionRule > fMethodSelectionRules
bool RequestStreamerInfo() const
void SetRequestProtected(bool val)
bool RequestNoStreamer() const
void SetRequestStreamerInfo(bool needStreamerInfo)
bool HasFieldSelectionRules() const
bool fRequestNoInputOperator
ClassSelectionRule(long index, cling::Interpreter &interp, const char *selFileName="", long lineno=-1)
bool RequestNoInputOperator() const
ClassImp(TIterator) Bool_t TIterator return false
Compare two iterator objects.
void Print(std::ostream &out) const
void SetRequestNoInputOperator(bool excl)
int RequestedVersionNumber() const
bool IsInheritable() const
bool RequestPrivate() const
bool HasMethodSelectionRules() const
void SetRequestNoStreamer(bool noStreamer)
const std::list< VariableSelectionRule > & GetFieldSelectionRules() const
void SetInheritable(bool inherit)
void AddMethodSelectionRule(const FunctionSelectionRule &method)
void AddFieldSelectionRule(const VariableSelectionRule &field)
void SetRequestedVersionNumber(int version)
ClassSelectionRule(ESelect sel=kYes)
const std::list< FunctionSelectionRule > & GetMethodSelectionRules() const
ClassSelectionRule(long index, bool inherit, ESelect sel, std::string attributeName, std::string attributeValue, cling::Interpreter &interp, const char *selFileName="", long lineno=-1)
bool RequestProtected() const
int fRequestedVersionNumber
std::list< VariableSelectionRule > fFieldSelectionRules
void SetRequestPrivate(bool val)
bool RequestOnlyTClass() const