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)