ROOT  6.07/01
Reference Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | List of all members
VariableSelectionRule Class Referencefinal

Definition at line 25 of file VariableSelectionRule.h.

Public Member Functions

 VariableSelectionRule (ESelect sel)
 
 VariableSelectionRule (long index, cling::Interpreter &interp, const char *selFileName="", long lineno=-1)
 
 VariableSelectionRule (long index, ESelect sel, std::string attributeName, std::string attributeValue, cling::Interpreter &interp, const char *selFileName="", long lineno=1)
 
void Print (std::ostream &out) const
 
- Public Member Functions inherited from BaseSelectionRule
 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 void DebugPrint () const
 
long GetIndex () const
 
void SetIndex (long index)
 
long GetLineNumber () const
 
const char * GetSelFileName () const
 
bool HasAttributeWithName (const std::string &attributeName) const
 
void FillCache ()
 
bool GetAttributeValue (const std::string &attributeName, std::string &returnValue) const
 
const std::string & GetAttributeName () const
 
bool HasAttributeName () const
 
const std::string & GetAttributeProtoName () const
 
bool HasAttributeProtoName () const
 
const std::string & GetAttributePattern () const
 
bool HasAttributePattern () const
 
const std::string & GetAttributeProtoPattern () const
 
bool HasAttributeProtoPattern () const
 
const std::string & GetAttributeFileName () const
 
bool HasAttributeFileName () const
 
const std::string & GetAttributeFilePattern () const
 
bool HasAttributeFilePattern () const
 
bool IsFromTypedef () const
 
bool HasAttributeFromTypedef () const
 
const std::string & GetAttributeNArgsToKeep () const
 
void SetAttributeValue (const std::string &attributeName, const std::string &attributeValue)
 
ESelect GetSelected () const
 
void SetSelected (ESelect sel)
 
bool HasInterpreter () const
 
void SetInterpreter (cling::Interpreter &interp)
 
const AttributesMap_tGetAttributes () const
 
void PrintAttributes (int level) const
 
void PrintAttributes (std::ostream &out, int level) const
 
EMatchType Match (const clang::NamedDecl *decl, const std::string &name, const std::string &prototype, bool isLinkdef) const
 
void SetMatchFound (bool match)
 
bool GetMatchFound () const
 
const clang::Type * GetRequestedType () const
 
const clang::CXXRecordDecl * GetCXXRecordDecl () const
 
void SetCXXRecordDecl (const clang::CXXRecordDecl *decl, const clang::Type *typeptr)
 

Additional Inherited Members

- Public Types inherited from BaseSelectionRule
enum  ESelect { kYes, kNo, kDontCare }
 
enum  EMatchType { kName, kPattern, kFile, kNoMatch }
 
typedef std::unordered_map
< std::string, std::string > 
AttributesMap_t
 
- Static Protected Member Functions inherited from BaseSelectionRule
static bool BeginsWithStar (const std::string &pattern)
 
static bool CheckPattern (const std::string &test, const std::string &pattern, const std::list< std::string > &patterns_list, bool isLinkdef)
 
static bool EndsWithStar (const std::string &pattern)
 
static void ProcessPattern (const std::string &pattern, std::list< std::string > &out)
 

#include </mnt/vdb/lsf/workspace/root-makedoc/rootspi/rdoc/src/master/core/metautils/src/VariableSelectionRule.h>

Inheritance diagram for VariableSelectionRule:
[legend]

Constructor & Destructor Documentation

VariableSelectionRule::VariableSelectionRule ( ESelect  sel)
inline

Definition at line 28 of file VariableSelectionRule.h.

VariableSelectionRule::VariableSelectionRule ( long  index,
cling::Interpreter &  interp,
const char *  selFileName = "",
long  lineno = -1 
)
inline

Definition at line 29 of file VariableSelectionRule.h.

VariableSelectionRule::VariableSelectionRule ( long  index,
ESelect  sel,
std::string  attributeName,
std::string  attributeValue,
cling::Interpreter &  interp,
const char *  selFileName = "",
long  lineno = 1 
)
inline

Definition at line 30 of file VariableSelectionRule.h.

Member Function Documentation

void VariableSelectionRule::Print ( std::ostream &  out) const
virtual

Implements BaseSelectionRule.

Definition at line 21 of file VariableSelectionRule.cxx.

Collaboration diagram for VariableSelectionRule:
[legend]

The documentation for this class was generated from the following files: