ROOT  6.06/08
Reference Guide
Functions | Variables
TClingCallFunc.cxx File Reference
#include "TClingCallFunc.h"
#include "TClingClassInfo.h"
#include "TClingMethodInfo.h"
#include "TInterpreterValue.h"
#include "TMetaUtils.h"
#include "TSystem.h"
#include "TError.h"
#include "TCling.h"
#include "cling/Interpreter/CompilationOptions.h"
#include "cling/Interpreter/Interpreter.h"
#include "cling/Interpreter/LookupHelper.h"
#include "cling/Interpreter/Transaction.h"
#include "cling/Interpreter/Value.h"
#include "cling/Utils/AST.h"
#include "clang/AST/ASTContext.h"
#include "clang/AST/Decl.h"
#include "clang/AST/DeclCXX.h"
#include "clang/AST/GlobalDecl.h"
#include "clang/AST/PrettyPrinter.h"
#include "clang/AST/RecordLayout.h"
#include "clang/AST/Type.h"
#include "clang/Frontend/CompilerInstance.h"
#include "clang/Lex/Preprocessor.h"
#include "clang/Sema/Sema.h"
#include "clang/Sema/Lookup.h"
#include "llvm/ADT/APInt.h"
#include "llvm/ExecutionEngine/ExecutionEngine.h"
#include "llvm/ExecutionEngine/GenericValue.h"
#include "llvm/Support/Casting.h"
#include "llvm/Support/raw_ostream.h"
#include "llvm/IR/LLVMContext.h"
#include "llvm/IR/DerivedTypes.h"
#include "llvm/IR/Function.h"
#include "llvm/IR/GlobalValue.h"
#include "llvm/IR/Module.h"
#include "llvm/IR/Type.h"
#include "clang/Sema/SemaInternal.h"
#include <iomanip>
#include <map>
#include <string>
#include <sstream>
+ Include dependency graph for TClingCallFunc.cxx:

Go to the source code of this file.

Functions

static const string kIndentString (" ")
 
static void indent (ostringstream &buf, int indent_level)
 
static void EvaluateExpr (cling::Interpreter &interp, const Expr *E, cling::Value &V)
 

Variables

static unsigned long long gWrapperSerial = 0LL
 
static map< const FunctionDecl *, void * > gWrapperStore
 
static map< const Decl *, void * > gCtorWrapperStore
 
static map< const Decl *, void * > gDtorWrapperStore
 

Function Documentation

§ EvaluateExpr()

static void EvaluateExpr ( cling::Interpreter &  interp,
const Expr *  E,
cling::Value &  V 
)
static

Definition at line 98 of file TClingCallFunc.cxx.

Referenced by TClingCallFunc::EvaluateArgList().

§ indent()

static void indent ( ostringstream &  buf,
int  indent_level 
)
inlinestatic

Definition at line 89 of file TClingCallFunc.cxx.

Referenced by RooAbsOptTestStatistic::allowFunctionCache(), RooParamBinning::averageBinWidth(), RooThresholdCategory::clone(), RooBinningCategory::clone(), RooGenericPdf::clone(), RooMultiCategory::clone(), RooSuperCategory::clone(), RooMappedCategory::clone(), RooFitResult::clone(), RooStats::HistFactory::FlexibleInterpVar::clone(), RooDataSet::Clone(), RooCustomizer::cloneLeafList(), TGeoShapeAssembly::DistFromOutside(), RooAbsPdf::expectedEvents(), RooFormulaVar::getParameter(), RooPlotable::getYAxisMax(), RooResolutionModel::isConvolved(), RooRealVar::isDerived(), RooRealIntegral::isValid(), TClingCallFunc::make_ctor_wrapper(), TClingCallFunc::make_dtor_wrapper(), TGHtml::MinMax(), RooPlot::numItems(), RooAbsCategory::numTypes(), RooAbsTestStatistic::offsetCarry(), RooFormula::ok(), RooAbsGenContext::Print(), RooAbsDataStore::Print(), RooAbsCollection::Print(), RooAbsData::Print(), TGeoElemIter::Print(), RooAbsArg::printComponentTree(), RooAbsArg::printMetaArgs(), RooGenericPdf::printMultiline(), RooFormulaVar::printMultiline(), RooAbsCategory::printMultiline(), RooPrintable::printStream(), TUnfoldBinning::PrintStream(), TCling::ProcessLine(), TGHtmlLayoutContext::PushMargin(), Roo1DTable::Roo1DTable(), TEfficiency::SavePrimitive(), RooAbsArg::setCacheAndTrackHints(), RooAbsRealLValue::setConstant(), RooNumIntConfig::setPrintEvalCounter(), RooBinnedGenContext::setProtoDataOrder(), TGFSComboBox::TGFSComboBox(), TGFSComboBox::Update(), RooDataHist::weightError(), and ROOT::TMetaUtils::WriteNamespaceHeader().

§ kIndentString()

static const string kIndentString ( " "  )
static

Variable Documentation

§ gCtorWrapperStore

map<const Decl *, void *> gCtorWrapperStore
static

Definition at line 83 of file TClingCallFunc.cxx.

§ gDtorWrapperStore

map<const Decl *, void *> gDtorWrapperStore
static

Definition at line 84 of file TClingCallFunc.cxx.

§ gWrapperSerial

unsigned long long gWrapperSerial = 0LL
static

§ gWrapperStore

map<const FunctionDecl *, void *> gWrapperStore
static

Definition at line 82 of file TClingCallFunc.cxx.