Logo ROOT   6.07/09
Reference Guide
List of all members | Classes | Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | 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

typedef int(* AutoLoadCallBack_t) (const char *)
 
typedef TDictionary::DeclId_t DeclId_t
 
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 std::vector< std::pair< std::string, int > > FwdDeclArgsToKeepCollection_t
 
- Public Types inherited from TObject
enum  { kIsOnHeap = 0x01000000, kNotDeleted = 0x02000000, kZombie = 0x04000000, kBitMask = 0x00ffffff }
 
enum  { kSingleKey = BIT(0), kOverwrite = BIT(1), kWriteDelete = BIT(2) }
 
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)
}
 

Public Member Functions

 TInterpreter ()
 
 TInterpreter (const char *name, const char *title="Generic Interpreter")
 TInterpreter ctor only called by derived classes. More...
 
virtual ~TInterpreter ()
 
virtual void AddIncludePath (const char *path)=0
 
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 ClassInfo_t * BaseClassInfo_ClassInfo (BaseClassInfo_t *) const =0
 
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 const char * BaseClassInfo_FullName (BaseClassInfo_t *) const
 
virtual const char * BaseClassInfo_Name (BaseClassInfo_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 const char * BaseClassInfo_TmpltName (BaseClassInfo_t *) const
 
virtual Long_t Calc (const char *line, EErrorCode *error=0)=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 Double_t CallFunc_ExecDouble (CallFunc_t *, void *) const
 
virtual Long_t CallFunc_ExecInt (CallFunc_t *, void *) const
 
virtual Long64_t CallFunc_ExecInt64 (CallFunc_t *, void *) const
 
virtual void CallFunc_ExecWithArgsAndReturn (CallFunc_t *, void *, const void *[]=0, int=0, void *=0) const
 
virtual void CallFunc_ExecWithReturn (CallFunc_t *, void *, 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 CallFuncIFacePtr_t CallFunc_IFacePtr (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 void CallFunc_ResetArg (CallFunc_t *) 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
 
void CallFunc_SetArg (CallFunc_t *func, void *arg)
 
template<typename T >
void CallFunc_SetArg (CallFunc_t *func, const T *arg)
 
virtual void CallFunc_SetArgArray (CallFunc_t *, Long_t *, Int_t) const
 
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_SetArgRef (CallFunc_t *func, T &param) const
 
virtual void CallFunc_SetArgs (CallFunc_t *, const char *) const
 
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 CheckClassInfo (const char *name, Bool_t autoload, Bool_t isClassOrNamespaceOnly=kFALSE)=0
 
virtual Bool_t CheckClassTemplate (const char *name)=0
 
virtual Long_t ClassInfo_ClassProperty (ClassInfo_t *) const
 
virtual Bool_t ClassInfo_Contains (ClassInfo_t *info, DeclId_t decl) const =0
 
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 const char * ClassInfo_FileName (ClassInfo_t *) const
 
virtual const char * ClassInfo_FullName (ClassInfo_t *) const
 
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 const char * ClassInfo_Name (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 int ClassInfo_Next (ClassInfo_t *) 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_Title (ClassInfo_t *) const
 
virtual const char * ClassInfo_TmpltName (ClassInfo_t *) const
 
virtual void ClearFileBusy ()=0
 
virtual void ClearStack ()=0
 
virtual void CodeComplete (const std::string &, size_t &, std::vector< std::string > &)
 
virtual TEnumCreateEnum (void *VD, TClass *cl) const =0
 
virtual void CreateListOfBaseClasses (TClass *cl) const =0
 
virtual void CreateListOfDataMembers (TClass *cl) const =0
 
virtual void CreateListOfMethodArgs (TFunction *m) const =0
 
virtual void CreateListOfMethods (TClass *cl) const =0
 
virtual TInterpreterValueCreateTemporary ()
 
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 const char * DataMemberInfo_Name (DataMemberInfo_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 const char * DataMemberInfo_Title (DataMemberInfo_t *) const
 
virtual const char * DataMemberInfo_TypeName (DataMemberInfo_t *) const
 
virtual Long_t DataMemberInfo_TypeProperty (DataMemberInfo_t *) const
 
virtual int DataMemberInfo_TypeSize (DataMemberInfo_t *) const
 
virtual const char * DataMemberInfo_TypeTrueName (DataMemberInfo_t *) const
 
virtual const char * DataMemberInfo_ValidArrayIndex (DataMemberInfo_t *) const
 
virtual Bool_t Declare (const char *code)=0
 
virtual Int_t DeleteGlobal (void *obj)=0
 
virtual Int_t DeleteVariable (const char *name)=0
 
virtual bool DiagnoseIfInterpreterException (const std::exception &e) const =0
 
virtual int DisplayClass (FILE *, const char *, int, int) const
 
virtual int DisplayIncludePath (FILE *) const
 
virtual void EnableAutoLoading ()=0
 
virtual void EndOfLineAction ()=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 Long_t ExecuteMacro (const char *filename, EErrorCode *error=0)=0
 
virtual void ExecuteWithArgsAndReturn (TMethod *method, void *address, const void *args[]=0, int=0, void *ret=0) const =0
 
virtual voidFindSym (const char *) 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 void FuncTempInfo_Name (FuncTempInfo_t *, TString &name) const =0
 
virtual Long_t FuncTempInfo_Property (FuncTempInfo_t *) const =0
 
virtual UInt_t FuncTempInfo_TemplateMinReqArgs (FuncTempInfo_t *) const =0
 
virtual UInt_t FuncTempInfo_TemplateNargs (FuncTempInfo_t *) const =0
 
virtual void FuncTempInfo_Title (FuncTempInfo_t *, TString &title) const =0
 
virtual Int_t GenerateDictionary (const char *classes, const char *includes=0, const char *options=0)=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 void GenericError (const char *) const
 
virtual voidGetAutoLoadCallBack () const
 
virtual TClassGetClass (const std::type_info &typeinfo, Bool_t load) const =0
 
virtual const char * GetClassSharedLibs (const char *cls)=0
 
virtual const char * GetCurrentMacroName () const
 
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 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 DeclId_t GetEnum (TClass *cl, const char *name) const =0
 
virtual Long_t GetExecByteCode () const
 
virtual Int_t GetExitCode () const =0
 
virtual DeclId_t GetFunction (ClassInfo_t *cl, const char *funcname)=0
 
virtual void GetFunctionOverloads (ClassInfo_t *cl, const char *funcname, std::vector< DeclId_t > &res) const =0
 
virtual DeclId_t GetFunctionTemplate (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 Long_t Getgvp () const R__DEPRECATED(6
 
virtual const char * GetIncludePath ()=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 ULong64_t GetInterpreterStateMarker () const =0
 
virtual void GetInterpreterTypeName (const char *name, std::string &output, Bool_t full=kFALSE)=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 TEnvGetMapfile () const
 
virtual Int_t GetMore () const =0
 
virtual const char * Getp2f2funcname (void *) const R__DEPRECATED(6
 
virtual char * GetPrompt ()=0
 
virtual TObjArrayGetRootMapFiles () const =0
 
virtual int GetSecurityError () const
 
virtual const char * GetSharedLibDeps (const char *lib)=0
 
virtual const char * GetSharedLibs ()=0
 
virtual const char * GetSTLIncludePath () const
 
virtual const char * GetTopLevelMacroName () const
 
virtual void Initialize ()=0
 
virtual void InspectMembers (TMemberInspector &, const void *obj, const TClass *cl, Bool_t isTransient)=0
 
virtual Bool_t IsAutoParsingSuspended () const =0
 
virtual Bool_t IsErrorMessagesEnabled () const =0
 
virtual Bool_t IsLoaded (const char *filename) const =0
 
virtual Bool_t IsProcessLineLocked () const =0
 
virtual Int_t Load (const char *filenam, Bool_t system=kFALSE)=0
 
virtual void LoadEnums (TListOfEnums &cl) const =0
 
virtual int LoadFile (const char *) const
 
virtual void LoadFunctionTemplates (TClass *cl) const =0
 
virtual Int_t LoadLibraryMap (const char *rootmapfile=0)=0
 
virtual void LoadMacro (const char *filename, EErrorCode *error=0)=0
 
virtual Bool_t LoadText (const char *) const
 
virtual const char * MapCppName (const char *) const
 
virtual const char * MethodArgInfo_DefaultValue (MethodArgInfo_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 const char * MethodArgInfo_Name (MethodArgInfo_t *) const
 
virtual int MethodArgInfo_Next (MethodArgInfo_t *) const
 
virtual Long_t MethodArgInfo_Property (MethodArgInfo_t *) const
 
virtual const char * MethodArgInfo_TypeName (MethodArgInfo_t *) const
 
virtual std::string MethodArgInfo_TypeNormalizedName (MethodArgInfo_t *) const =0
 
virtual EReturnType MethodCallReturnType (TFunction *func) const =0
 
virtual void MethodInfo_CreateSignature (MethodInfo_t *, TString &) const
 
virtual void MethodInfo_Delete (MethodInfo_t *) const
 
virtual Long_t MethodInfo_ExtraProperty (MethodInfo_t *) const =0
 
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 const char * MethodInfo_GetMangledName (MethodInfo_t *) const
 
virtual const char * MethodInfo_GetPrototype (MethodInfo_t *) const
 
virtual voidMethodInfo_InterfaceMethod (MethodInfo_t *) const
 
virtual Bool_t MethodInfo_IsValid (MethodInfo_t *) const
 
virtual EReturnType MethodInfo_MethodCallReturnType (MethodInfo_t *minfo) const =0
 
virtual const char * MethodInfo_Name (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 const char * MethodInfo_Title (MethodInfo_t *) const
 
virtual TypeInfo_t * MethodInfo_Type (MethodInfo_t *) const
 
virtual const char * MethodInfo_TypeName (MethodInfo_t *) const
 
virtual std::string MethodInfo_TypeNormalizedName (MethodInfo_t *) const
 
virtual void PrintIntro ()=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 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 Int_t ReloadAllSharedLibraryMaps ()=0
 
virtual Int_t RescanLibraryMap ()=0
 
virtual void Reset ()=0
 
virtual void ResetAll ()=0
 
virtual void ResetGlobals ()=0
 
virtual void ResetGlobalVar (void *obj)=0
 
virtual void RewindDictionary ()=0
 
virtual void SaveContext ()=0
 
virtual void SaveGlobalsContext ()=0
 
virtual void SetAlloclockfunc (void(*)()) const
 
virtual void SetAllocunlockfunc (void(*)()) const
 
virtual voidSetAutoLoadCallBack (void *)
 
virtual int SetClassAutoloading (int) const
 
virtual int SetClassAutoparsing (int)
 
virtual void SetClassInfo (TClass *cl, Bool_t reload=kFALSE)=0
 
virtual Int_t SetClassSharedLibs (const char *cls, const char *libs)=0
 
virtual void SetDeclAttr (DeclId_t, const char *)=0
 
virtual void SetErrmsgcallback (void *) const
 
virtual Bool_t SetErrorMessages (Bool_t enable=kTRUE)=0
 
virtual void SetGetline (const char *(*getlineFunc)(const char *prompt), void(*histaddFunc)(const char *line))=0
 
virtual void Setgvp (Long_t) const R__DEPRECATED(6
 
virtual void SetProcessLineLock (Bool_t lock=kTRUE)=0
 
virtual void SetRTLD_LAZY () const R__DEPRECATED(6
 
virtual void SetRTLD_NOW () const R__DEPRECATED(6
 
virtual void SetTempLevel (int) 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 const char * TypedefInfo_Name (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_Title (TypedefInfo_t *) const
 
virtual const char * TypedefInfo_TrueName (TypedefInfo_t *) const
 
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 const char * TypeName (const char *s)=0
 
virtual Int_t UnloadAllSharedLibraryMaps ()=0
 
virtual int UnloadFile (const char *) const
 
virtual Int_t UnloadLibraryMap (const char *library)=0
 
virtual void UnRegisterTClassUpdate (const TClass *oldcl)=0
 
virtual void UpdateEnumConstants (TEnum *enumObj, TClass *cl) const =0
 
virtual void UpdateListOfGlobalFunctions ()=0
 
virtual void UpdateListOfGlobals ()=0
 
virtual void UpdateListOfMethods (TClass *cl) const =0
 
virtual void UpdateListOfTypes ()=0
 
- 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)
 TNamed copy ctor. 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 ls (Option_t *option="") const
 List TNamed name and title. More...
 
TNamedoperator= (const TNamed &rhs)
 TNamed assignment operator. More...
 
virtual void Print (Option_t *option="") const
 Print TNamed name and title. More...
 
virtual void SetName (const char *name)
 Set the name of the TNamed. More...
 
virtual void SetNameTitle (const char *name, const char *title)
 Set all the TNamed parameters (name and title). More...
 
virtual void SetTitle (const char *title="")
 Set the title of the TNamed. More...
 
virtual Int_t Sizeof () const
 Return size of the TNamed part of the TObject. More...
 
- Public Member Functions inherited from TObject
 TObject ()
 TObject constructor. More...
 
 TObject (const TObject &object)
 TObject copy ctor. More...
 
virtual ~TObject ()
 TObject destructor. 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...
 
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 Error (const char *method, const char *msgfmt,...) const
 Issue error message. More...
 
virtual void ExecuteEvent (Int_t event, Int_t px, Int_t py)
 Execute action corresponding to an event at (px,py). More...
 
virtual void Fatal (const char *method, const char *msgfmt,...) const
 Issue fatal error message. 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 const char * GetIconName () const
 Returns mime type name of object. More...
 
virtual char * GetObjectInfo (Int_t px, Int_t py) const
 Returns string containing info about the object at position (px,py). More...
 
virtual Option_tGetOption () const
 
virtual UInt_t GetUniqueID () const
 Return the unique object id. More...
 
virtual Bool_t HandleTimer (TTimer *timer)
 Execute action in response of a timer timing out. More...
 
virtual void Info (const char *method, const char *msgfmt,...) const
 Issue info message. 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...
 
void InvertBit (UInt_t f)
 
virtual Bool_t IsEqual (const TObject *obj) const
 Default equal comparison (objects are equal if they have the same address in memory). More...
 
virtual Bool_t IsFolder () const
 Returns kTRUE in case object contains browsable objects (like containers or lists of other objects). More...
 
Bool_t IsOnHeap () const
 
Bool_t IsZombie () const
 
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...
 
virtual Bool_t Notify ()
 This method must be overridden to handle object notification. More...
 
void Obsolete (const char *method, const char *asOfVers, const char *removedFromVers) const
 Use this method to declare a method obsolete. More...
 
void operator delete (void *ptr)
 Operator delete. More...
 
void operator delete[] (void *ptr)
 Operator delete []. More...
 
voidoperator new (size_t sz)
 
voidoperator new (size_t sz, void *vp)
 
voidoperator new[] (size_t sz)
 
voidoperator new[] (size_t sz, void *vp)
 
TObjectoperator= (const TObject &rhs)
 TObject assignment operator. 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...
 
void ResetBit (UInt_t f)
 
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...
 
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)
 
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 SysError (const char *method, const char *msgfmt,...) const
 Issue system error message. More...
 
Bool_t TestBit (UInt_t f) const
 
Int_t TestBits (UInt_t f) const
 
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 void Warning (const char *method, const char *msgfmt,...) const
 Issue warning message. 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...
 

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 Bool_t GetObjectStat ()
 Get status of object stat flag. More...
 
static void SetDtorOnly (void *obj)
 Set destructor only flag. More...
 
static void SetObjectStat (Bool_t stat)
 Turn on/off tracking of objects in the TObjectTable. More...
 

Public Attributes

virtual Long_t CINT not applicable to cling {return 0
 
virtual const char CINT not applicable to cling {return 0
 
virtual void CINT not applicable to cling {
 
virtual Long_t CINT remnant
 
virtual const char CINT remnant
 
virtual void CINT remnant
 

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
virtual void DoError (int level, const char *location, const char *fmt, va_list va) const
 Interface to ErrorHandler (protected). More...
 
void MakeZombie ()
 

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 249 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" 
)

TInterpreter ctor only called by derived classes.

Definition at line 31 of file TInterpreter.cxx.

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.

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.

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

Implemented in TCling.

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

Reimplemented in TCling.

Definition at line 396 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 397 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 398 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 406 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 407 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 400 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 401 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 402 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 403 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 404 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 408 of file TInterpreter.h.

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

Implemented in TCling.

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

Reimplemented in TCling.

Definition at line 274 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 275 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 276 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 281 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 279 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 280 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 278 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 277 of file TInterpreter.h.

virtual CallFunc_t* TInterpreter::CallFunc_Factory ( ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 282 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 283 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 284 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 288 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 285 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 286 of file TInterpreter.h.

virtual Bool_t TInterpreter::CallFunc_IsValid ( CallFunc_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 287 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 289 of file TInterpreter.h.

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

Implemented in TCling.

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 300 of file TInterpreter.h.

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

Definition at line 301 of file TInterpreter.h.

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

Definition at line 302 of file TInterpreter.h.

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

Definition at line 304 of file TInterpreter.h.

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

Definition at line 305 of file TInterpreter.h.

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

Definition at line 306 of file TInterpreter.h.

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

Definition at line 311 of file TInterpreter.h.

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

Definition at line 317 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 290 of file TInterpreter.h.

void TInterpreter::CallFunc_SetArgImpl ( CallFunc_t *  )
inline

Definition at line 322 of file TInterpreter.h.

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

Definition at line 327 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 333 of file TInterpreter.h.

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

Definition at line 309 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 291 of file TInterpreter.h.

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

Definition at line 340 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 348 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 349 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 350 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 351 of file TInterpreter.h.

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 352 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 359 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 360 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 361 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 362 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 363 of file TInterpreter.h.

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

Implemented in TCling.

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 388 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 389 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 367 of file TInterpreter.h.

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 369 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 370 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 371 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 372 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 373 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 374 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 375 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 376 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 377 of file TInterpreter.h.

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 378 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 379 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 390 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 381 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 382 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 383 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 384 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 380 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 385 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 386 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 387 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 391 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 392 of file TInterpreter.h.

virtual void TInterpreter::ClearFileBusy ( )
pure virtual

Implemented in TCling.

virtual void TInterpreter::ClearStack ( )
pure virtual

Implemented in TCling.

virtual void TInterpreter::CodeComplete ( const std::string &  ,
size_t &  ,
std::vector< std::string > &   
)
inlinevirtual

Reimplemented in TCling.

Definition at line 241 of file TInterpreter.h.

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 240 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 411 of file TInterpreter.h.

virtual void TInterpreter::DataMemberInfo_Delete ( DataMemberInfo_t *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 412 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 413 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 415 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 416 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 417 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 425 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 418 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 419 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 420 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 426 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 423 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 421 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 422 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 424 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 427 of file TInterpreter.h.

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

Implemented in TCling.

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

Implemented in TCling.

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

Implemented in TCling.

virtual bool TInterpreter::DiagnoseIfInterpreterException ( const std::exception &  e) const
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.

virtual void TInterpreter::EnableAutoLoading ( )
pure virtual

Implemented in TCling.

virtual void TInterpreter::EndOfLineAction ( )
pure virtual

Implemented in TCling.

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

Implemented in TCling.

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

Implemented in TCling.

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.

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

Implemented in TCling.

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

Implemented in TCling.

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

Implemented in TCling.

virtual void TInterpreter::FuncTempInfo_Title ( FuncTempInfo_t *  ,
TString title 
) const
pure virtual

Implemented in TCling.

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.

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

Reimplemented in TCling.

Definition at line 219 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
virtual

Reimplemented in TCling.

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.

virtual const char* TInterpreter::Getp2f2funcname ( void ) const
virtual

Reimplemented in TCling.

virtual char* TInterpreter::GetPrompt ( )
pure virtual

Implemented in TCling.

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

Implemented in TCling.

virtual int TInterpreter::GetSecurityError ( ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 220 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.

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

Reimplemented in TCling.

Definition at line 218 of file TInterpreter.h.

virtual void TInterpreter::Initialize ( )
pure virtual

Implemented in TCling.

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.

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 221 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 222 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 223 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 471 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 464 of file TInterpreter.h.

virtual MethodArgInfo_t* TInterpreter::MethodArgInfo_Factory ( ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 465 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 466 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 467 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 468 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 472 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 469 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 470 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 473 of file TInterpreter.h.

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

Implemented in TCling.

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

Implemented in TCling.

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

Reimplemented in TCling.

Definition at line 441 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 442 of file TInterpreter.h.

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

Implemented in TCling.

virtual MethodInfo_t* TInterpreter::MethodInfo_Factory ( ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 443 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 444 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 446 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 456 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 457 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 447 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 448 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 458 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 449 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 450 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 451 of file TInterpreter.h.

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

Implemented in TCling.

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

Reimplemented in TCling.

Definition at line 461 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 454 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 459 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 460 of file TInterpreter.h.

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.

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

Implemented in TCling.

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.

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.

virtual void TInterpreter::SaveGlobalsContext ( )
pure virtual

Implemented in TCling.

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

Reimplemented in TCling.

Definition at line 224 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 225 of file TInterpreter.h.

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 226 of file TInterpreter.h.

virtual int TInterpreter::SetClassAutoparsing ( int  )
inlinevirtual

Reimplemented in TCling.

Definition at line 227 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 228 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.

virtual void TInterpreter::Setgvp ( Long_t  ) const
virtual

Reimplemented in TCling.

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

Implemented in TCling.

virtual void TInterpreter::SetRTLD_LAZY ( ) const
virtual

Reimplemented in TCling.

virtual void TInterpreter::SetRTLD_NOW ( ) const
virtual

Reimplemented in TCling.

virtual Bool_t TInterpreter::SetSuspendAutoParsing ( Bool_t  value)
protectedpure virtual

Implemented in TCling.

virtual void TInterpreter::SetTempLevel ( int  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 238 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 492 of file TInterpreter.h.

virtual TypedefInfo_t* TInterpreter::TypedefInfo_Factory ( ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 493 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 494 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 495 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 496 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 497 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 502 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 498 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 499 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 500 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 503 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 501 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 478 of file TInterpreter.h.

virtual TypeInfo_t* TInterpreter::TypeInfo_Factory ( ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 479 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 480 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 481 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 482 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 483 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 484 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 485 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 486 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 487 of file TInterpreter.h.

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

Reimplemented in TCling.

Definition at line 488 of file TInterpreter.h.

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

Implemented in TCling.

virtual Int_t TInterpreter::UnloadAllSharedLibraryMaps ( )
pure virtual

Implemented in TCling.

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

Reimplemented in TCling.

Definition at line 239 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.

Member Data Documentation

void CINT not applicable to TInterpreter::cling {return 0

Definition at line 214 of file TInterpreter.h.

virtual const char CINT not applicable to TInterpreter::cling {return 0

Definition at line 217 of file TInterpreter.h.

virtual void CINT not applicable to TInterpreter::cling {

Definition at line 231 of file TInterpreter.h.

void CINT TInterpreter::remnant

Definition at line 213 of file TInterpreter.h.

virtual const char CINT TInterpreter::remnant

Definition at line 216 of file TInterpreter.h.

virtual void CINT TInterpreter::remnant

Definition at line 230 of file TInterpreter.h.


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