ROOT  6.07/01
Reference Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Classes | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Friends | List of all members
TInterpreter Class Referenceabstract

This class defines an abstract interface to a generic command line interpreter.

Definition at line 50 of file TInterpreter.h.

Classes

struct  CallFuncIFacePtr_t
 
class  SuspendAutoParsing
 

Public Types

enum  EErrorCode {
  kNoError = 0, kRecoverable = 1, kDangerous = 2, kFatal = 3,
  kProcessing = 99
}
 
enum  EReturnType {
  EReturnType::kLong, EReturnType::kDouble, EReturnType::kString, EReturnType::kOther,
  EReturnType::kNoReturnType
}
 
typedef int(* AutoLoadCallBack_t )(const char *)
 
typedef std::vector< std::pair
< std::string, int > > 
FwdDeclArgsToKeepCollection_t
 
typedef TDictionary::DeclId_t DeclId_t
 
- Public Types inherited from TObject
enum  EStatusBits {
  kCanDelete = BIT(0), kMustCleanup = BIT(3), kObjInCanvas = BIT(3), kIsReferenced = BIT(4),
  kHasUUID = BIT(5), kCannotPick = BIT(6), kNoContextMenu = BIT(8), kInvalidObject = BIT(13)
}
 
enum  { kIsOnHeap = 0x01000000, kNotDeleted = 0x02000000, kZombie = 0x04000000, kBitMask = 0x00ffffff }
 
enum  { kSingleKey = BIT(0), kOverwrite = BIT(1), kWriteDelete = BIT(2) }
 

Public Member Functions

virtual Bool_t IsAutoParsingSuspended () const =0
 
 TInterpreter ()
 
 TInterpreter (const char *name, const char *title="Generic Interpreter")
 
virtual ~TInterpreter ()
 
virtual void AddIncludePath (const char *path)=0
 
virtual voidSetAutoLoadCallBack (void *)
 
virtual voidGetAutoLoadCallBack () const
 
virtual Int_t AutoLoad (const char *classname, Bool_t knowDictNotLoaded=kFALSE)=0
 
virtual Int_t AutoLoad (const std::type_info &typeinfo, Bool_t knowDictNotLoaded=kFALSE)=0
 
virtual Int_t AutoParse (const char *cls)=0
 
virtual void ClearFileBusy ()=0
 
virtual void ClearStack ()=0
 
virtual Bool_t Declare (const char *code)=0
 
virtual void EnableAutoLoading ()=0
 
virtual void EndOfLineAction ()=0
 
virtual TClassGetClass (const std::type_info &typeinfo, Bool_t load) const =0
 
virtual Int_t GetExitCode () const =0
 
virtual TEnvGetMapfile () const
 
virtual Int_t GetMore () const =0
 
virtual TClassGenerateTClass (const char *classname, Bool_t emulation, Bool_t silent=kFALSE)=0
 
virtual TClassGenerateTClass (ClassInfo_t *classinfo, Bool_t silent=kFALSE)=0
 
virtual Int_t GenerateDictionary (const char *classes, const char *includes=0, const char *options=0)=0
 
virtual char * GetPrompt ()=0
 
virtual const char * GetSharedLibs ()=0
 
virtual const char * GetClassSharedLibs (const char *cls)=0
 
virtual const char * GetSharedLibDeps (const char *lib)=0
 
virtual const char * GetIncludePath ()=0
 
virtual const char * GetSTLIncludePath () const
 
virtual TObjArrayGetRootMapFiles () const =0
 
virtual void Initialize ()=0
 
virtual void InspectMembers (TMemberInspector &, const void *obj, const TClass *cl, Bool_t isTransient)=0
 
virtual Bool_t IsLoaded (const char *filename) const =0
 
virtual Int_t Load (const char *filenam, Bool_t system=kFALSE)=0
 
virtual void LoadMacro (const char *filename, EErrorCode *error=0)=0
 
virtual Int_t LoadLibraryMap (const char *rootmapfile=0)=0
 
virtual Int_t RescanLibraryMap ()=0
 
virtual Int_t ReloadAllSharedLibraryMaps ()=0
 
virtual Int_t UnloadAllSharedLibraryMaps ()=0
 
virtual Int_t UnloadLibraryMap (const char *library)=0
 
virtual Long_t ProcessLine (const char *line, EErrorCode *error=0)=0
 
virtual Long_t ProcessLineSynch (const char *line, EErrorCode *error=0)=0
 
virtual void PrintIntro ()=0
 
virtual void RegisterModule (const char *, const char **, const char **, const char *, const char *, void(*)(), const FwdDeclArgsToKeepCollection_t &fwdDeclArgsToKeep, const char **classesHeaders)=0
 
virtual void RegisterTClassUpdate (TClass *oldcl, DictFuncPtr_t dict)=0
 
virtual void UnRegisterTClassUpdate (const TClass *oldcl)=0
 
virtual Int_t SetClassSharedLibs (const char *cls, const char *libs)=0
 
virtual void SetGetline (const char *(*getlineFunc)(const char *prompt), void(*histaddFunc)(const char *line))=0
 
virtual void Reset ()=0
 
virtual void ResetAll ()=0
 
virtual void ResetGlobals ()=0
 
virtual void ResetGlobalVar (void *obj)=0
 
virtual void RewindDictionary ()=0
 
virtual Int_t DeleteGlobal (void *obj)=0
 
virtual Int_t DeleteVariable (const char *name)=0
 
virtual void SaveContext ()=0
 
virtual void SaveGlobalsContext ()=0
 
virtual void UpdateListOfGlobals ()=0
 
virtual void UpdateListOfGlobalFunctions ()=0
 
virtual void UpdateListOfTypes ()=0
 
virtual void SetClassInfo (TClass *cl, Bool_t reload=kFALSE)=0
 
virtual Bool_t CheckClassInfo (const char *name, Bool_t autoload, Bool_t isClassOrNamespaceOnly=kFALSE)=0
 
virtual Bool_t CheckClassTemplate (const char *name)=0
 
virtual Long_t Calc (const char *line, EErrorCode *error=0)=0
 
virtual void CreateListOfBaseClasses (TClass *cl) const =0
 
virtual void CreateListOfDataMembers (TClass *cl) const =0
 
virtual void CreateListOfMethods (TClass *cl) const =0
 
virtual void CreateListOfMethodArgs (TFunction *m) const =0
 
virtual void UpdateListOfMethods (TClass *cl) const =0
 
virtual TString GetMangledName (TClass *cl, const char *method, const char *params, Bool_t objectIsConst=kFALSE)=0
 
virtual TString GetMangledNameWithPrototype (TClass *cl, const char *method, const char *proto, Bool_t objectIsConst=kFALSE, ROOT::EFunctionMatchMode=ROOT::kConversionMatch)=0
 
virtual void GetInterpreterTypeName (const char *name, std::string &output, Bool_t full=kFALSE)=0
 
virtual voidGetInterfaceMethod (TClass *cl, const char *method, const char *params, Bool_t objectIsConst=kFALSE)=0
 
virtual voidGetInterfaceMethodWithPrototype (TClass *cl, const char *method, const char *proto, Bool_t objectIsConst=kFALSE, ROOT::EFunctionMatchMode=ROOT::kConversionMatch)=0
 
virtual void Execute (const char *function, const char *params, int *error=0)=0
 Execute method on this object with the given parameter string, e.g. More...
 
virtual void Execute (TObject *obj, TClass *cl, const char *method, const char *params, int *error=0)=0
 
virtual void Execute (TObject *obj, TClass *cl, TMethod *method, TObjArray *params, int *error=0)=0
 
virtual void ExecuteWithArgsAndReturn (TMethod *method, void *address, const void *args[]=0, int=0, void *ret=0) const =0
 
virtual Long_t ExecuteMacro (const char *filename, EErrorCode *error=0)=0
 
virtual Bool_t IsErrorMessagesEnabled () const =0
 
virtual Bool_t SetErrorMessages (Bool_t enable=kTRUE)=0
 
virtual Bool_t IsProcessLineLocked () const =0
 
virtual void SetProcessLineLock (Bool_t lock=kTRUE)=0
 
virtual const char * TypeName (const char *s)=0
 
virtual int DisplayClass (FILE *, const char *, int, int) const
 
virtual int DisplayIncludePath (FILE *) const
 
virtual voidFindSym (const char *) const
 
virtual void GenericError (const char *) const
 
virtual Long_t GetExecByteCode () const
 
virtual Long_t Getgvp () const
 
virtual const char * Getp2f2funcname (void *) const
 
virtual const char * GetTopLevelMacroName () const
 
virtual const char * GetCurrentMacroName () const
 
virtual int GetSecurityError () const
 
virtual int LoadFile (const char *) const
 
virtual Bool_t LoadText (const char *) const
 
virtual const char * MapCppName (const char *) const
 
virtual void SetAlloclockfunc (void(*)()) const
 
virtual void SetAllocunlockfunc (void(*)()) const
 
virtual int SetClassAutoloading (int) const
 
virtual int SetClassAutoparsing (int)
 
virtual void SetErrmsgcallback (void *) const
 
virtual void Setgvp (Long_t) const
 
virtual void SetRTLD_NOW () const
 
virtual void SetRTLD_LAZY () const
 
virtual void SetTempLevel (int) const
 
virtual int UnloadFile (const char *) const
 
virtual TInterpreterValueCreateTemporary ()
 
virtual EReturnType MethodCallReturnType (TFunction *func) const =0
 
virtual ULong64_t GetInterpreterStateMarker () const =0
 
virtual DeclId_t GetDeclId (CallFunc_t *info) const =0
 
virtual DeclId_t GetDeclId (ClassInfo_t *info) const =0
 
virtual DeclId_t GetDeclId (DataMemberInfo_t *info) const =0
 
virtual DeclId_t GetDeclId (FuncTempInfo_t *info) const =0
 
virtual DeclId_t GetDeclId (MethodInfo_t *info) const =0
 
virtual DeclId_t GetDeclId (TypedefInfo_t *info) const =0
 
virtual void SetDeclAttr (DeclId_t, const char *)=0
 
virtual DeclId_t GetDataMember (ClassInfo_t *cl, const char *name) const =0
 
virtual DeclId_t GetDataMemberAtAddr (const void *addr) const =0
 
virtual DeclId_t GetDataMemberWithValue (const void *ptrvalue) const =0
 
virtual DeclId_t GetEnum (TClass *cl, const char *name) const =0
 
virtual TEnumCreateEnum (void *VD, TClass *cl) const =0
 
virtual void UpdateEnumConstants (TEnum *enumObj, TClass *cl) const =0
 
virtual void LoadEnums (TListOfEnums &cl) const =0
 
virtual DeclId_t GetFunction (ClassInfo_t *cl, const char *funcname)=0
 
virtual DeclId_t GetFunctionWithPrototype (ClassInfo_t *cl, const char *method, const char *proto, Bool_t objectIsConst=kFALSE, ROOT::EFunctionMatchMode mode=ROOT::kConversionMatch)=0
 
virtual DeclId_t GetFunctionWithValues (ClassInfo_t *cl, const char *method, const char *params, Bool_t objectIsConst=kFALSE)=0
 
virtual DeclId_t GetFunctionTemplate (ClassInfo_t *cl, const char *funcname)=0
 
virtual void GetFunctionOverloads (ClassInfo_t *cl, const char *funcname, std::vector< DeclId_t > &res) const =0
 
virtual void LoadFunctionTemplates (TClass *cl) const =0
 
virtual void CallFunc_Delete (CallFunc_t *) const
 
virtual void CallFunc_Exec (CallFunc_t *, void *) const
 
virtual void CallFunc_Exec (CallFunc_t *, void *, TInterpreterValue &) const
 
virtual void CallFunc_ExecWithReturn (CallFunc_t *, void *, void *) const
 
virtual void CallFunc_ExecWithArgsAndReturn (CallFunc_t *, void *, const void *[]=0, int=0, void *=0) const
 
virtual Long_t CallFunc_ExecInt (CallFunc_t *, void *) const
 
virtual Long64_t CallFunc_ExecInt64 (CallFunc_t *, void *) const
 
virtual Double_t CallFunc_ExecDouble (CallFunc_t *, void *) const
 
virtual CallFunc_t * CallFunc_Factory () const
 
virtual CallFunc_t * CallFunc_FactoryCopy (CallFunc_t *) const
 
virtual MethodInfo_t * CallFunc_FactoryMethod (CallFunc_t *) const
 
virtual void CallFunc_IgnoreExtraArgs (CallFunc_t *, bool) const
 
virtual void CallFunc_Init (CallFunc_t *) const
 
virtual Bool_t CallFunc_IsValid (CallFunc_t *) const
 
virtual CallFuncIFacePtr_t CallFunc_IFacePtr (CallFunc_t *) const
 
virtual void CallFunc_ResetArg (CallFunc_t *) const
 
virtual void CallFunc_SetArgArray (CallFunc_t *, Long_t *, Int_t) const
 
virtual void CallFunc_SetArgs (CallFunc_t *, const char *) const
 
virtual void CallFunc_SetArg (CallFunc_t *, Long_t) const =0
 
virtual void CallFunc_SetArg (CallFunc_t *, ULong_t) const =0
 
virtual void CallFunc_SetArg (CallFunc_t *, Float_t) const =0
 
virtual void CallFunc_SetArg (CallFunc_t *, Double_t) const =0
 
virtual void CallFunc_SetArg (CallFunc_t *, Long64_t) const =0
 
virtual void CallFunc_SetArg (CallFunc_t *, ULong64_t) const =0
 
void CallFunc_SetArg (CallFunc_t *func, Char_t param) const
 
void CallFunc_SetArg (CallFunc_t *func, Short_t param) const
 
void CallFunc_SetArg (CallFunc_t *func, Int_t param) const
 
void CallFunc_SetArg (CallFunc_t *func, UChar_t param) const
 
void CallFunc_SetArg (CallFunc_t *func, UShort_t param) const
 
void CallFunc_SetArg (CallFunc_t *func, UInt_t param) const
 
template<typename T >
void CallFunc_SetArgRef (CallFunc_t *func, T &param) const
 
void CallFunc_SetArg (CallFunc_t *func, void *arg)
 
template<typename T >
void CallFunc_SetArg (CallFunc_t *func, const T *arg)
 
void CallFunc_SetArgImpl (CallFunc_t *)
 
template<typename U >
void CallFunc_SetArgImpl (CallFunc_t *func, const U &head)
 
template<typename U , typename... T>
void CallFunc_SetArgImpl (CallFunc_t *func, const U &head, const T &...tail)
 
template<typename... T>
void CallFunc_SetArguments (CallFunc_t *func, const T &...args)
 
virtual void CallFunc_SetFunc (CallFunc_t *, ClassInfo_t *, const char *, const char *, bool, Long_t *) const
 
virtual void CallFunc_SetFunc (CallFunc_t *, ClassInfo_t *, const char *, const char *, Long_t *) const
 
virtual void CallFunc_SetFunc (CallFunc_t *, MethodInfo_t *) const
 
virtual void CallFunc_SetFuncProto (CallFunc_t *, ClassInfo_t *, const char *, const char *, Long_t *, ROOT::EFunctionMatchMode=ROOT::kConversionMatch) const
 
virtual void CallFunc_SetFuncProto (CallFunc_t *, ClassInfo_t *, const char *, const char *, bool, Long_t *, ROOT::EFunctionMatchMode=ROOT::kConversionMatch) const
 
virtual void CallFunc_SetFuncProto (CallFunc_t *func, ClassInfo_t *info, const char *method, const std::vector< TypeInfo_t * > &proto, Long_t *Offset, ROOT::EFunctionMatchMode mode=ROOT::kConversionMatch) const =0
 
virtual void CallFunc_SetFuncProto (CallFunc_t *func, ClassInfo_t *info, const char *method, const std::vector< TypeInfo_t * > &proto, bool objectIsConst, Long_t *Offset, ROOT::EFunctionMatchMode mode=ROOT::kConversionMatch) const =0
 
virtual Bool_t ClassInfo_Contains (ClassInfo_t *info, DeclId_t decl) const =0
 
virtual Long_t ClassInfo_ClassProperty (ClassInfo_t *) const
 
virtual void ClassInfo_Delete (ClassInfo_t *) const
 
virtual void ClassInfo_Delete (ClassInfo_t *, void *) const
 
virtual void ClassInfo_DeleteArray (ClassInfo_t *, void *, bool) const
 
virtual void ClassInfo_Destruct (ClassInfo_t *, void *) const
 
virtual ClassInfo_t * ClassInfo_Factory (Bool_t=kTRUE) const =0
 
virtual ClassInfo_t * ClassInfo_Factory (ClassInfo_t *) const =0
 
virtual ClassInfo_t * ClassInfo_Factory (const char *) const =0
 
virtual Long_t ClassInfo_GetBaseOffset (ClassInfo_t *, ClassInfo_t *, void *=0, bool=true) const
 
virtual int ClassInfo_GetMethodNArg (ClassInfo_t *, const char *, const char *, Bool_t=false, ROOT::EFunctionMatchMode=ROOT::kConversionMatch) const
 
virtual Bool_t ClassInfo_HasDefaultConstructor (ClassInfo_t *) const
 
virtual Bool_t ClassInfo_HasMethod (ClassInfo_t *, const char *) const
 
virtual void ClassInfo_Init (ClassInfo_t *, const char *) const
 
virtual void ClassInfo_Init (ClassInfo_t *, int) const
 
virtual Bool_t ClassInfo_IsBase (ClassInfo_t *, const char *) const
 
virtual Bool_t ClassInfo_IsEnum (const char *) const
 
virtual Bool_t ClassInfo_IsLoaded (ClassInfo_t *) const
 
virtual Bool_t ClassInfo_IsValid (ClassInfo_t *) const
 
virtual Bool_t ClassInfo_IsValidMethod (ClassInfo_t *, const char *, const char *, Long_t *, ROOT::EFunctionMatchMode=ROOT::kConversionMatch) const
 
virtual Bool_t ClassInfo_IsValidMethod (ClassInfo_t *, const char *, const char *, Bool_t, Long_t *, ROOT::EFunctionMatchMode=ROOT::kConversionMatch) const
 
virtual int ClassInfo_Next (ClassInfo_t *) const
 
virtual voidClassInfo_New (ClassInfo_t *) const
 
virtual voidClassInfo_New (ClassInfo_t *, int) const
 
virtual voidClassInfo_New (ClassInfo_t *, int, void *) const
 
virtual voidClassInfo_New (ClassInfo_t *, void *) const
 
virtual Long_t ClassInfo_Property (ClassInfo_t *) const
 
virtual int ClassInfo_Size (ClassInfo_t *) const
 
virtual Long_t ClassInfo_Tagnum (ClassInfo_t *) const
 
virtual const char * ClassInfo_FileName (ClassInfo_t *) const
 
virtual const char * ClassInfo_FullName (ClassInfo_t *) const
 
virtual const char * ClassInfo_Name (ClassInfo_t *) const
 
virtual const char * ClassInfo_Title (ClassInfo_t *) const
 
virtual const char * ClassInfo_TmpltName (ClassInfo_t *) const
 
virtual void BaseClassInfo_Delete (BaseClassInfo_t *) const
 
virtual BaseClassInfo_t * BaseClassInfo_Factory (ClassInfo_t *) const
 
virtual BaseClassInfo_t * BaseClassInfo_Factory (ClassInfo_t *, ClassInfo_t *) const
 
virtual int BaseClassInfo_Next (BaseClassInfo_t *) const
 
virtual int BaseClassInfo_Next (BaseClassInfo_t *, int) const
 
virtual Long_t BaseClassInfo_Offset (BaseClassInfo_t *, void *=0, bool=true) const
 
virtual Long_t BaseClassInfo_Property (BaseClassInfo_t *) const
 
virtual Long_t BaseClassInfo_Tagnum (BaseClassInfo_t *) const
 
virtual ClassInfo_t * BaseClassInfo_ClassInfo (BaseClassInfo_t *) const =0
 
virtual const char * BaseClassInfo_FullName (BaseClassInfo_t *) const
 
virtual const char * BaseClassInfo_Name (BaseClassInfo_t *) const
 
virtual const char * BaseClassInfo_TmpltName (BaseClassInfo_t *) const
 
virtual int DataMemberInfo_ArrayDim (DataMemberInfo_t *) const
 
virtual void DataMemberInfo_Delete (DataMemberInfo_t *) const
 
virtual DataMemberInfo_t * DataMemberInfo_Factory (ClassInfo_t *=0) const
 
virtual DataMemberInfo_t * DataMemberInfo_Factory (DeclId_t declid, ClassInfo_t *clinfo) const =0
 
virtual DataMemberInfo_t * DataMemberInfo_FactoryCopy (DataMemberInfo_t *) const
 
virtual Bool_t DataMemberInfo_IsValid (DataMemberInfo_t *) const
 
virtual int DataMemberInfo_MaxIndex (DataMemberInfo_t *, Int_t) const
 
virtual int DataMemberInfo_Next (DataMemberInfo_t *) const
 
virtual Long_t DataMemberInfo_Offset (DataMemberInfo_t *) const
 
virtual Long_t DataMemberInfo_Property (DataMemberInfo_t *) const
 
virtual Long_t DataMemberInfo_TypeProperty (DataMemberInfo_t *) const
 
virtual int DataMemberInfo_TypeSize (DataMemberInfo_t *) const
 
virtual const char * DataMemberInfo_TypeName (DataMemberInfo_t *) const
 
virtual const char * DataMemberInfo_TypeTrueName (DataMemberInfo_t *) const
 
virtual const char * DataMemberInfo_Name (DataMemberInfo_t *) const
 
virtual const char * DataMemberInfo_Title (DataMemberInfo_t *) const
 
virtual const char * DataMemberInfo_ValidArrayIndex (DataMemberInfo_t *) const
 
virtual void FuncTempInfo_Delete (FuncTempInfo_t *) const =0
 
virtual FuncTempInfo_t * FuncTempInfo_Factory (DeclId_t declid) const =0
 
virtual FuncTempInfo_t * FuncTempInfo_FactoryCopy (FuncTempInfo_t *) const =0
 
virtual Bool_t FuncTempInfo_IsValid (FuncTempInfo_t *) const =0
 
virtual UInt_t FuncTempInfo_TemplateNargs (FuncTempInfo_t *) const =0
 
virtual UInt_t FuncTempInfo_TemplateMinReqArgs (FuncTempInfo_t *) const =0
 
virtual Long_t FuncTempInfo_Property (FuncTempInfo_t *) const =0
 
virtual void FuncTempInfo_Name (FuncTempInfo_t *, TString &name) const =0
 
virtual void FuncTempInfo_Title (FuncTempInfo_t *, TString &title) const =0
 
virtual void MethodInfo_CreateSignature (MethodInfo_t *, TString &) const
 
virtual void MethodInfo_Delete (MethodInfo_t *) const
 
virtual MethodInfo_t * MethodInfo_Factory () const
 
virtual MethodInfo_t * MethodInfo_Factory (ClassInfo_t *) const
 
virtual MethodInfo_t * MethodInfo_Factory (DeclId_t declid) const =0
 
virtual MethodInfo_t * MethodInfo_FactoryCopy (MethodInfo_t *) const
 
virtual voidMethodInfo_InterfaceMethod (MethodInfo_t *) const
 
virtual Bool_t MethodInfo_IsValid (MethodInfo_t *) const
 
virtual int MethodInfo_NArg (MethodInfo_t *) const
 
virtual int MethodInfo_NDefaultArg (MethodInfo_t *) const
 
virtual int MethodInfo_Next (MethodInfo_t *) const
 
virtual Long_t MethodInfo_Property (MethodInfo_t *) const =0
 
virtual Long_t MethodInfo_ExtraProperty (MethodInfo_t *) const =0
 
virtual TypeInfo_t * MethodInfo_Type (MethodInfo_t *) const
 
virtual EReturnType MethodInfo_MethodCallReturnType (MethodInfo_t *minfo) const =0
 
virtual const char * MethodInfo_GetMangledName (MethodInfo_t *) const
 
virtual const char * MethodInfo_GetPrototype (MethodInfo_t *) const
 
virtual const char * MethodInfo_Name (MethodInfo_t *) const
 
virtual const char * MethodInfo_TypeName (MethodInfo_t *) const
 
virtual std::string MethodInfo_TypeNormalizedName (MethodInfo_t *) const
 
virtual const char * MethodInfo_Title (MethodInfo_t *) const
 
virtual void MethodArgInfo_Delete (MethodArgInfo_t *) const
 
virtual MethodArgInfo_t * MethodArgInfo_Factory () const
 
virtual MethodArgInfo_t * MethodArgInfo_Factory (MethodInfo_t *) const
 
virtual MethodArgInfo_t * MethodArgInfo_FactoryCopy (MethodArgInfo_t *) const
 
virtual Bool_t MethodArgInfo_IsValid (MethodArgInfo_t *) const
 
virtual int MethodArgInfo_Next (MethodArgInfo_t *) const
 
virtual Long_t MethodArgInfo_Property (MethodArgInfo_t *) const
 
virtual const char * MethodArgInfo_DefaultValue (MethodArgInfo_t *) const
 
virtual const char * MethodArgInfo_Name (MethodArgInfo_t *) const
 
virtual const char * MethodArgInfo_TypeName (MethodArgInfo_t *) const
 
virtual std::string MethodArgInfo_TypeNormalizedName (MethodArgInfo_t *) const =0
 
virtual void TypeInfo_Delete (TypeInfo_t *) const
 
virtual TypeInfo_t * TypeInfo_Factory () const
 
virtual TypeInfo_t * TypeInfo_Factory (const char *) const
 
virtual TypeInfo_t * TypeInfo_FactoryCopy (TypeInfo_t *) const
 
virtual void TypeInfo_Init (TypeInfo_t *, const char *) const
 
virtual Bool_t TypeInfo_IsValid (TypeInfo_t *) const
 
virtual const char * TypeInfo_Name (TypeInfo_t *) const
 
virtual Long_t TypeInfo_Property (TypeInfo_t *) const
 
virtual int TypeInfo_RefType (TypeInfo_t *) const
 
virtual int TypeInfo_Size (TypeInfo_t *) const
 
virtual const char * TypeInfo_TrueName (TypeInfo_t *) const
 
virtual void TypedefInfo_Delete (TypedefInfo_t *) const
 
virtual TypedefInfo_t * TypedefInfo_Factory () const
 
virtual TypedefInfo_t * TypedefInfo_Factory (const char *) const
 
virtual TypedefInfo_t * TypedefInfo_FactoryCopy (TypedefInfo_t *) const
 
virtual void TypedefInfo_Init (TypedefInfo_t *, const char *) const
 
virtual Bool_t TypedefInfo_IsValid (TypedefInfo_t *) const
 
virtual int TypedefInfo_Next (TypedefInfo_t *) const
 
virtual Long_t TypedefInfo_Property (TypedefInfo_t *) const
 
virtual int TypedefInfo_Size (TypedefInfo_t *) const
 
virtual const char * TypedefInfo_TrueName (TypedefInfo_t *) const
 
virtual const char * TypedefInfo_Name (TypedefInfo_t *) const
 
virtual const char * TypedefInfo_Title (TypedefInfo_t *) const
 
- Public Member Functions inherited from TNamed
 TNamed ()
 
 TNamed (const char *name, const char *title)
 
 TNamed (const TString &name, const TString &title)
 
 TNamed (const TNamed &named)
 
TNamedoperator= (const TNamed &rhs)
 TNamed assignment operator. More...
 
virtual ~TNamed ()
 
virtual void Clear (Option_t *option="")
 Set name and title to empty strings (""). More...
 
virtual TObjectClone (const char *newname="") const
 Make a clone of an object using the Streamer facility. More...
 
virtual Int_t Compare (const TObject *obj) const
 Compare two TNamed objects. More...
 
virtual void Copy (TObject &named) const
 Copy this to obj. More...
 
virtual void FillBuffer (char *&buffer)
 Encode TNamed into output buffer. More...
 
virtual const char * GetName () const
 Returns name of object. More...
 
virtual const char * GetTitle () const
 Returns title of object. More...
 
virtual ULong_t Hash () const
 Return hash value for this object. More...
 
virtual Bool_t IsSortable () const
 
virtual void SetName (const char *name)
 Change (i.e. More...
 
virtual void SetNameTitle (const char *name, const char *title)
 Change (i.e. set) all the TNamed parameters (name and title). More...
 
virtual void SetTitle (const char *title="")
 Change (i.e. set) the title of the TNamed. More...
 
virtual void ls (Option_t *option="") const
 List TNamed name and title. More...
 
virtual void Print (Option_t *option="") const
 Print TNamed name and title. More...
 
virtual Int_t Sizeof () const
 Return size of the TNamed part of the TObject. More...
 
- Public Member Functions inherited from TObject
 TObject ()
 
 TObject (const TObject &object)
 TObject copy ctor. More...
 
TObjectoperator= (const TObject &rhs)
 TObject assignment operator. More...
 
virtual ~TObject ()
 TObject destructor. More...
 
virtual void AppendPad (Option_t *option="")
 Append graphics object to current pad. More...
 
virtual void Browse (TBrowser *b)
 Browse object. May be overridden for another default action. More...
 
virtual const char * ClassName () const
 Returns name of class to which the object belongs. More...
 
virtual void Delete (Option_t *option="")
 Delete this object. More...
 
virtual Int_t DistancetoPrimitive (Int_t px, Int_t py)
 Computes distance from point (px,py) to the object. More...
 
virtual void Draw (Option_t *option="")
 Default Draw method for all objects. More...
 
virtual void DrawClass () const
 Draw class inheritance tree of the class to which this object belongs. More...
 
virtual TObjectDrawClone (Option_t *option="") const
 Draw a clone of this object in the current pad. More...
 
virtual void Dump () const
 Dump contents of object on stdout. More...
 
virtual void ExecuteEvent (Int_t event, Int_t px, Int_t py)
 Execute action corresponding to an event at (px,py). More...
 
virtual TObjectFindObject (const char *name) const
 Must be redefined in derived classes. More...
 
virtual TObjectFindObject (const TObject *obj) const
 Must be redefined in derived classes. More...
 
virtual Option_tGetDrawOption () const
 Get option used by the graphics system to draw this object. More...
 
virtual UInt_t GetUniqueID () const
 Return the unique object id. More...
 
virtual const char * GetIconName () const
 Returns mime type name of object. More...
 
virtual Option_tGetOption () const
 
virtual char * GetObjectInfo (Int_t px, Int_t py) const
 Returns string containing info about the object at position (px,py). More...
 
virtual Bool_t HandleTimer (TTimer *timer)
 Execute action in response of a timer timing out. More...
 
virtual Bool_t InheritsFrom (const char *classname) const
 Returns kTRUE if object inherits from class "classname". More...
 
virtual Bool_t InheritsFrom (const TClass *cl) const
 Returns kTRUE if object inherits from TClass cl. More...
 
virtual void Inspect () const
 Dump contents of this object in a graphics canvas. More...
 
virtual Bool_t IsFolder () const
 Returns kTRUE in case object contains browsable objects (like containers or lists of other objects). More...
 
virtual Bool_t IsEqual (const TObject *obj) const
 Default equal comparison (objects are equal if they have the same address in memory). More...
 
Bool_t IsOnHeap () const
 
Bool_t IsZombie () const
 
virtual Bool_t Notify ()
 This method must be overridden to handle object notification. More...
 
virtual void Paint (Option_t *option="")
 This method must be overridden if a class wants to paint itself. More...
 
virtual void Pop ()
 Pop on object drawn in a pad to the top of the display list. More...
 
virtual Int_t Read (const char *name)
 Read contents of object with specified name from the current directory. More...
 
virtual void RecursiveRemove (TObject *obj)
 Recursively remove this object from a list. More...
 
virtual void SaveAs (const char *filename="", Option_t *option="") const
 Save this object in the file specified by filename. More...
 
virtual void SavePrimitive (std::ostream &out, Option_t *option="")
 Save a primitive as a C++ statement(s) on output stream "out". More...
 
virtual void SetDrawOption (Option_t *option="")
 Set drawing option for object. More...
 
virtual void SetUniqueID (UInt_t uid)
 Set the unique object id. More...
 
virtual void UseCurrentStyle ()
 Set current style settings in this object This function is called when either TCanvas::UseCurrentStyle or TROOT::ForceStyle have been invoked. More...
 
virtual Int_t Write (const char *name=0, Int_t option=0, Int_t bufsize=0)
 Write this object to the current directory. More...
 
virtual Int_t Write (const char *name=0, Int_t option=0, Int_t bufsize=0) const
 Write this object to the current directory. More...
 
voidoperator new (size_t sz)
 
voidoperator new[] (size_t sz)
 
voidoperator new (size_t sz, void *vp)
 
voidoperator new[] (size_t sz, void *vp)
 
void operator delete (void *ptr)
 Operator delete. More...
 
void operator delete[] (void *ptr)
 Operator delete []. More...
 
void SetBit (UInt_t f, Bool_t set)
 Set or unset the user status bits as specified in f. More...
 
void SetBit (UInt_t f)
 
void ResetBit (UInt_t f)
 
Bool_t TestBit (UInt_t f) const
 
Int_t TestBits (UInt_t f) const
 
void InvertBit (UInt_t f)
 
virtual void Info (const char *method, const char *msgfmt,...) const
 Issue info message. More...
 
virtual void Warning (const char *method, const char *msgfmt,...) const
 Issue warning message. More...
 
virtual void Error (const char *method, const char *msgfmt,...) const
 Issue error message. More...
 
virtual void SysError (const char *method, const char *msgfmt,...) const
 Issue system error message. More...
 
virtual void Fatal (const char *method, const char *msgfmt,...) const
 Issue fatal error message. More...
 
void AbstractMethod (const char *method) const
 Use this method to implement an "abstract" method that you don't want to leave purely abstract. More...
 
void MayNotUse (const char *method) const
 Use this method to signal that a method (defined in a base class) may not be called in a derived class (in principle against good design since a child class should not provide less functionality than its parent, however, sometimes it is necessary). More...
 
void Obsolete (const char *method, const char *asOfVers, const char *removedFromVers) const
 Use this method to declare a method obsolete. More...
 

Static Public Member Functions

static TInterpreterInstance ()
 returns gInterpreter global More...
 
- Static Public Member Functions inherited from TObject
static Long_t GetDtorOnly ()
 Return destructor only flag. More...
 
static void SetDtorOnly (void *obj)
 Set destructor only flag. More...
 
static Bool_t GetObjectStat ()
 Get status of object stat flag. More...
 
static void SetObjectStat (Bool_t stat)
 Turn on/off tracking of objects in the TObjectTable. More...
 

Protected Member Functions

virtual void Execute (TMethod *method, TObjArray *params, int *error=0)=0
 Execute method on this object with parameters stored in the TObjArray. More...
 
virtual Bool_t SetSuspendAutoParsing (Bool_t value)=0
 
- Protected Member Functions inherited from TObject
void MakeZombie ()
 
virtual void DoError (int level, const char *location, const char *fmt, va_list va) const
 Interface to ErrorHandler (protected). More...
 

Friends

class SuspendAutoParsing
 

Additional Inherited Members

- Protected Attributes inherited from TNamed
TString fName
 
TString fTitle
 

#include <TInterpreter.h>

Inheritance diagram for TInterpreter:
[legend]

Member Typedef Documentation

typedef int(* TInterpreter::AutoLoadCallBack_t)(const char *)

Definition at line 107 of file TInterpreter.h.

Definition at line 236 of file TInterpreter.h.

typedef std::vector<std::pair<std::string, int> > TInterpreter::FwdDeclArgsToKeepCollection_t

Definition at line 108 of file TInterpreter.h.

Member Enumeration Documentation

Enumerator
kNoError 
kRecoverable 
kDangerous 
kFatal 
kProcessing 

Definition at line 59 of file TInterpreter.h.

Enumerator
kLong 
kDouble 
kString 
kOther 
kNoReturnType 

Definition at line 67 of file TInterpreter.h.

Constructor & Destructor Documentation

TInterpreter::TInterpreter ( )
inline

Definition at line 110 of file TInterpreter.h.

TInterpreter::TInterpreter ( const char *  name,
const char *  title = "Generic Interpreter" 
)
virtual TInterpreter::~TInterpreter ( )
inlinevirtual

Definition at line 112 of file TInterpreter.h.

Member Function Documentation

virtual void TInterpreter::AddIncludePath ( const char *  path)
pure virtual

Implemented in TCling.

virtual Int_t TInterpreter::AutoLoad ( const char *  classname,
Bool_t  knowDictNotLoaded = kFALSE 
)
pure virtual

Implemented in TCling.

Referenced by TSelector::GetSelector().

virtual Int_t TInterpreter::AutoLoad ( const std::type_info &  typeinfo,
Bool_t  knowDictNotLoaded = kFALSE 
)
pure virtual

Implemented in TCling.

virtual Int_t TInterpreter::AutoParse ( const char *  cls)
pure virtual

Implemented in TCling.

Referenced by TClass::GetClass(), and TClingLookupHelper__AutoParse().

virtual ClassInfo_t* TInterpreter::BaseClassInfo_ClassInfo ( BaseClassInfo_t *  ) const
pure virtual

Implemented in TCling.

Referenced by TBaseClass::GetClassPointer().

virtual void TInterpreter::BaseClassInfo_Delete ( BaseClassInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 383 of file TInterpreter.h.

Referenced by TBaseClass::~TBaseClass().

virtual BaseClassInfo_t* TInterpreter::BaseClassInfo_Factory ( ClassInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 384 of file TInterpreter.h.

virtual BaseClassInfo_t* TInterpreter::BaseClassInfo_Factory ( ClassInfo_t *  ,
ClassInfo_t *   
) const
inlinevirtual

Reimplemented in TCling.

Definition at line 385 of file TInterpreter.h.

virtual const char* TInterpreter::BaseClassInfo_FullName ( BaseClassInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 393 of file TInterpreter.h.

Referenced by ClassImp().

virtual const char* TInterpreter::BaseClassInfo_Name ( BaseClassInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 394 of file TInterpreter.h.

virtual int TInterpreter::BaseClassInfo_Next ( BaseClassInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 387 of file TInterpreter.h.

virtual int TInterpreter::BaseClassInfo_Next ( BaseClassInfo_t *  ,
int   
) const
inlinevirtual

Reimplemented in TCling.

Definition at line 388 of file TInterpreter.h.

virtual Long_t TInterpreter::BaseClassInfo_Offset ( BaseClassInfo_t *  ,
void = 0,
bool  = true 
) const
inlinevirtual

Reimplemented in TCling.

Definition at line 389 of file TInterpreter.h.

Referenced by TBaseClass::GetDelta().

virtual Long_t TInterpreter::BaseClassInfo_Property ( BaseClassInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 390 of file TInterpreter.h.

Referenced by TBaseClass::Property().

virtual Long_t TInterpreter::BaseClassInfo_Tagnum ( BaseClassInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 391 of file TInterpreter.h.

virtual const char* TInterpreter::BaseClassInfo_TmpltName ( BaseClassInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 395 of file TInterpreter.h.

Referenced by TBaseClass::IsSTLContainer().

virtual Long_t TInterpreter::Calc ( const char *  line,
EErrorCode error = 0 
)
pure virtual

Implemented in TCling.

Referenced by TGuiBldDragManager::DoClassMenu().

virtual void TInterpreter::CallFunc_Delete ( CallFunc_t *  ) const
inlinevirtual
virtual void TInterpreter::CallFunc_Exec ( CallFunc_t *  ,
void  
) const
inlinevirtual
virtual void TInterpreter::CallFunc_Exec ( CallFunc_t *  ,
void ,
TInterpreterValue  
) const
inlinevirtual

Reimplemented in TCling.

Definition at line 263 of file TInterpreter.h.

virtual Double_t TInterpreter::CallFunc_ExecDouble ( CallFunc_t *  ,
void  
) const
inlinevirtual

Reimplemented in TCling.

Definition at line 268 of file TInterpreter.h.

Referenced by TMethodCall::Execute().

virtual Long_t TInterpreter::CallFunc_ExecInt ( CallFunc_t *  ,
void  
) const
inlinevirtual
virtual Long64_t TInterpreter::CallFunc_ExecInt64 ( CallFunc_t *  ,
void  
) const
inlinevirtual

Reimplemented in TCling.

Definition at line 267 of file TInterpreter.h.

Referenced by TSelectorCint::GetStatus().

virtual void TInterpreter::CallFunc_ExecWithArgsAndReturn ( CallFunc_t *  ,
void ,
const void [] = 0,
int  = 0,
void = 0 
) const
inlinevirtual

Reimplemented in TCling.

Definition at line 265 of file TInterpreter.h.

Referenced by TMethodCall::Execute().

virtual void TInterpreter::CallFunc_ExecWithReturn ( CallFunc_t *  ,
void ,
void  
) const
inlinevirtual

Reimplemented in TCling.

Definition at line 264 of file TInterpreter.h.

virtual CallFunc_t* TInterpreter::CallFunc_Factory ( ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 269 of file TInterpreter.h.

Referenced by TSelectorCint::Build(), TMethodCall::Init(), and TMethodCall::InitImplementation().

virtual CallFunc_t* TInterpreter::CallFunc_FactoryCopy ( CallFunc_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 270 of file TInterpreter.h.

Referenced by TMethodCall::operator=().

virtual MethodInfo_t* TInterpreter::CallFunc_FactoryMethod ( CallFunc_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 271 of file TInterpreter.h.

Referenced by TMethodCall::GetMethod(), and TMethodCall::Init().

virtual CallFuncIFacePtr_t TInterpreter::CallFunc_IFacePtr ( CallFunc_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 275 of file TInterpreter.h.

Referenced by FastCall(), and TFormula::PrepareEvalMethod().

virtual void TInterpreter::CallFunc_IgnoreExtraArgs ( CallFunc_t *  ,
bool   
) const
inlinevirtual

Reimplemented in TCling.

Definition at line 272 of file TInterpreter.h.

virtual void TInterpreter::CallFunc_Init ( CallFunc_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 273 of file TInterpreter.h.

Referenced by TMethodCall::Init(), and TMethodCall::InitImplementation().

virtual Bool_t TInterpreter::CallFunc_IsValid ( CallFunc_t *  ) const
inlinevirtual
virtual void TInterpreter::CallFunc_ResetArg ( CallFunc_t *  ) const
inlinevirtual
virtual void TInterpreter::CallFunc_SetArg ( CallFunc_t *  ,
Long_t   
) const
pure virtual
virtual void TInterpreter::CallFunc_SetArg ( CallFunc_t *  ,
ULong_t   
) const
pure virtual

Implemented in TCling.

virtual void TInterpreter::CallFunc_SetArg ( CallFunc_t *  ,
Float_t   
) const
pure virtual

Implemented in TCling.

virtual void TInterpreter::CallFunc_SetArg ( CallFunc_t *  ,
Double_t   
) const
pure virtual

Implemented in TCling.

virtual void TInterpreter::CallFunc_SetArg ( CallFunc_t *  ,
Long64_t   
) const
pure virtual

Implemented in TCling.

virtual void TInterpreter::CallFunc_SetArg ( CallFunc_t *  ,
ULong64_t   
) const
pure virtual

Implemented in TCling.

void TInterpreter::CallFunc_SetArg ( CallFunc_t *  func,
Char_t  param 
) const
inline

Definition at line 287 of file TInterpreter.h.

Referenced by CallFunc_SetArg().

void TInterpreter::CallFunc_SetArg ( CallFunc_t *  func,
Short_t  param 
) const
inline

Definition at line 288 of file TInterpreter.h.

Referenced by CallFunc_SetArg().

void TInterpreter::CallFunc_SetArg ( CallFunc_t *  func,
Int_t  param 
) const
inline

Definition at line 289 of file TInterpreter.h.

Referenced by CallFunc_SetArg().

void TInterpreter::CallFunc_SetArg ( CallFunc_t *  func,
UChar_t  param 
) const
inline

Definition at line 291 of file TInterpreter.h.

Referenced by CallFunc_SetArg().

void TInterpreter::CallFunc_SetArg ( CallFunc_t *  func,
UShort_t  param 
) const
inline

Definition at line 292 of file TInterpreter.h.

Referenced by CallFunc_SetArg().

void TInterpreter::CallFunc_SetArg ( CallFunc_t *  func,
UInt_t  param 
) const
inline

Definition at line 293 of file TInterpreter.h.

Referenced by CallFunc_SetArg().

void TInterpreter::CallFunc_SetArg ( CallFunc_t *  func,
void arg 
)
inline

Definition at line 298 of file TInterpreter.h.

template<typename T >
void TInterpreter::CallFunc_SetArg ( CallFunc_t *  func,
const T arg 
)
inline

Definition at line 304 of file TInterpreter.h.

virtual void TInterpreter::CallFunc_SetArgArray ( CallFunc_t *  ,
Long_t ,
Int_t   
) const
inlinevirtual

Reimplemented in TCling.

Definition at line 277 of file TInterpreter.h.

Referenced by TMethodCall::SetParamPtrs().

void TInterpreter::CallFunc_SetArgImpl ( CallFunc_t *  )
inline

Definition at line 309 of file TInterpreter.h.

Referenced by CallFunc_SetArgImpl(), and CallFunc_SetArguments().

template<typename U >
void TInterpreter::CallFunc_SetArgImpl ( CallFunc_t *  func,
const U &  head 
)
inline

Definition at line 314 of file TInterpreter.h.

template<typename U , typename... T>
void TInterpreter::CallFunc_SetArgImpl ( CallFunc_t *  func,
const U &  head,
const T &...  tail 
)
inline

Definition at line 320 of file TInterpreter.h.

template<typename T >
void TInterpreter::CallFunc_SetArgRef ( CallFunc_t *  func,
T param 
) const
inline

Definition at line 296 of file TInterpreter.h.

virtual void TInterpreter::CallFunc_SetArgs ( CallFunc_t *  ,
const char *   
) const
inlinevirtual

Reimplemented in TCling.

Definition at line 278 of file TInterpreter.h.

Referenced by TMethodCall::Execute().

template<typename... T>
void TInterpreter::CallFunc_SetArguments ( CallFunc_t *  func,
const T &...  args 
)
inline

Definition at line 327 of file TInterpreter.h.

virtual void TInterpreter::CallFunc_SetFunc ( CallFunc_t *  ,
ClassInfo_t *  ,
const char *  ,
const char *  ,
bool  ,
Long_t  
) const
inlinevirtual

Reimplemented in TCling.

Definition at line 335 of file TInterpreter.h.

Referenced by TMethodCall::Init(), and TMethodCall::InitImplementation().

virtual void TInterpreter::CallFunc_SetFunc ( CallFunc_t *  ,
ClassInfo_t *  ,
const char *  ,
const char *  ,
Long_t  
) const
inlinevirtual

Reimplemented in TCling.

Definition at line 336 of file TInterpreter.h.

virtual void TInterpreter::CallFunc_SetFunc ( CallFunc_t *  ,
MethodInfo_t *   
) const
inlinevirtual

Reimplemented in TCling.

Definition at line 337 of file TInterpreter.h.

virtual void TInterpreter::CallFunc_SetFuncProto ( CallFunc_t *  ,
ClassInfo_t *  ,
const char *  ,
const char *  ,
Long_t ,
ROOT::EFunctionMatchMode  = ROOT::kConversionMatch 
) const
inlinevirtual

Reimplemented in TCling.

Definition at line 338 of file TInterpreter.h.

Referenced by TMethodCall::InitImplementation(), and TSelectorCint::SetFuncProto().

virtual void TInterpreter::CallFunc_SetFuncProto ( CallFunc_t *  ,
ClassInfo_t *  ,
const char *  ,
const char *  ,
bool  ,
Long_t ,
ROOT::EFunctionMatchMode  = ROOT::kConversionMatch 
) const
inlinevirtual

Reimplemented in TCling.

Definition at line 339 of file TInterpreter.h.

virtual void TInterpreter::CallFunc_SetFuncProto ( CallFunc_t *  func,
ClassInfo_t *  info,
const char *  method,
const std::vector< TypeInfo_t * > &  proto,
Long_t Offset,
ROOT::EFunctionMatchMode  mode = ROOT::kConversionMatch 
) const
pure virtual

Implemented in TCling.

virtual void TInterpreter::CallFunc_SetFuncProto ( CallFunc_t *  func,
ClassInfo_t *  info,
const char *  method,
const std::vector< TypeInfo_t * > &  proto,
bool  objectIsConst,
Long_t Offset,
ROOT::EFunctionMatchMode  mode = ROOT::kConversionMatch 
) const
pure virtual

Implemented in TCling.

virtual Bool_t TInterpreter::CheckClassInfo ( const char *  name,
Bool_t  autoload,
Bool_t  isClassOrNamespaceOnly = kFALSE 
)
pure virtual

Implemented in TCling.

virtual Bool_t TInterpreter::CheckClassTemplate ( const char *  name)
pure virtual

Implemented in TCling.

virtual Long_t TInterpreter::ClassInfo_ClassProperty ( ClassInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 346 of file TInterpreter.h.

Referenced by TClass::Property().

virtual Bool_t TInterpreter::ClassInfo_Contains ( ClassInfo_t *  info,
DeclId_t  decl 
) const
pure virtual

Implemented in TCling.

virtual void TInterpreter::ClassInfo_Delete ( ClassInfo_t *  ) const
inlinevirtual
virtual void TInterpreter::ClassInfo_Delete ( ClassInfo_t *  ,
void  
) const
inlinevirtual

Reimplemented in TCling.

Definition at line 348 of file TInterpreter.h.

virtual void TInterpreter::ClassInfo_DeleteArray ( ClassInfo_t *  ,
void ,
bool   
) const
inlinevirtual

Reimplemented in TCling.

Definition at line 349 of file TInterpreter.h.

Referenced by TClass::DeleteArray().

virtual void TInterpreter::ClassInfo_Destruct ( ClassInfo_t *  ,
void  
) const
inlinevirtual

Reimplemented in TCling.

Definition at line 350 of file TInterpreter.h.

Referenced by TClass::Destructor().

virtual ClassInfo_t* TInterpreter::ClassInfo_Factory ( Bool_t  = kTRUE) const
pure virtual
virtual ClassInfo_t* TInterpreter::ClassInfo_Factory ( ClassInfo_t *  ) const
pure virtual

Implemented in TCling.

virtual ClassInfo_t* TInterpreter::ClassInfo_Factory ( const char *  ) const
pure virtual

Implemented in TCling.

virtual const char* TInterpreter::ClassInfo_FileName ( ClassInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 375 of file TInterpreter.h.

virtual const char* TInterpreter::ClassInfo_FullName ( ClassInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 376 of file TInterpreter.h.

Referenced by TClass::GetClass(), TSelectorCint::GetInterpretedClass(), and TSelector::GetSelector().

virtual Long_t TInterpreter::ClassInfo_GetBaseOffset ( ClassInfo_t *  ,
ClassInfo_t *  ,
void = 0,
bool  = true 
) const
inlinevirtual

Reimplemented in TCling.

Definition at line 354 of file TInterpreter.h.

Referenced by TClass::GetBaseClassOffset().

virtual int TInterpreter::ClassInfo_GetMethodNArg ( ClassInfo_t *  ,
const char *  ,
const char *  ,
Bool_t  = false,
ROOT::EFunctionMatchMode  = ROOT::kConversionMatch 
) const
inlinevirtual

Reimplemented in TCling.

Definition at line 356 of file TInterpreter.h.

virtual Bool_t TInterpreter::ClassInfo_HasDefaultConstructor ( ClassInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 357 of file TInterpreter.h.

Referenced by TClass::HasDefaultConstructor().

virtual Bool_t TInterpreter::ClassInfo_HasMethod ( ClassInfo_t *  ,
const char *   
) const
inlinevirtual

Reimplemented in TCling.

Definition at line 358 of file TInterpreter.h.

Referenced by TClass::GetActualClass().

virtual void TInterpreter::ClassInfo_Init ( ClassInfo_t *  ,
const char *   
) const
inlinevirtual

Reimplemented in TCling.

Definition at line 359 of file TInterpreter.h.

Referenced by R__FindScope().

virtual void TInterpreter::ClassInfo_Init ( ClassInfo_t *  ,
int   
) const
inlinevirtual

Reimplemented in TCling.

Definition at line 360 of file TInterpreter.h.

virtual Bool_t TInterpreter::ClassInfo_IsBase ( ClassInfo_t *  ,
const char *   
) const
inlinevirtual

Reimplemented in TCling.

Definition at line 361 of file TInterpreter.h.

Referenced by TSelector::GetSelector().

virtual Bool_t TInterpreter::ClassInfo_IsEnum ( const char *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 362 of file TInterpreter.h.

Referenced by TStreamerSTL::TStreamerSTL().

virtual Bool_t TInterpreter::ClassInfo_IsLoaded ( ClassInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 363 of file TInterpreter.h.

virtual Bool_t TInterpreter::ClassInfo_IsValid ( ClassInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 364 of file TInterpreter.h.

Referenced by TClass::GetClass(), and TSelector::GetSelector().

virtual Bool_t TInterpreter::ClassInfo_IsValidMethod ( ClassInfo_t *  ,
const char *  ,
const char *  ,
Long_t ,
ROOT::EFunctionMatchMode  = ROOT::kConversionMatch 
) const
inlinevirtual

Reimplemented in TCling.

Definition at line 365 of file TInterpreter.h.

virtual Bool_t TInterpreter::ClassInfo_IsValidMethod ( ClassInfo_t *  ,
const char *  ,
const char *  ,
Bool_t  ,
Long_t ,
ROOT::EFunctionMatchMode  = ROOT::kConversionMatch 
) const
inlinevirtual

Reimplemented in TCling.

Definition at line 366 of file TInterpreter.h.

virtual const char* TInterpreter::ClassInfo_Name ( ClassInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 377 of file TInterpreter.h.

virtual void* TInterpreter::ClassInfo_New ( ClassInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 368 of file TInterpreter.h.

Referenced by TSelector::GetSelector(), TClass::New(), and TClass::NewArray().

virtual void* TInterpreter::ClassInfo_New ( ClassInfo_t *  ,
int   
) const
inlinevirtual

Reimplemented in TCling.

Definition at line 369 of file TInterpreter.h.

virtual void* TInterpreter::ClassInfo_New ( ClassInfo_t *  ,
int  ,
void  
) const
inlinevirtual

Reimplemented in TCling.

Definition at line 370 of file TInterpreter.h.

virtual void* TInterpreter::ClassInfo_New ( ClassInfo_t *  ,
void  
) const
inlinevirtual

Reimplemented in TCling.

Definition at line 371 of file TInterpreter.h.

virtual int TInterpreter::ClassInfo_Next ( ClassInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 367 of file TInterpreter.h.

virtual Long_t TInterpreter::ClassInfo_Property ( ClassInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 372 of file TInterpreter.h.

Referenced by TClass::Property().

virtual int TInterpreter::ClassInfo_Size ( ClassInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 373 of file TInterpreter.h.

Referenced by TClass::Size().

virtual Long_t TInterpreter::ClassInfo_Tagnum ( ClassInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 374 of file TInterpreter.h.

virtual const char* TInterpreter::ClassInfo_Title ( ClassInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 378 of file TInterpreter.h.

Referenced by TClass::Init(), and TClass::TClass().

virtual const char* TInterpreter::ClassInfo_TmpltName ( ClassInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 379 of file TInterpreter.h.

virtual void TInterpreter::ClearFileBusy ( )
pure virtual

Implemented in TCling.

virtual void TInterpreter::ClearStack ( )
pure virtual

Implemented in TCling.

virtual TEnum* TInterpreter::CreateEnum ( void VD,
TClass cl 
) const
pure virtual

Implemented in TCling.

virtual void TInterpreter::CreateListOfBaseClasses ( TClass cl) const
pure virtual

Implemented in TCling.

virtual void TInterpreter::CreateListOfDataMembers ( TClass cl) const
pure virtual

Implemented in TCling.

virtual void TInterpreter::CreateListOfMethodArgs ( TFunction m) const
pure virtual

Implemented in TCling.

virtual void TInterpreter::CreateListOfMethods ( TClass cl) const
pure virtual

Implemented in TCling.

virtual TInterpreterValue* TInterpreter::CreateTemporary ( )
inlinevirtual

Reimplemented in TCling.

Definition at line 230 of file TInterpreter.h.

virtual int TInterpreter::DataMemberInfo_ArrayDim ( DataMemberInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 398 of file TInterpreter.h.

Referenced by TGlobal::GetArrayDim(), and TDataMember::GetArrayDim().

virtual void TInterpreter::DataMemberInfo_Delete ( DataMemberInfo_t *  ) const
inlinevirtual
virtual DataMemberInfo_t* TInterpreter::DataMemberInfo_Factory ( ClassInfo_t *  = 0) const
inlinevirtual

Reimplemented in TCling.

Definition at line 400 of file TInterpreter.h.

virtual DataMemberInfo_t* TInterpreter::DataMemberInfo_Factory ( DeclId_t  declid,
ClassInfo_t *  clinfo 
) const
pure virtual

Implemented in TCling.

virtual DataMemberInfo_t* TInterpreter::DataMemberInfo_FactoryCopy ( DataMemberInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 402 of file TInterpreter.h.

Referenced by TGlobal::operator=(), TDataMember::operator=(), and TGlobal::TGlobal().

virtual Bool_t TInterpreter::DataMemberInfo_IsValid ( DataMemberInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 403 of file TInterpreter.h.

Referenced by TDataMember::Property().

virtual int TInterpreter::DataMemberInfo_MaxIndex ( DataMemberInfo_t *  ,
Int_t   
) const
inlinevirtual

Reimplemented in TCling.

Definition at line 404 of file TInterpreter.h.

Referenced by TDataMember::GetArrayDim(), TGlobal::GetMaxIndex(), and TDataMember::GetMaxIndex().

virtual const char* TInterpreter::DataMemberInfo_Name ( DataMemberInfo_t *  ) const
inlinevirtual
virtual int TInterpreter::DataMemberInfo_Next ( DataMemberInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 405 of file TInterpreter.h.

virtual Long_t TInterpreter::DataMemberInfo_Offset ( DataMemberInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 406 of file TInterpreter.h.

Referenced by TGlobal::GetAddress(), TDataMember::GetOffset(), and TDataMember::GetOffsetCint().

virtual Long_t TInterpreter::DataMemberInfo_Property ( DataMemberInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 407 of file TInterpreter.h.

Referenced by TGlobal::Property(), and TDataMember::Property().

virtual const char* TInterpreter::DataMemberInfo_Title ( DataMemberInfo_t *  ) const
inlinevirtual
virtual const char* TInterpreter::DataMemberInfo_TypeName ( DataMemberInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 410 of file TInterpreter.h.

Referenced by TGlobal::GetFullTypeName(), TGlobal::GetTypeName(), TDataMember::Init(), and TDataMember::Property().

virtual Long_t TInterpreter::DataMemberInfo_TypeProperty ( DataMemberInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 408 of file TInterpreter.h.

Referenced by TDataMember::Property().

virtual int TInterpreter::DataMemberInfo_TypeSize ( DataMemberInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 409 of file TInterpreter.h.

virtual const char* TInterpreter::DataMemberInfo_TypeTrueName ( DataMemberInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 411 of file TInterpreter.h.

Referenced by TDataMember::Init(), and TDataMember::Property().

virtual const char* TInterpreter::DataMemberInfo_ValidArrayIndex ( DataMemberInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 414 of file TInterpreter.h.

Referenced by TDataMember::GetArrayIndex().

virtual Bool_t TInterpreter::Declare ( const char *  code)
pure virtual

Implemented in TCling.

Referenced by TFormula::InputFormulaIntoCling().

virtual Int_t TInterpreter::DeleteGlobal ( void obj)
pure virtual

Implemented in TCling.

Referenced by TTree::Delete().

virtual Int_t TInterpreter::DeleteVariable ( const char *  name)
pure virtual

Implemented in TCling.

virtual int TInterpreter::DisplayClass ( FILE *  ,
const char *  ,
int  ,
int   
) const
inlinevirtual

Reimplemented in TCling.

Definition at line 207 of file TInterpreter.h.

virtual int TInterpreter::DisplayIncludePath ( FILE *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 208 of file TInterpreter.h.

Referenced by TTabCom::GetSysIncludePath().

virtual void TInterpreter::EnableAutoLoading ( )
pure virtual

Implemented in TCling.

Referenced by TROOT::InitInterpreter().

virtual void TInterpreter::EndOfLineAction ( )
pure virtual

Implemented in TCling.

Referenced by TRint::HandleTermInput(), and TRint::Run().

virtual void TInterpreter::Execute ( TMethod method,
TObjArray params,
int *  error = 0 
)
protectedpure virtual

Execute method on this object with parameters stored in the TObjArray.

The TObjArray should contain an argv vector like:

argv[0] ... argv[n] = the list of TObjString parameters

Reimplemented from TObject.

Implemented in TCling.

virtual void TInterpreter::Execute ( const char *  method,
const char *  params,
int *  error = 0 
)
pure virtual

Execute method on this object with the given parameter string, e.g.

"3.14,1,\"text"".

Reimplemented from TObject.

Implemented in TCling.

virtual void TInterpreter::Execute ( TObject obj,
TClass cl,
const char *  method,
const char *  params,
int *  error = 0 
)
pure virtual

Implemented in TCling.

virtual void TInterpreter::Execute ( TObject obj,
TClass cl,
TMethod method,
TObjArray params,
int *  error = 0 
)
pure virtual

Implemented in TCling.

virtual Long_t TInterpreter::ExecuteMacro ( const char *  filename,
EErrorCode error = 0 
)
pure virtual

Implemented in TCling.

virtual void TInterpreter::ExecuteWithArgsAndReturn ( TMethod method,
void address,
const void args[] = 0,
int  = 0,
void ret = 0 
) const
pure virtual

Implemented in TCling.

virtual void* TInterpreter::FindSym ( const char *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 209 of file TInterpreter.h.

virtual void TInterpreter::FuncTempInfo_Delete ( FuncTempInfo_t *  ) const
pure virtual
virtual FuncTempInfo_t* TInterpreter::FuncTempInfo_Factory ( DeclId_t  declid) const
pure virtual

Implemented in TCling.

virtual FuncTempInfo_t* TInterpreter::FuncTempInfo_FactoryCopy ( FuncTempInfo_t *  ) const
pure virtual
virtual Bool_t TInterpreter::FuncTempInfo_IsValid ( FuncTempInfo_t *  ) const
pure virtual

Implemented in TCling.

virtual void TInterpreter::FuncTempInfo_Name ( FuncTempInfo_t *  ,
TString name 
) const
pure virtual

Implemented in TCling.

Referenced by ClassImp(), and TFunctionTemplate::operator=().

virtual Long_t TInterpreter::FuncTempInfo_Property ( FuncTempInfo_t *  ) const
pure virtual

Implemented in TCling.

Referenced by TFunctionTemplate::Property().

virtual UInt_t TInterpreter::FuncTempInfo_TemplateMinReqArgs ( FuncTempInfo_t *  ) const
pure virtual

Implemented in TCling.

Referenced by TFunctionTemplate::GetTemplateMinReqArgs().

virtual UInt_t TInterpreter::FuncTempInfo_TemplateNargs ( FuncTempInfo_t *  ) const
pure virtual

Implemented in TCling.

Referenced by TFunctionTemplate::GetTemplateNargs().

virtual void TInterpreter::FuncTempInfo_Title ( FuncTempInfo_t *  ,
TString title 
) const
pure virtual
virtual Int_t TInterpreter::GenerateDictionary ( const char *  classes,
const char *  includes = 0,
const char *  options = 0 
)
pure virtual

Implemented in TCling.

virtual TClass* TInterpreter::GenerateTClass ( const char *  classname,
Bool_t  emulation,
Bool_t  silent = kFALSE 
)
pure virtual

Implemented in TCling.

virtual TClass* TInterpreter::GenerateTClass ( ClassInfo_t *  classinfo,
Bool_t  silent = kFALSE 
)
pure virtual

Implemented in TCling.

virtual void TInterpreter::GenericError ( const char *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 210 of file TInterpreter.h.

virtual void* TInterpreter::GetAutoLoadCallBack ( ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 116 of file TInterpreter.h.

virtual TClass* TInterpreter::GetClass ( const std::type_info &  typeinfo,
Bool_t  load 
) const
pure virtual

Implemented in TCling.

virtual const char* TInterpreter::GetClassSharedLibs ( const char *  cls)
pure virtual

Implemented in TCling.

Referenced by TClingLookupHelper__ExistingTypeCheck().

virtual const char* TInterpreter::GetCurrentMacroName ( ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 215 of file TInterpreter.h.

virtual DeclId_t TInterpreter::GetDataMember ( ClassInfo_t *  cl,
const char *  name 
) const
pure virtual

Implemented in TCling.

virtual DeclId_t TInterpreter::GetDataMemberAtAddr ( const void addr) const
pure virtual

Implemented in TCling.

virtual DeclId_t TInterpreter::GetDataMemberWithValue ( const void ptrvalue) const
pure virtual

Implemented in TCling.

virtual DeclId_t TInterpreter::GetDeclId ( CallFunc_t *  info) const
pure virtual

Implemented in TCling.

virtual DeclId_t TInterpreter::GetDeclId ( ClassInfo_t *  info) const
pure virtual

Implemented in TCling.

virtual DeclId_t TInterpreter::GetDeclId ( DataMemberInfo_t *  info) const
pure virtual

Implemented in TCling.

virtual DeclId_t TInterpreter::GetDeclId ( FuncTempInfo_t *  info) const
pure virtual

Implemented in TCling.

virtual DeclId_t TInterpreter::GetDeclId ( MethodInfo_t *  info) const
pure virtual

Implemented in TCling.

virtual DeclId_t TInterpreter::GetDeclId ( TypedefInfo_t *  info) const
pure virtual

Implemented in TCling.

virtual DeclId_t TInterpreter::GetEnum ( TClass cl,
const char *  name 
) const
pure virtual

Implemented in TCling.

virtual Long_t TInterpreter::GetExecByteCode ( ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 211 of file TInterpreter.h.

virtual Int_t TInterpreter::GetExitCode ( ) const
pure virtual

Implemented in TCling.

virtual DeclId_t TInterpreter::GetFunction ( ClassInfo_t *  cl,
const char *  funcname 
)
pure virtual

Implemented in TCling.

virtual void TInterpreter::GetFunctionOverloads ( ClassInfo_t *  cl,
const char *  funcname,
std::vector< DeclId_t > &  res 
) const
pure virtual

Implemented in TCling.

virtual DeclId_t TInterpreter::GetFunctionTemplate ( ClassInfo_t *  cl,
const char *  funcname 
)
pure virtual

Implemented in TCling.

virtual DeclId_t TInterpreter::GetFunctionWithPrototype ( ClassInfo_t *  cl,
const char *  method,
const char *  proto,
Bool_t  objectIsConst = kFALSE,
ROOT::EFunctionMatchMode  mode = ROOT::kConversionMatch 
)
pure virtual

Implemented in TCling.

virtual DeclId_t TInterpreter::GetFunctionWithValues ( ClassInfo_t *  cl,
const char *  method,
const char *  params,
Bool_t  objectIsConst = kFALSE 
)
pure virtual

Implemented in TCling.

virtual Long_t TInterpreter::Getgvp ( ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 212 of file TInterpreter.h.

virtual const char* TInterpreter::GetIncludePath ( )
pure virtual

Implemented in TCling.

virtual void* TInterpreter::GetInterfaceMethod ( TClass cl,
const char *  method,
const char *  params,
Bool_t  objectIsConst = kFALSE 
)
pure virtual

Implemented in TCling.

virtual void* TInterpreter::GetInterfaceMethodWithPrototype ( TClass cl,
const char *  method,
const char *  proto,
Bool_t  objectIsConst = kFALSE,
ROOT::EFunctionMatchMode  = ROOT::kConversionMatch 
)
pure virtual

Implemented in TCling.

virtual ULong64_t TInterpreter::GetInterpreterStateMarker ( ) const
pure virtual

Implemented in TCling.

virtual void TInterpreter::GetInterpreterTypeName ( const char *  name,
std::string &  output,
Bool_t  full = kFALSE 
)
pure virtual

Implemented in TCling.

virtual TString TInterpreter::GetMangledName ( TClass cl,
const char *  method,
const char *  params,
Bool_t  objectIsConst = kFALSE 
)
pure virtual

Implemented in TCling.

virtual TString TInterpreter::GetMangledNameWithPrototype ( TClass cl,
const char *  method,
const char *  proto,
Bool_t  objectIsConst = kFALSE,
ROOT::EFunctionMatchMode  = ROOT::kConversionMatch 
)
pure virtual

Implemented in TCling.

virtual TEnv* TInterpreter::GetMapfile ( ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 127 of file TInterpreter.h.

virtual Int_t TInterpreter::GetMore ( ) const
pure virtual

Implemented in TCling.

Referenced by TRint::HandleTermInput().

virtual const char* TInterpreter::Getp2f2funcname ( void ) const
inlinevirtual
virtual char* TInterpreter::GetPrompt ( )
pure virtual

Implemented in TCling.

Referenced by TRint::GetPrompt().

virtual TObjArray* TInterpreter::GetRootMapFiles ( ) const
pure virtual

Implemented in TCling.

virtual int TInterpreter::GetSecurityError ( ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 216 of file TInterpreter.h.

virtual const char* TInterpreter::GetSharedLibDeps ( const char *  lib)
pure virtual

Implemented in TCling.

virtual const char* TInterpreter::GetSharedLibs ( )
pure virtual

Implemented in TCling.

virtual const char* TInterpreter::GetSTLIncludePath ( ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 137 of file TInterpreter.h.

Referenced by DynamicPath().

virtual const char* TInterpreter::GetTopLevelMacroName ( ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 214 of file TInterpreter.h.

virtual void TInterpreter::Initialize ( )
pure virtual

Implemented in TCling.

Referenced by TROOT::InitInterpreter().

virtual void TInterpreter::InspectMembers ( TMemberInspector ,
const void obj,
const TClass cl,
Bool_t  isTransient 
)
pure virtual

Implemented in TCling.

TInterpreter * TInterpreter::Instance ( )
static

returns gInterpreter global

Definition at line 41 of file TInterpreter.cxx.

Referenced by TROOT::GetListOfGlobals(), and TThread::Init().

virtual Bool_t TInterpreter::IsAutoParsingSuspended ( ) const
pure virtual

Implemented in TCling.

virtual Bool_t TInterpreter::IsErrorMessagesEnabled ( ) const
pure virtual

Implemented in TCling.

virtual Bool_t TInterpreter::IsLoaded ( const char *  filename) const
pure virtual

Implemented in TCling.

virtual Bool_t TInterpreter::IsProcessLineLocked ( ) const
pure virtual

Implemented in TCling.

virtual Int_t TInterpreter::Load ( const char *  filenam,
Bool_t  system = kFALSE 
)
pure virtual

Implemented in TCling.

virtual void TInterpreter::LoadEnums ( TListOfEnums cl) const
pure virtual

Implemented in TCling.

virtual int TInterpreter::LoadFile ( const char *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 217 of file TInterpreter.h.

virtual void TInterpreter::LoadFunctionTemplates ( TClass cl) const
pure virtual

Implemented in TCling.

virtual Int_t TInterpreter::LoadLibraryMap ( const char *  rootmapfile = 0)
pure virtual

Implemented in TCling.

virtual void TInterpreter::LoadMacro ( const char *  filename,
EErrorCode error = 0 
)
pure virtual

Implemented in TCling.

virtual Bool_t TInterpreter::LoadText ( const char *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 218 of file TInterpreter.h.

virtual const char* TInterpreter::MapCppName ( const char *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 219 of file TInterpreter.h.

virtual const char* TInterpreter::MethodArgInfo_DefaultValue ( MethodArgInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 458 of file TInterpreter.h.

Referenced by TMethodArg::GetDefault().

virtual void TInterpreter::MethodArgInfo_Delete ( MethodArgInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 451 of file TInterpreter.h.

Referenced by TMethodArg::Update(), and TMethodArg::~TMethodArg().

virtual MethodArgInfo_t* TInterpreter::MethodArgInfo_Factory ( ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 452 of file TInterpreter.h.

Referenced by TFunction::Update().

virtual MethodArgInfo_t* TInterpreter::MethodArgInfo_Factory ( MethodInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 453 of file TInterpreter.h.

virtual MethodArgInfo_t* TInterpreter::MethodArgInfo_FactoryCopy ( MethodArgInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 454 of file TInterpreter.h.

Referenced by TFunction::Update().

virtual Bool_t TInterpreter::MethodArgInfo_IsValid ( MethodArgInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 455 of file TInterpreter.h.

Referenced by TFunction::Update().

virtual const char* TInterpreter::MethodArgInfo_Name ( MethodArgInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 459 of file TInterpreter.h.

Referenced by ClassImp().

virtual int TInterpreter::MethodArgInfo_Next ( MethodArgInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 456 of file TInterpreter.h.

Referenced by TFunction::Update().

virtual Long_t TInterpreter::MethodArgInfo_Property ( MethodArgInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 457 of file TInterpreter.h.

Referenced by TMethodArg::Property().

virtual const char* TInterpreter::MethodArgInfo_TypeName ( MethodArgInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 460 of file TInterpreter.h.

Referenced by ClassImp(), TMethodArg::GetFullTypeName(), TMethodArg::GetTypeName(), and TMethodArg::Update().

virtual std::string TInterpreter::MethodArgInfo_TypeNormalizedName ( MethodArgInfo_t *  ) const
pure virtual

Implemented in TCling.

Referenced by TMethodArg::GetTypeNormalizedName().

virtual EReturnType TInterpreter::MethodCallReturnType ( TFunction func) const
pure virtual

Implemented in TCling.

Referenced by TMethodCall::ReturnType().

virtual void TInterpreter::MethodInfo_CreateSignature ( MethodInfo_t *  ,
TString  
) const
inlinevirtual

Reimplemented in TCling.

Definition at line 428 of file TInterpreter.h.

Referenced by TFunction::CreateSignature().

virtual void TInterpreter::MethodInfo_Delete ( MethodInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 429 of file TInterpreter.h.

Referenced by TFunction::operator=(), TFunction::Update(), and TFunction::~TFunction().

virtual Long_t TInterpreter::MethodInfo_ExtraProperty ( MethodInfo_t *  ) const
pure virtual

Implemented in TCling.

Referenced by TFunction::ExtraProperty().

virtual MethodInfo_t* TInterpreter::MethodInfo_Factory ( ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 430 of file TInterpreter.h.

virtual MethodInfo_t* TInterpreter::MethodInfo_Factory ( ClassInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 431 of file TInterpreter.h.

virtual MethodInfo_t* TInterpreter::MethodInfo_Factory ( DeclId_t  declid) const
pure virtual

Implemented in TCling.

virtual MethodInfo_t* TInterpreter::MethodInfo_FactoryCopy ( MethodInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 433 of file TInterpreter.h.

Referenced by TFunction::operator=(), and TFunction::TFunction().

virtual const char* TInterpreter::MethodInfo_GetMangledName ( MethodInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 443 of file TInterpreter.h.

Referenced by ClassImp(), TFunction::operator=(), and TFunction::Update().

virtual const char* TInterpreter::MethodInfo_GetPrototype ( MethodInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 444 of file TInterpreter.h.

Referenced by TFunction::GetPrototype().

virtual void* TInterpreter::MethodInfo_InterfaceMethod ( MethodInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 434 of file TInterpreter.h.

Referenced by TFunction::InterfaceMethod().

virtual Bool_t TInterpreter::MethodInfo_IsValid ( MethodInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 435 of file TInterpreter.h.

virtual EReturnType TInterpreter::MethodInfo_MethodCallReturnType ( MethodInfo_t *  minfo) const
pure virtual

Implemented in TCling.

virtual const char* TInterpreter::MethodInfo_Name ( MethodInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 445 of file TInterpreter.h.

Referenced by ClassImp(), and TFunction::operator=().

virtual int TInterpreter::MethodInfo_NArg ( MethodInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 436 of file TInterpreter.h.

Referenced by TFunction::GetNargs().

virtual int TInterpreter::MethodInfo_NDefaultArg ( MethodInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 437 of file TInterpreter.h.

Referenced by TFunction::GetNargsOpt().

virtual int TInterpreter::MethodInfo_Next ( MethodInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 438 of file TInterpreter.h.

virtual Long_t TInterpreter::MethodInfo_Property ( MethodInfo_t *  ) const
pure virtual

Implemented in TCling.

Referenced by TFunction::Property().

virtual const char* TInterpreter::MethodInfo_Title ( MethodInfo_t *  ) const
inlinevirtual
virtual TypeInfo_t* TInterpreter::MethodInfo_Type ( MethodInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 441 of file TInterpreter.h.

Referenced by TFunction::GetReturnTypeName(), and TFunction::GetReturnTypeNormalizedName().

virtual const char* TInterpreter::MethodInfo_TypeName ( MethodInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 446 of file TInterpreter.h.

Referenced by TFunction::GetReturnTypeName().

virtual std::string TInterpreter::MethodInfo_TypeNormalizedName ( MethodInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 447 of file TInterpreter.h.

Referenced by TFunction::GetReturnTypeNormalizedName().

virtual void TInterpreter::PrintIntro ( )
pure virtual

Implemented in TCling.

virtual Long_t TInterpreter::ProcessLine ( const char *  line,
EErrorCode error = 0 
)
pure virtual

Implemented in TCling.

virtual Long_t TInterpreter::ProcessLineSynch ( const char *  line,
EErrorCode error = 0 
)
pure virtual

Implemented in TCling.

virtual void TInterpreter::RegisterModule ( const char *  ,
const char **  ,
const char **  ,
const char *  ,
const char *  ,
void(*)()  ,
const FwdDeclArgsToKeepCollection_t fwdDeclArgsToKeep,
const char **  classesHeaders 
)
pure virtual

Implemented in TCling.

Referenced by TROOT::InitInterpreter(), and TROOT::RegisterModule().

virtual void TInterpreter::RegisterTClassUpdate ( TClass oldcl,
DictFuncPtr_t  dict 
)
pure virtual

Implemented in TCling.

Referenced by TClassTable::Add().

virtual Int_t TInterpreter::ReloadAllSharedLibraryMaps ( )
pure virtual

Implemented in TCling.

virtual Int_t TInterpreter::RescanLibraryMap ( )
pure virtual

Implemented in TCling.

virtual void TInterpreter::Reset ( )
pure virtual

Implemented in TCling.

Referenced by TROOT::Reset().

virtual void TInterpreter::ResetAll ( )
pure virtual

Implemented in TCling.

virtual void TInterpreter::ResetGlobals ( )
pure virtual

Implemented in TCling.

virtual void TInterpreter::ResetGlobalVar ( void obj)
pure virtual

Implemented in TCling.

virtual void TInterpreter::RewindDictionary ( )
pure virtual

Implemented in TCling.

virtual void TInterpreter::SaveContext ( )
pure virtual

Implemented in TCling.

Referenced by ClassImp(), and TROOT::Reset().

virtual void TInterpreter::SaveGlobalsContext ( )
pure virtual

Implemented in TCling.

Referenced by ClassImp().

virtual void TInterpreter::SetAlloclockfunc ( void(*)()  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 220 of file TInterpreter.h.

Referenced by TThread::Init().

virtual void TInterpreter::SetAllocunlockfunc ( void(*)()  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 221 of file TInterpreter.h.

Referenced by TThread::Init().

virtual void* TInterpreter::SetAutoLoadCallBack ( void )
inlinevirtual

Reimplemented in TCling.

Definition at line 115 of file TInterpreter.h.

virtual int TInterpreter::SetClassAutoloading ( int  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 222 of file TInterpreter.h.

Referenced by TClass::GetClass(), and TClass::SetUnloaded().

virtual int TInterpreter::SetClassAutoparsing ( int  )
inlinevirtual

Reimplemented in TCling.

Definition at line 223 of file TInterpreter.h.

virtual void TInterpreter::SetClassInfo ( TClass cl,
Bool_t  reload = kFALSE 
)
pure virtual

Implemented in TCling.

virtual Int_t TInterpreter::SetClassSharedLibs ( const char *  cls,
const char *  libs 
)
pure virtual

Implemented in TCling.

virtual void TInterpreter::SetDeclAttr ( DeclId_t  ,
const char *   
)
pure virtual

Implemented in TCling.

virtual void TInterpreter::SetErrmsgcallback ( void ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 224 of file TInterpreter.h.

virtual Bool_t TInterpreter::SetErrorMessages ( Bool_t  enable = kTRUE)
pure virtual

Implemented in TCling.

virtual void TInterpreter::SetGetline ( const char *(*)(const char *prompt)  getlineFunc,
void(*)(const char *line histaddFunc 
)
pure virtual

Implemented in TCling.

Referenced by ClassImp().

virtual void TInterpreter::Setgvp ( Long_t  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 225 of file TInterpreter.h.

virtual void TInterpreter::SetProcessLineLock ( Bool_t  lock = kTRUE)
pure virtual

Implemented in TCling.

virtual void TInterpreter::SetRTLD_LAZY ( ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 227 of file TInterpreter.h.

virtual void TInterpreter::SetRTLD_NOW ( ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 226 of file TInterpreter.h.

virtual Bool_t TInterpreter::SetSuspendAutoParsing ( Bool_t  value)
protectedpure virtual
virtual void TInterpreter::SetTempLevel ( int  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 228 of file TInterpreter.h.

Referenced by TMethodCall::Execute().

virtual void TInterpreter::TypedefInfo_Delete ( TypedefInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 479 of file TInterpreter.h.

Referenced by TDataType::operator=(), and TDataType::~TDataType().

virtual TypedefInfo_t* TInterpreter::TypedefInfo_Factory ( ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 480 of file TInterpreter.h.

virtual TypedefInfo_t* TInterpreter::TypedefInfo_Factory ( const char *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 481 of file TInterpreter.h.

virtual TypedefInfo_t* TInterpreter::TypedefInfo_FactoryCopy ( TypedefInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 482 of file TInterpreter.h.

Referenced by TDataType::operator=().

virtual void TInterpreter::TypedefInfo_Init ( TypedefInfo_t *  ,
const char *   
) const
inlinevirtual

Reimplemented in TCling.

Definition at line 483 of file TInterpreter.h.

Referenced by TDataType::CheckInfo().

virtual Bool_t TInterpreter::TypedefInfo_IsValid ( TypedefInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 484 of file TInterpreter.h.

Referenced by TDataType::CheckInfo().

virtual const char* TInterpreter::TypedefInfo_Name ( TypedefInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 489 of file TInterpreter.h.

Referenced by TDataType::CheckInfo(), and TDataType::TDataType().

virtual int TInterpreter::TypedefInfo_Next ( TypedefInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 485 of file TInterpreter.h.

virtual Long_t TInterpreter::TypedefInfo_Property ( TypedefInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 486 of file TInterpreter.h.

Referenced by TDataType::CheckInfo(), and TDataType::TDataType().

virtual int TInterpreter::TypedefInfo_Size ( TypedefInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 487 of file TInterpreter.h.

Referenced by TDataType::CheckInfo(), and TDataType::TDataType().

virtual const char* TInterpreter::TypedefInfo_Title ( TypedefInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 490 of file TInterpreter.h.

Referenced by TDataType::CheckInfo(), and TDataType::TDataType().

virtual const char* TInterpreter::TypedefInfo_TrueName ( TypedefInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 488 of file TInterpreter.h.

Referenced by TDataType::CheckInfo(), and TDataType::TDataType().

virtual void TInterpreter::TypeInfo_Delete ( TypeInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 465 of file TInterpreter.h.

Referenced by TGenCollectionProxy::Value::Value().

virtual TypeInfo_t* TInterpreter::TypeInfo_Factory ( ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 466 of file TInterpreter.h.

Referenced by TGenCollectionProxy::Value::Value().

virtual TypeInfo_t* TInterpreter::TypeInfo_Factory ( const char *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 467 of file TInterpreter.h.

virtual TypeInfo_t* TInterpreter::TypeInfo_FactoryCopy ( TypeInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 468 of file TInterpreter.h.

virtual void TInterpreter::TypeInfo_Init ( TypeInfo_t *  ,
const char *   
) const
inlinevirtual

Reimplemented in TCling.

Definition at line 469 of file TInterpreter.h.

Referenced by TGenCollectionProxy::Value::Value().

virtual Bool_t TInterpreter::TypeInfo_IsValid ( TypeInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 470 of file TInterpreter.h.

Referenced by TGenCollectionProxy::Value::Value().

virtual const char* TInterpreter::TypeInfo_Name ( TypeInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 471 of file TInterpreter.h.

virtual Long_t TInterpreter::TypeInfo_Property ( TypeInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 472 of file TInterpreter.h.

Referenced by TGenCollectionProxy::Value::Value().

virtual int TInterpreter::TypeInfo_RefType ( TypeInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 473 of file TInterpreter.h.

virtual int TInterpreter::TypeInfo_Size ( TypeInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 474 of file TInterpreter.h.

Referenced by TGenCollectionProxy::Value::Value().

virtual const char* TInterpreter::TypeInfo_TrueName ( TypeInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 475 of file TInterpreter.h.

virtual const char* TInterpreter::TypeName ( const char *  s)
pure virtual
virtual Int_t TInterpreter::UnloadAllSharedLibraryMaps ( )
pure virtual

Implemented in TCling.

virtual int TInterpreter::UnloadFile ( const char *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 229 of file TInterpreter.h.

virtual Int_t TInterpreter::UnloadLibraryMap ( const char *  library)
pure virtual

Implemented in TCling.

virtual void TInterpreter::UnRegisterTClassUpdate ( const TClass oldcl)
pure virtual

Implemented in TCling.

virtual void TInterpreter::UpdateEnumConstants ( TEnum enumObj,
TClass cl 
) const
pure virtual

Implemented in TCling.

virtual void TInterpreter::UpdateListOfGlobalFunctions ( )
pure virtual

Implemented in TCling.

virtual void TInterpreter::UpdateListOfGlobals ( )
pure virtual

Implemented in TCling.

virtual void TInterpreter::UpdateListOfMethods ( TClass cl) const
pure virtual

Implemented in TCling.

virtual void TInterpreter::UpdateListOfTypes ( )
pure virtual

Implemented in TCling.

Friends And Related Function Documentation

friend class SuspendAutoParsing
friend

Definition at line 56 of file TInterpreter.h.

Collaboration diagram for TInterpreter:
[legend]

The documentation for this class was generated from the following files: