ROOT  6.06/09
Reference Guide
Functions
SelectionRules.cxx File Reference
#include <iostream>
#include <sstream>
#include <algorithm>
#include "fnmatch.h"
#include "SelectionRules.h"
#include "TString.h"
#include "llvm/Support/raw_ostream.h"
#include "clang/Basic/SourceLocation.h"
#include "clang/Basic/SourceManager.h"
#include "clang/AST/ASTContext.h"
#include "clang/AST/DeclCXX.h"
#include "clang/AST/DeclTemplate.h"
#include "cling/Interpreter/Interpreter.h"
+ Include dependency graph for SelectionRules.cxx:

Go to the source code of this file.

Functions

const clang::CXXRecordDecl * R__ScopeSearch (const char *name, const clang::Type **resultType=0)
 
template<class RULE >
static bool HasDuplicate (RULE *rule, std::unordered_map< std::string, RULE * > &storedRules, const std::string &attrName)
 
template<class RULESCOLLECTION , class RULE = typename RULESCOLLECTION::value_type>
static int CheckDuplicatesImp (RULESCOLLECTION &rules)
 
static bool Implies (ClassSelectionRule &patternRule, ClassSelectionRule &nameRule)
 

Function Documentation

template<class RULESCOLLECTION , class RULE = typename RULESCOLLECTION::value_type>
static int CheckDuplicatesImp ( RULESCOLLECTION &  rules)
static

Definition at line 190 of file SelectionRules.cxx.

Referenced by SelectionRules::CheckDuplicates().

template<class RULE >
static bool HasDuplicate ( RULE *  rule,
std::unordered_map< std::string, RULE * > &  storedRules,
const std::string &  attrName 
)
static

Definition at line 168 of file SelectionRules.cxx.

Referenced by CheckDuplicatesImp().

static bool Implies ( ClassSelectionRule patternRule,
ClassSelectionRule nameRule 
)
static

Definition at line 214 of file SelectionRules.cxx.

Referenced by SelectionRules::Optimize().

const clang::CXXRecordDecl* R__ScopeSearch ( const char *  name,
const clang::Type **  resultType = 0 
)