13 #ifndef ROOT_TGWin32InterpreterProxy 14 #define ROOT_TGWin32InterpreterProxy 24 #if ROOT_VERSION_CODE < ROOT_VERSION(6,00,00) 40 void AddIncludePath(
const char *path);
41 Int_t AutoLoad(
const char *classname);
44 Bool_t Declare(
const char* code);
45 void EnableAutoLoading();
46 void EndOfLineAction();
50 void LoadMacro(
const char *filename, EErrorCode *error = 0);
51 Int_t LoadLibraryMap(
const char *rootmapfile = 0);
52 Int_t RescanLibraryMap();
53 Int_t ReloadAllSharedLibraryMaps();
54 Int_t UnloadAllSharedLibraryMaps();
55 Int_t UnloadLibraryMap(
const char *library);
56 Long_t ProcessLine(
const char *
line, EErrorCode *error = 0);
57 Long_t ProcessLineSynch(
const char *
line, EErrorCode *error = 0);
59 Int_t SetClassSharedLibs(
const char *cls,
const char *libs);
60 void SetGetline(
const char*(*getlineFunc)(
const char* prompt),
61 void (*histaddFunc)(
const char*
line));
65 void ResetGlobalVar(
void *obj);
66 void RewindDictionary();
67 Int_t DeleteGlobal(
void *obj);
70 void SaveGlobalsContext();
71 void UpdateListOfGlobals();
72 void UpdateListOfGlobalFunctions();
73 void UpdateListOfTypes();
80 Long_t Calc(
const char *
line, EErrorCode* error = 0);
81 void CreateListOfBaseClasses(
TClass *cl);
82 void CreateListOfDataMembers(
TClass *cl);
83 void CreateListOfMethods(
TClass *cl);
84 void UpdateListOfMethods(
TClass *cl);
86 TString GetMangledName(
TClass *cl,
const char *method,
const char *params);
87 TString GetMangledNameWithPrototype(
TClass *cl,
const char *method,
const char *
proto);
88 Long_t ExecuteMacro(
const char *filename, EErrorCode *error = 0);
89 Bool_t IsErrorMessagesEnabled()
const {
return RealObject()->IsErrorMessagesEnabled(); }
91 Bool_t IsProcessLineLocked()
const {
return RealObject()->IsProcessLineLocked(); }
93 Int_t GetExitCode()
const {
return RealObject()->GetExitCode(); }
96 Int_t GenerateDictionary(
const char *classes,
const char *includes = 0,
const char *options = 0);
97 Int_t GetMore()
const {
return RealObject()->GetMore(); }
98 Bool_t IsLoaded(
const char *filename)
const {
return RealObject()->IsLoaded(filename); }
100 void *GetInterfaceMethod(
TClass *cl,
const char *method,
const char *params);
101 void *GetInterfaceMethodWithPrototype(
TClass *cl,
const char *method,
const char *
proto);
103 void Execute(
const char *
function,
const char *params,
int *error = 0);
104 void Execute(
TObject *obj,
TClass *cl,
const char *method,
const char *params,
int *error = 0);
106 const char *GetSharedLibs();
107 const char *GetClassSharedLibs(
const char *cls);
108 const char *GetSharedLibDeps(
const char *lib);
109 const char *GetIncludePath();
110 TObjArray *GetRootMapFiles()
const {
return RealObject()->GetRootMapFiles(); }
111 const char *TypeName(
const char *
s);
This class defines an abstract interface to a generic command line interpreter.
This class defines thread-safe interface to a command line interpreter.
Abstract base class for accessing the data-members of a class.
Proxy classes provide thread-safe interface to global objects.
void Initialize(Bool_t useTMVAStyle=kTRUE)
The ROOT global object gROOT contains a list of all defined classes.
void Reset(Detail::TBranchProxy *x)
static constexpr double s
Mother of all ROOT objects.
Global functions class (global functions are obtained from CINT).
Each ROOT class (see TClass) has a linked list of methods.