13 #ifndef ROOT_TGWin32InterpreterProxy 14 #define ROOT_TGWin32InterpreterProxy 22 #ifndef ROOT_TInterpreter 26 #if ROOT_VERSION_CODE < ROOT_VERSION(6,00,00) 28 #ifndef ROOT_TGWin32ProxyBase 44 void AddIncludePath(
const char *path);
45 Int_t AutoLoad(
const char *classname);
48 Bool_t Declare(
const char* code);
49 void EnableAutoLoading();
50 void EndOfLineAction();
54 void LoadMacro(
const char *filename, EErrorCode *error = 0);
55 Int_t LoadLibraryMap(
const char *rootmapfile = 0);
56 Int_t RescanLibraryMap();
57 Int_t ReloadAllSharedLibraryMaps();
58 Int_t UnloadAllSharedLibraryMaps();
59 Int_t UnloadLibraryMap(
const char *library);
60 Long_t ProcessLine(
const char *
line, EErrorCode *error = 0);
61 Long_t ProcessLineSynch(
const char *
line, EErrorCode *error = 0);
63 Int_t SetClassSharedLibs(
const char *cls,
const char *libs);
64 void SetGetline(
const char*(*getlineFunc)(
const char* prompt),
65 void (*histaddFunc)(
const char*
line));
69 void ResetGlobalVar(
void *obj);
70 void RewindDictionary();
71 Int_t DeleteGlobal(
void *obj);
74 void SaveGlobalsContext();
75 void UpdateListOfGlobals();
76 void UpdateListOfGlobalFunctions();
77 void UpdateListOfTypes();
81 Long_t Calc(
const char *
line, EErrorCode* error = 0);
82 void CreateListOfBaseClasses(
TClass *cl);
83 void CreateListOfDataMembers(
TClass *cl);
84 void CreateListOfMethods(
TClass *cl);
85 void UpdateListOfMethods(
TClass *cl);
87 TString GetMangledName(
TClass *cl,
const char *method,
const char *params);
88 TString GetMangledNameWithPrototype(
TClass *cl,
const char *method,
const char *
proto);
89 Long_t ExecuteMacro(
const char *filename, EErrorCode *error = 0);
90 Bool_t IsErrorMessagesEnabled()
const {
return RealObject()->IsErrorMessagesEnabled(); }
92 Bool_t IsProcessLineLocked()
const {
return RealObject()->IsProcessLineLocked(); }
94 Int_t GetExitCode()
const {
return RealObject()->GetExitCode(); }
97 Int_t GenerateDictionary(
const char *classes,
const char *includes = 0,
const char *options = 0);
98 Int_t GetMore()
const {
return RealObject()->GetMore(); }
99 Bool_t IsLoaded(
const char *filename)
const {
return RealObject()->IsLoaded(filename); }
101 void *GetInterfaceMethod(
TClass *cl,
const char *method,
const char *params);
102 void *GetInterfaceMethodWithPrototype(
TClass *cl,
const char *method,
const char *
proto);
104 void Execute(
const char *
function,
const char *params,
int *error = 0);
105 void Execute(
TObject *obj,
TClass *cl,
const char *method,
const char *params,
int *error = 0);
107 const char *GetSharedLibs();
108 const char *GetClassSharedLibs(
const char *cls);
109 const char *GetSharedLibDeps(
const char *lib);
110 const char *GetIncludePath();
111 TObjArray *GetRootMapFiles()
const {
return RealObject()->GetRootMapFiles(); }
112 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)
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.