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) {}
58 void Print(std::ostream &out)
const;
bool IsInheritable() const
bool RequestPrivate() const
void SetInheritable(bool inherit)
bool RequestNoStreamer() const
void SetRequestNoInputOperator(bool excl)
ClassSelectionRule(long index, bool inherit, ESelect sel, std::string attributeName, std::string attributeValue, cling::Interpreter &interp, const char *selFileName="", long lineno=-1)
bool RequestStreamerInfo() const
bool fRequestStreamerInfo
bool HasFieldSelectionRules() const
const std::list< FunctionSelectionRule > & GetMethodSelectionRules() const
bool RequestNoInputOperator() const
void SetRequestProtected(bool val)
int fRequestedVersionNumber
int RequestedVersionNumber() const
void AddFieldSelectionRule(const VariableSelectionRule &field)
std::list< FunctionSelectionRule > fMethodSelectionRules
void SetRequestedVersionNumber(int version)
void Print(std::ostream &out) const
bool RequestProtected() const
ClassSelectionRule(ESelect sel=kYes)
const std::list< VariableSelectionRule > & GetFieldSelectionRules() const
void SetRequestPrivate(bool val)
bool HasMethodSelectionRules() const
bool fRequestNoInputOperator
void AddMethodSelectionRule(const FunctionSelectionRule &method)
void SetRequestNoStreamer(bool noStreamer)
void SetRequestOnlyTClass(bool val)
ClassSelectionRule(long index, cling::Interpreter &interp, const char *selFileName="", long lineno=-1)
bool RequestOnlyTClass() const
std::list< VariableSelectionRule > fFieldSelectionRules
void SetRequestStreamerInfo(bool needStreamerInfo)