ROOT  6.06/09
Reference Guide
Classes | Macros | Typedefs | Variables
TInterpreter.h File Reference
#include "TDictionary.h"
#include "TVirtualMutex.h"
#include "Rtypeinfo.h"
#include <vector>
+ Include dependency graph for TInterpreter.h:

Go to the source code of this file.

Classes

class  TInterpreter
 This class defines an abstract interface to a generic command line interpreter. More...
 
struct  TInterpreter::CallFuncIFacePtr_t
 
class  TInterpreter::SuspendAutoParsing
 

Macros

#define gInterpreter   (TInterpreter::Instance())
 

Typedefs

typedef TInterpreterCreateInterpreter_t(void *shlibHandle)
 
typedef voidDestroyInterpreter_t(TInterpreter *)
 

Variables

R__EXTERN TVirtualMutexgInterpreterMutex
 
R__EXTERN TInterpreter *(* gPtr2Interpreter )()
 
R__EXTERN TInterpretergCling
 

Macro Definition Documentation

#define gInterpreter   (TInterpreter::Instance())

Definition at line 502 of file TInterpreter.h.

Referenced by PyROOT::Utility::AddBinaryOperator(), TPluginManager::AddHandler(), TClass::AddRule(), TEveEventManager::AfterNewEventLoaded(), RooWorkspace::CodeRepo::autoImportClass(), TCling::AutoLoad(), PyROOT::BindCppGlobal(), Cppyy::CallO(), TClass::CallShowMembers(), ROOT::Class_ShowMembers(), ClassImp(), TCanvas::Close(), TROOT::CloseFiles(), TSystem::CompileMacro(), ConnectCINT(), TDocOutput::Convert(), THtml::CreateListOfClasses(), PyROOT::CreateScopeProxy(), TProofServLite::CreateServer(), TXProofServ::CreateServer(), TProofServ::CreateServer(), PyROOT::Utility::CreateWrapperMethod(), RooCintUtils::ctorArgs(), TObject::Delete(), TGFileBrowser::DoubleClicked(), TSystem::DynFindSymbol(), TROOT::EndOfProcessCleanups(), TTable::EntryLoop(), TObject::Execute(), TRootBrowserLite::ExecuteDefaultAction(), TApplication::ExecuteFile(), TGTextEditor::ExecuteMacro(), TQConnection::ExecuteMethod(), TTVRecord::ExecuteUserCode(), TUnixSystem::Exit(), TWinNTSystem::Exit(), TProtoClass::FillTClass(), TTreeFormula::FindLeafForExpression(), TListOfEnumsWithLock::FindObject(), TListOfFunctions::FindObject(), TListOfFunctionTemplates::FindObject(), TListOfDataMembers::FindObject(), TROOT::FindSTLClass(), TListOfTypes::FindType(), TMemberInspector::GenericShowMembers(), TListOfEnums::Get(), TListOfFunctionTemplates::Get(), TListOfDataMembers::Get(), TListOfFunctions::Get(), Cppyy::GetBaseOffset(), GetCallFunc(), TPyClassGenerator::GetClass(), TFormLeafInfoMethod::GetClass(), TClass::GetClass(), TClass::GetClassMethod(), TClass::GetClassMethodWithPrototype(), TFunctionTemplate::GetDeclId(), TGlobal::GetDeclId(), TFunction::GetDeclId(), TDataMember::GetDeclId(), TEnum::GetEnum(), TROOT::GetFunctionTemplate(), TClass::GetFunctionTemplate(), TROOT::GetGlobal(), TROOT::GetGlobalFunction(), TROOT::GetGlobalFunctionWithPrototype(), GetGlobalNamespaceInfo(), TSystem::GetIncludePath(), TSystem::GetLibraries(), TListOfFunctions::GetListForObjectNonConst(), TListOfFunctionTemplates::GetListForObjectNonConst(), TClass::GetListOfBases(), TTabCom::GetListOfClasses(), TFunction::GetListOfMethodArgs(), TFormLeafInfoReference::GetLocalValuePointer(), TFormLeafInfoMethod::GetLocalValuePointer(), TClass::GetMethod(), TClass::GetMethodWithPrototype(), Cppyy::GetNumMethods(), TClass::GetSharedLibs(), TDataType::GetTypeName(), TApplication::HandleException(), TProofServ::HandleLibIncPath(), TProof::HandleLibIncPath(), TClass::HasDictionarySelection(), TApplication::Help(), TDataMember::Init(), TClass::Init(), TFormula::InitLambdaExpression(), PyROOT::InitRoot(), TClass::InterpretedShowMembers(), Cppyy::IsComplete(), RooCintUtils::isEnum(), Cppyy::IsEnum(), RooCintUtils::isTypeDef(), TFunctionTemplate::IsValid(), TGlobal::IsValid(), TFunction::IsValid(), TMethod::IsValid(), TEnum::IsValid(), TDataMember::IsValid(), RooCintUtils::isValidEnumValue(), TMacro::Load(), TListOfEnums::Load(), TListOfFunctionTemplates::Load(), TListOfDataMembers::Load(), TListOfFunctions::Load(), TSystem::Load(), THtml::LoadAllLibs(), TClass::LoadClassDefault(), TClass::LoadClassInfo(), TROOT::LoadMacro(), TROOT::Macro(), RooClassFactory::makeAndCompileFunction(), RooClassFactory::makeAndCompilePdf(), RooClassFactory::makeFunctionInstance(), RooClassFactory::makePdfInstance(), TTreeFormula::ParseWithLeaf(), TApplication::ProcessLine(), TROOT::ProcessLineFast(), TTreeViewer::ProcessMessage(), PyROOT::Pythonize(), R__GetClassIfKnown(), TFormLeafInfoReference::ReadCounterValue(), TRootCanvas::ReallyDelete(), TRootBrowserLite::ReallyDelete(), TRootBrowser::ReallyDelete(), TClass::ReplaceWith(), TROOT::Reset(), TClass::ResetClassInfo(), TCanvas::Resize(), TROOT::SaveContext(), TH1::SavePrimitive(), TMethodCall::SetParams(), TClass::SetUnloaded(), TProofServLite::SetupOnFork(), TApplication::TApplication(), TClass::TClass(), TCling__GetNormalizedContext(), TCling__UpdateClassInfo(), RooCintUtils::trueName(), TTreeViewer::TTreeViewer(), RooWorkspace::unExport(), TSystem::Unload(), TProofServ::UnloadPackage(), TProof::UnloadPackageOnClient(), TCanvas::Update(), TDictionary::UpdateInterpreterStateMarker(), TCanvas::UseCurrentStyle(), TGFileBrowser::XXExecuteDefaultAction(), TApplication::~TApplication(), TFile::~TFile(), and TFormLeafInfoMethod::~TFormLeafInfoMethod().

Typedef Documentation

typedef TInterpreter* CreateInterpreter_t(void *shlibHandle)

Definition at line 498 of file TInterpreter.h.

typedef void* DestroyInterpreter_t(TInterpreter *)

Definition at line 499 of file TInterpreter.h.

Variable Documentation

Definition at line 504 of file TInterpreter.h.

Referenced by TSelectorCint::Abort(), TGlobalMappedFunction::Add(), TClassTable::Add(), TSelectorCint::Begin(), TSelectorCint::Build(), TDataType::CheckInfo(), ClassImp(), TFunction::CreateSignature(), TTree::Delete(), TClass::DeleteArray(), TClass::Destructor(), TGuiBldDragManager::DoClassMenu(), DynamicPath(), TClingCallFunc::ExecT(), TMethodCall::Execute(), TFunction::ExtraProperty(), FastCall(), TSelectorCint::GetAbort(), TClass::GetActualClass(), TGlobal::GetAddress(), TGlobal::GetArrayDim(), TDataMember::GetArrayDim(), TDataMember::GetArrayIndex(), TClass::GetBaseClassOffset(), TClass::GetClass(), TBaseClass::GetClassPointer(), TMethod::GetCommentString(), TMethodArg::GetDefault(), TBaseClass::GetDelta(), TGlobal::GetFullTypeName(), TMethodArg::GetFullTypeName(), TSelectorCint::GetInterpretedClass(), TGlobal::GetMaxIndex(), TDataMember::GetMaxIndex(), TMethodCall::GetMethod(), TFunction::GetNargs(), TFunction::GetNargsOpt(), TCling::GetObjectAddress(), TDataMember::GetOffset(), TDataMember::GetOffsetCint(), TSelectorCint::GetOutputList(), TRint::GetPrompt(), TFunction::GetPrototype(), TFunction::GetReturnTypeName(), TFunction::GetReturnTypeNormalizedName(), TSelector::GetSelector(), TSelectorCint::GetStatus(), TTabCom::GetSysIncludePath(), TFunctionTemplate::GetTemplateMinReqArgs(), TFunctionTemplate::GetTemplateNargs(), TGlobal::GetTypeName(), TMethodArg::GetTypeName(), TMethodArg::GetTypeNormalizedName(), TRint::HandleTermInput(), TClass::HasDefaultConstructor(), TDataMember::Init(), TSelectorCint::Init(), TMethodCall::Init(), TThread::Init(), TClass::Init(), TMethodCall::InitImplementation(), TMethodCall::InitWithPrototype(), TFormula::InputFormulaIntoCling(), TFunction::InterfaceMethod(), TBaseClass::IsSTLContainer(), TMethodCall::IsValid(), llvmLazyFunctionCreator(), TClingMethodInfo::Name(), TClass::New(), TClass::NewArray(), TSelectorCint::Notify(), TFunctionTemplate::operator=(), TGlobal::operator=(), TFunction::operator=(), TDataType::operator=(), TDataMember::operator=(), TMethodCall::operator=(), TFormula::PrepareEvalMethod(), TSelectorCint::Process(), TSelectorCint::ProcessCut(), TSelectorCint::ProcessFill(), TFunctionTemplate::Property(), TGlobal::Property(), TMethodArg::Property(), TBaseClass::Property(), TFunction::Property(), TDataMember::Property(), TClass::Property(), R__FindScope(), TROOT::RegisterModule(), TSelectorCint::ResetAbort(), TMethodCall::ResetParam(), TMethodCall::ReturnType(), TRint::Run(), TVirtualFitter::SetFCN(), TBackCompFitter::SetFCN(), TMinuit::SetFCN(), TSelectorCint::SetFuncProto(), TSelectorCint::SetInputList(), TSelectorCint::SetObject(), TSelectorCint::SetOption(), TMethodCall::SetParam(), TMethodCall::SetParamPtrs(), TFoam::SetRhoInt(), TClass::SetUnloaded(), TClass::Size(), TSelectorCint::SlaveBegin(), TSelectorCint::SlaveTerminate(), TClass::TClass(), TCling__AutoLoadCallback(), TCling__AutoParseCallback(), TCling__GetClassSharedLibs(), TCling__GetObjectAddress(), TCling__IsAutoLoadNamespaceCandidate(), TCling__LibraryLoadedRTTI(), TCling__LibraryUnloadedRTTI(), TCling__TransactionRollback(), TCling__UpdateListsOnCommitted(), TCling__UpdateListsOnUnloaded(), TClingLookupHelper__AutoParse(), TClingLookupHelper__ExistingTypeCheck(), TDataType::TDataType(), TSelectorCint::Terminate(), TFunction::TFunction(), TFunctionTemplate::TFunctionTemplate(), TGlobal::TGlobal(), TQConnection::TQConnection(), TStreamerSTL::TStreamerSTL(), TFunctionTemplate::Update(), TGlobal::Update(), TMethodArg::Update(), TFunction::Update(), TMethod::Update(), TDataMember::Update(), TCling::UpdateListsOnCommitted(), TGenCollectionProxy::Value::Value(), TSelectorCint::Version(), TBaseClass::~TBaseClass(), TClass::~TClass(), TCling::~TCling(), TDataMember::~TDataMember(), TDataType::~TDataType(), TFunction::~TFunction(), TFunctionTemplate::~TFunctionTemplate(), TGlobal::~TGlobal(), TMethodArg::~TMethodArg(), TMethodCall::~TMethodCall(), and TSelectorCint::~TSelectorCint().

R__EXTERN TVirtualMutex* gInterpreterMutex

Definition at line 46 of file TInterpreter.h.

Referenced by TListOfEnumsWithLock::AddAfter(), TListOfEnumsWithLock::AddAt(), TListOfEnumsWithLock::AddBefore(), TListOfEnumsWithLock::AddFirst(), TCling::AddIncludePath(), TListOfEnumsWithLock::AddLast(), ROOT::Detail::TSchemaRuleSet::AddRule(), TListOfEnumsWithLock::After(), TListOfFunctions::After(), TListOfEnumsWithLock::At(), TListOfFunctions::At(), TCling::AutoLoad(), TCling::AutoParse(), TCling::BaseClassInfo_Factory(), TListOfEnumsWithLock::Before(), TListOfFunctions::Before(), TStreamerInfo::Build(), TStreamerInfo::BuildCheck(), TStreamerInfo::BuildEmulated(), TStreamerInfo::BuildFor(), TStreamerInfo::BuildOld(), TCling::Calc(), TCling::CallFunc_Factory(), TCling::CallFunc_Init(), TInterpreter::CallFunc_SetArguments(), TCling::CheckClassInfo(), TDataType::CheckInfo(), Class_Has_StreamerInfo(), TCling::ClassInfo_Factory(), TCling::ClassInfo_Init(), TListOfEnumsWithLock::Clear(), TStreamerInfo::Clear(), TStreamerInfo::Compile(), TCling::CreateListOfBaseClasses(), TCling::CreateListOfMethodArgs(), TFunction::CreateSignature(), TClingMethodInfo::CreateSignature(), TCling::DataMemberInfo_Factory(), TCling::Declare(), TListOfEnumsWithLock::Delete(), TCling::DeleteGlobal(), TCling::DeleteVariable(), EvaluateExpr(), TClingCallFunc::exec(), TClingCallFunc::exec_with_valref_return(), TClingCallFunc::ExecDefaultConstructor(), TClingCallFunc::ExecDestructor(), TPluginHandler::ExecPluginImpl(), TCling::Execute(), TCling::ExecuteMacro(), TVirtualStreamerInfo::Factory(), TListOfFunctions::Find(), TListOfEnumsWithLock::FindObject(), TListOfFunctions::FindObject(), TListOfFunctionTemplates::FindObject(), TListOfDataMembers::FindObject(), TROOT::FindSTLClass(), TListOfTypes::FindType(), TListOfEnumsWithLock::First(), TListOfFunctions::First(), TListOfEnumsWithLock::FirstLink(), TListOfFunctions::FirstLink(), TListOfEnums::Get(), TListOfFunctionTemplates::Get(), TListOfDataMembers::Get(), TListOfFunctions::Get(), TDataMember::GetArrayDim(), TDataMember::GetArrayIndex(), TClingClassInfo::GetBaseOffset(), ROOT::TGenericClassInfo::GetClass(), TCling::GetDataMember(), TBaseClass::GetDelta(), TVirtualStreamerInfo::GetElementCounter(), TEnum::GetEnum(), TCling::GetEnum(), TCling::GetFunction(), TCling::GetFunctionTemplate(), TCling::GetFunctionWithPrototype(), TCling::GetFunctionWithValues(), TCling::GetIncludePath(), TCling::GetInterfaceMethod(), TCling::GetInterfaceMethodWithPrototype(), TCling::GetInterpreterTypeName(), TListOfEnumsWithLock::GetLast(), TListOfFunctions::GetLast(), TListOfFunctions::GetListForObjectNonConst(), TListOfFunctionTemplates::GetListForObjectNonConst(), TClingMethodInfo::GetMangledName(), TCling::GetMangledName(), TCling::GetMangledNameWithPrototype(), TClingClassInfo::GetMethod(), TClingClassInfo::GetMethodNArg(), TClingClassInfo::GetMethodWithArgs(), TListOfEnumsWithLock::GetObject(), TListOfEnumsWithLock::GetObjectRef(), TListOfFunctions::GetObjectRef(), TDataMember::GetOffset(), TClingClassInfo::GetOffset(), TDataMember::GetOffsetCint(), TFunction::GetPrototype(), TFunction::GetReturnTypeName(), TFunction::GetReturnTypeNormalizedName(), TListOfEnumsWithLock::GetSize(), TListOfFunctions::GetSize(), TDataMember::GetterMethod(), TCling::HandleNewTransaction(), TClingClassInfo::HasMethod(), TClingCallFunc::IFacePtr(), TListOfEnumsWithLock::IndexOf(), TListOfFunctions::IndexOf(), TThread::Init(), TEmulatedCollectionProxy::InitializeEx(), TGenCollectionProxy::InitializeEx(), TMethodCall::InitImplementation(), TBranchElement::InitInfo(), TClingMethodInfo::InterfaceMethod(), TClingCallFunc::InterfaceMethod(), TClingClassInfo::InternalNext(), TClingClassInfo::IsBase(), TClingClassInfo::IsLoaded(), TCling::IsLoaded(), TDataMember::IsSTLContainer(), TClingMethodInfo::IsValid(), TListOfEnumsWithLock::Last(), TListOfFunctions::Last(), TListOfEnumsWithLock::LastLink(), TListOfFunctions::LastLink(), TListOfEnums::Load(), TListOfFunctionTemplates::Load(), TListOfDataMembers::Load(), TListOfFunctions::Load(), TCling::Load(), TCling::LoadEnums(), TCling::LoadFunctionTemplates(), TPluginManager::LoadHandlersFromPluginDirs(), TCling::LoadLibraryMap(), TQConnection::LockSlot(), TClingCallFunc::make_wrapper(), TListOfEnumsWithLock::MakeIterator(), TListOfFunctions::MakeIterator(), TCling::MethodArgInfo_Factory(), TCling::MethodInfo_Factory(), TClingTypeInfo::Name(), TClingClassInfo::New(), TListOfEnumsWithLockIter::Next(), TListOfFunctionsIter::Next(), TFunction::operator=(), TCling::ProcessLine(), TCling::ProcessLineSynch(), TBaseClass::Property(), TDataMember::Property(), TClingClassInfo::Property(), TBufferFile::ReadClassBuffer(), TListOfEnumsWithLock::RecursiveRemove(), TCling::RecursiveRemove(), TCling::RegisterTemporary(), TListOfEnumsWithLock::Remove(), TCling::Reset(), TCling::ResetAll(), TCling::ResetGlobals(), TCling::ResetGlobalVar(), TCling::RewindDictionary(), TCling::SaveContext(), TCling::SaveGlobalsContext(), TCling::SetClassInfo(), TCling::SetClassSharedLibs(), TVirtualStreamerInfo::SetFactory(), TDataMember::SetterMethod(), TClingClassInfo::Size(), TApplication::TApplication(), TClingMethodInfo::TClingMethodInfo(), TDataType::TDataType(), TFunction::TFunction(), TClingMethodInfo::Title(), TClingClassInfo::Title(), TClingClassInfo::TmpltName(), TStreamerElement::TStreamerElement(), TCling::TypedefInfo_Factory(), TCling::TypedefInfo_Init(), TCling::TypeInfo_Factory(), TCling::TypeInfo_Init(), TCling::UnloadLibraryMap(), TQConnection::UnLockSlot(), TFunction::Update(), TDataMember::Update(), TGenCollectionProxy::Value::Value(), TBufferJSON::WriteClassBuffer(), TBufferFile::WriteClassBuffer(), and TFunction::~TFunction().

R__EXTERN TInterpreter*(* gPtr2Interpreter) ()

Definition at line 503 of file TInterpreter.h.

Referenced by TGWin32::CloseDisplay(), and TGWin32::TGWin32().