Logo ROOT  
Reference Guide
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Loading...
Searching...
No Matches
TInterpreter Class Referenceabstract

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

Definition at line 60 of file TInterpreter.h.

Classes

struct  CallFuncIFacePtr_t
 
class  SuspendAutoLoadingRAII
 
class  SuspendAutoParsing
 

Public Types

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

Public Member Functions

 TInterpreter ()
 
 TInterpreter (const char *name, const char *title="Generic Interpreter")
 TInterpreter ctor only called by derived classes.
 
virtual ~TInterpreter ()
 
virtual void AddAvailableIndentifiers (TSeqCollection &)=0
 
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_tBaseClassInfo_ClassInfo (BaseClassInfo_t *) const =0
 
virtual void BaseClassInfo_Delete (BaseClassInfo_t *) const
 
virtual BaseClassInfo_tBaseClassInfo_Factory (ClassInfo_t *) const
 
virtual BaseClassInfo_tBaseClassInfo_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 Longptr_t BaseClassInfo_Offset (BaseClassInfo_t *, void *=nullptr, bool=true) const
 
virtual Long_t BaseClassInfo_Property (BaseClassInfo_t *) const
 
virtual Longptr_t BaseClassInfo_Tagnum (BaseClassInfo_t *) const
 
virtual const char * BaseClassInfo_TmpltName (BaseClassInfo_t *) const
 
virtual Longptr_t Calc (const char *line, EErrorCode *error=nullptr)=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 Longptr_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 *[]=nullptr, int=0, void *=nullptr) const
 
virtual void CallFunc_ExecWithReturn (CallFunc_t *, void *, void *) const
 
virtual CallFunc_tCallFunc_Factory () const
 
virtual CallFunc_tCallFunc_FactoryCopy (CallFunc_t *) const
 
virtual MethodInfo_t * CallFunc_FactoryMethod (CallFunc_t *) const
 
virtual std::string CallFunc_GetWrapperCode (CallFunc_t *func) const =0
 
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 *, Double_t) const =0
 
virtual void CallFunc_SetArg (CallFunc_t *, Float_t) const =0
 
virtual void CallFunc_SetArg (CallFunc_t *, Long64_t) const =0
 
virtual void CallFunc_SetArg (CallFunc_t *, Long_t) const =0
 
virtual void CallFunc_SetArg (CallFunc_t *, ULong64_t) const =0
 
virtual void CallFunc_SetArg (CallFunc_t *, ULong_t) const =0
 
void CallFunc_SetArg (CallFunc_t *func, Char_t param) const
 
template<typename T >
void CallFunc_SetArg (CallFunc_t *func, const T *arg)
 
void CallFunc_SetArg (CallFunc_t *func, Int_t param) const
 
void CallFunc_SetArg (CallFunc_t *func, Short_t param) const
 
void CallFunc_SetArg (CallFunc_t *func, UChar_t param) const
 
void CallFunc_SetArg (CallFunc_t *func, UInt_t param) const
 
void CallFunc_SetArg (CallFunc_t *func, UShort_t param) const
 
void CallFunc_SetArg (CallFunc_t *func, void *arg)
 
virtual void CallFunc_SetArgArray (CallFunc_t *, Longptr_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, Longptr_t *) const
 
virtual void CallFunc_SetFunc (CallFunc_t *, ClassInfo_t *, const char *, const char *, Longptr_t *) const
 
virtual void CallFunc_SetFunc (CallFunc_t *, MethodInfo_t *) const
 
virtual void CallFunc_SetFuncProto (CallFunc_t *, ClassInfo_t *, const char *, const char *, bool, Longptr_t *, ROOT::EFunctionMatchMode=ROOT::kConversionMatch) const
 
virtual void CallFunc_SetFuncProto (CallFunc_t *, ClassInfo_t *, const char *, const char *, Longptr_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, bool objectIsConst, Longptr_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, Longptr_t *Offset, ROOT::EFunctionMatchMode mode=ROOT::kConversionMatch) const =0
 
virtual ECheckClassInfo 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_tClassInfo_Factory (Bool_t=kTRUE) const =0
 
virtual ClassInfo_tClassInfo_Factory (ClassInfo_t *) const =0
 
virtual ClassInfo_tClassInfo_Factory (const char *) const =0
 
virtual ClassInfo_tClassInfo_Factory (DeclId_t declid) const =0
 
virtual const char * ClassInfo_FileName (ClassInfo_t *) const
 
virtual const char * ClassInfo_FullName (ClassInfo_t *) const
 
virtual Longptr_t ClassInfo_GetBaseOffset (ClassInfo_t *, ClassInfo_t *, void *=nullptr, bool=true) const
 
virtual int ClassInfo_GetMethodNArg (ClassInfo_t *, const char *, const char *, Bool_t=false, ROOT::EFunctionMatchMode=ROOT::kConversionMatch) const
 
virtual EDataType ClassInfo_GetUnderlyingType (ClassInfo_t *) const
 
virtual Bool_t ClassInfo_HasDefaultConstructor (ClassInfo_t *, Bool_t=kFALSE) 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_IsScopedEnum (ClassInfo_t *) const
 
virtual Bool_t ClassInfo_IsValid (ClassInfo_t *) const
 
virtual Bool_t ClassInfo_IsValidMethod (ClassInfo_t *, const char *, const char *, Bool_t, Longptr_t *, ROOT::EFunctionMatchMode=ROOT::kConversionMatch) const
 
virtual Bool_t ClassInfo_IsValidMethod (ClassInfo_t *, const char *, const char *, Longptr_t *, ROOT::EFunctionMatchMode=ROOT::kConversionMatch) const
 
virtual const char * ClassInfo_Name (ClassInfo_t *) const
 
virtual void * ClassInfo_New (ClassInfo_t *) const
 
virtual void * ClassInfo_New (ClassInfo_t *, int) const
 
virtual void * ClassInfo_New (ClassInfo_t *, int, void *) const
 
virtual void * ClassInfo_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 Longptr_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
 
TInterpreterValueCreateTemporary () const
 The created temporary must be deleted by the caller.
 
virtual int DataMemberInfo_ArrayDim (DataMemberInfo_t *) const
 
virtual void DataMemberInfo_Delete (DataMemberInfo_t *) const
 
virtual DataMemberInfo_tDataMemberInfo_Factory (ClassInfo_t *, TDictionary::EMemberSelection) const
 
virtual DataMemberInfo_tDataMemberInfo_Factory (DeclId_t declid, ClassInfo_t *clinfo) const =0
 
virtual DataMemberInfo_tDataMemberInfo_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 Longptr_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 EndOfLineAction ()=0
 
virtual int Evaluate (const char *, TInterpreterValue &)
 
void Execute (const char *function, const char *params, int *error=nullptr) override=0
 Execute method on this object with the given parameter string, e.g.
 
virtual void Execute (TObject *obj, TClass *cl, const char *method, const char *params, int *error=nullptr)=0
 
virtual void Execute (TObject *obj, TClass *cl, TMethod *method, TObjArray *params, int *error=nullptr)=0
 
virtual Longptr_t ExecuteMacro (const char *filename, EErrorCode *error=nullptr)=0
 
virtual void ExecuteWithArgsAndReturn (TMethod *method, void *address, const void *args[]=nullptr, int=0, void *ret=nullptr) const =0
 
virtual void * FindSym (const char *) const
 
virtual void ForgetMutexState ()=0
 
virtual void FuncTempInfo_Delete (FuncTempInfo_t *) const =0
 
virtual Long_t FuncTempInfo_ExtraProperty (FuncTempInfo_t *) const =0
 
virtual FuncTempInfo_tFuncTempInfo_Factory (DeclId_t declid) const =0
 
virtual FuncTempInfo_tFuncTempInfo_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 Bool_t FunctionDeclId_IsMethod (DeclId_t) const
 
virtual Int_t GenerateDictionary (const char *classes, const char *includes=nullptr, const char *options=nullptr)=0
 
virtual TClassGenerateTClass (ClassInfo_t *classinfo, Bool_t silent=kFALSE)=0
 
virtual TClassGenerateTClass (const char *classname, Bool_t emulation, Bool_t silent=kFALSE)=0
 
virtual void GenericError (const char *) const
 
virtual void * GetAutoLoadCallBack () 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 const char * GetIncludePath ()=0
 
virtual void * GetInterfaceMethod (TClass *cl, const char *method, const char *params, Bool_t objectIsConst=kFALSE)=0
 
virtual void * GetInterfaceMethodWithPrototype (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
 Returns whether the interpreter is waiting for more input, i.e.
 
virtual char * GetPrompt ()=0
 
virtual TObjArrayGetRootMapFiles () const =0
 
virtual int GetSecurityError () const
 
virtual const char * GetSharedLibDeps (const char *lib, bool tryDyld=false)=0
 
virtual const char * GetSharedLibs ()=0
 
virtual const char * GetSTLIncludePath () const
 
virtual const char * GetTopLevelMacroName () const
 
virtual std::vector< std::string > GetUsingNamespaces (ClassInfo_t *cl) const =0
 
virtual Bool_t HasPCMForLibrary (const char *libname) const =0
 
virtual void Initialize ()=0
 
virtual void InspectMembers (TMemberInspector &, const void *obj, const TClass *cl, Bool_t isTransient)=0
 
TClassIsA () const override
 
virtual Bool_t IsAutoParsingSuspended () const =0
 
virtual Bool_t IsErrorMessagesEnabled () const =0
 
virtual Bool_t IsFloatingType (const void *) const
 
virtual Bool_t IsIntegerType (const void *) const
 
virtual Bool_t IsLibraryLoaded (const char *libname) const =0
 
virtual Bool_t IsLoaded (const char *filename) const =0
 
virtual Bool_t IsPointerType (const void *) const
 
virtual Bool_t IsProcessLineLocked () const =0
 
virtual Bool_t IsSameType (const void *, const void *) const
 
virtual Bool_t IsSignedIntegerType (const void *) const
 
virtual Bool_t IsUnsignedIntegerType (const void *) const
 
virtual Bool_t IsVoidPointerType (const void *) const
 
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=nullptr)=0
 
virtual void LoadMacro (const char *filename, EErrorCode *error=nullptr)=0
 
virtual Bool_t LoadText (const char *) const
 
virtual std::unique_ptr< TInterpreterValueMakeInterpreterValue () 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_tMethodArgInfo_Factory () const
 
virtual MethodArgInfo_tMethodArgInfo_Factory (MethodInfo_t *) const
 
virtual MethodArgInfo_tMethodArgInfo_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 TypeInfo_tMethodArgInfo_TypeInfo (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 void * MethodInfo_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_tMethodInfo_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 Longptr_t ProcessLine (const char *line, EErrorCode *error=nullptr)=0
 
virtual Longptr_t ProcessLineSynch (const char *line, EErrorCode *error=nullptr)=0
 
virtual void RegisterModule (const char *, const char **, const char **, const char *, const char *, void(*)(), const FwdDeclArgsToKeepCollection_t &fwdDeclArgsToKeep, const char **classesHeaders, Bool_t lateRegistration=false, Bool_t hasCxxModule=false)=0
 
virtual bool RegisterPrebuiltModulePath (const std::string &FullPath, const std::string &ModuleMapName="module.modulemap") const =0
 
virtual void RegisterTClassUpdate (TClass *oldcl, DictFuncPtr_t dict)=0
 
virtual Int_t ReloadAllSharedLibraryMaps ()=0
 
virtual void ReportDiagnosticsToErrorHandler (bool=true)
 Report diagnostics to the ROOT error handler (see TError.h).
 
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 void * SetAutoLoadCallBack (void *)
 
int SetClassAutoloading (int a) const
 
virtual int SetClassAutoLoading (int) const
 
virtual int SetClassAutoparsing (int)
 
virtual void SetClassInfo (TClass *cl, Bool_t reload=kFALSE, Bool_t silent=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 SetProcessLineLock (Bool_t lock=kTRUE)=0
 
virtual void SetTempLevel (int) const
 
virtual void ShutDown ()=0
 
virtual void SnapshotMutexState (ROOT::TVirtualRWMutex *mtx)=0
 
void Streamer (TBuffer &) override
 Stream an object of class TObject.
 
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
 
virtual std::string ToString (const char *type, void *obj)=0
 
virtual void TypedefInfo_Delete (TypedefInfo_t *) const
 
virtual TypedefInfo_tTypedefInfo_Factory () const
 
virtual TypedefInfo_tTypedefInfo_Factory (const char *) const
 
virtual TypedefInfo_tTypedefInfo_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_tTypeInfo_Factory () const
 
virtual TypeInfo_tTypeInfo_Factory (const char *) const
 
virtual TypeInfo_tTypeInfo_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 void * TypeInfo_QualTypePtr (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 TNamed &named)
 TNamed copy ctor.
 
 TNamed (const TString &name, const TString &title)
 
virtual ~TNamed ()
 TNamed destructor.
 
void Clear (Option_t *option="") override
 Set name and title to empty strings ("").
 
TObjectClone (const char *newname="") const override
 Make a clone of an object using the Streamer facility.
 
Int_t Compare (const TObject *obj) const override
 Compare two TNamed objects.
 
void Copy (TObject &named) const override
 Copy this to obj.
 
virtual void FillBuffer (char *&buffer)
 Encode TNamed into output buffer.
 
const char * GetName () const override
 Returns name of object.
 
const char * GetTitle () const override
 Returns title of object.
 
ULong_t Hash () const override
 Return hash value for this object.
 
TClassIsA () const override
 
Bool_t IsSortable () const override
 
void ls (Option_t *option="") const override
 List TNamed name and title.
 
TNamedoperator= (const TNamed &rhs)
 TNamed assignment operator.
 
void Print (Option_t *option="") const override
 Print TNamed name and title.
 
virtual void SetName (const char *name)
 Set the name of the TNamed.
 
virtual void SetNameTitle (const char *name, const char *title)
 Set all the TNamed parameters (name and title).
 
virtual void SetTitle (const char *title="")
 Set the title of the TNamed.
 
virtual Int_t Sizeof () const
 Return size of the TNamed part of the TObject.
 
void Streamer (TBuffer &) override
 Stream an object of class TObject.
 
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
 
- Public Member Functions inherited from TObject
 TObject ()
 TObject constructor.
 
 TObject (const TObject &object)
 TObject copy ctor.
 
virtual ~TObject ()
 TObject destructor.
 
void AbstractMethod (const char *method) const
 Use this method to implement an "abstract" method that you don't want to leave purely abstract.
 
virtual void AppendPad (Option_t *option="")
 Append graphics object to current pad.
 
virtual void Browse (TBrowser *b)
 Browse object. May be overridden for another default action.
 
ULong_t CheckedHash ()
 Check and record whether this class has a consistent Hash/RecursiveRemove setup (*) and then return the regular Hash value for this object.
 
virtual const char * ClassName () const
 Returns name of class to which the object belongs.
 
virtual void Delete (Option_t *option="")
 Delete this object.
 
virtual Int_t DistancetoPrimitive (Int_t px, Int_t py)
 Computes distance from point (px,py) to the object.
 
virtual void Draw (Option_t *option="")
 Default Draw method for all objects.
 
virtual void DrawClass () const
 Draw class inheritance tree of the class to which this object belongs.
 
virtual TObjectDrawClone (Option_t *option="") const
 Draw a clone of this object in the current selected pad with: gROOT->SetSelectedPad(c1).
 
virtual void Dump () const
 Dump contents of object on stdout.
 
virtual void Error (const char *method, const char *msgfmt,...) const
 Issue error message.
 
virtual void ExecuteEvent (Int_t event, Int_t px, Int_t py)
 Execute action corresponding to an event at (px,py).
 
virtual void Fatal (const char *method, const char *msgfmt,...) const
 Issue fatal error message.
 
virtual TObjectFindObject (const char *name) const
 Must be redefined in derived classes.
 
virtual TObjectFindObject (const TObject *obj) const
 Must be redefined in derived classes.
 
virtual Option_tGetDrawOption () const
 Get option used by the graphics system to draw this object.
 
virtual const char * GetIconName () const
 Returns mime type name of object.
 
virtual char * GetObjectInfo (Int_t px, Int_t py) const
 Returns string containing info about the object at position (px,py).
 
virtual Option_tGetOption () const
 
virtual UInt_t GetUniqueID () const
 Return the unique object id.
 
virtual Bool_t HandleTimer (TTimer *timer)
 Execute action in response of a timer timing out.
 
Bool_t HasInconsistentHash () const
 Return true is the type of this object is known to have an inconsistent setup for Hash and RecursiveRemove (i.e.
 
virtual void Info (const char *method, const char *msgfmt,...) const
 Issue info message.
 
virtual Bool_t InheritsFrom (const char *classname) const
 Returns kTRUE if object inherits from class "classname".
 
virtual Bool_t InheritsFrom (const TClass *cl) const
 Returns kTRUE if object inherits from TClass cl.
 
virtual void Inspect () const
 Dump contents of this object in a graphics canvas.
 
void InvertBit (UInt_t f)
 
Bool_t IsDestructed () const
 IsDestructed.
 
virtual Bool_t IsEqual (const TObject *obj) const
 Default equal comparison (objects are equal if they have the same address in memory).
 
virtual Bool_t IsFolder () const
 Returns kTRUE in case object contains browsable objects (like containers or lists of other objects).
 
R__ALWAYS_INLINE Bool_t IsOnHeap () const
 
R__ALWAYS_INLINE 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).
 
virtual Bool_t Notify ()
 This method must be overridden to handle object notification (the base implementation is no-op).
 
void Obsolete (const char *method, const char *asOfVers, const char *removedFromVers) const
 Use this method to declare a method obsolete.
 
void operator delete (void *ptr)
 Operator delete.
 
void operator delete (void *ptr, void *vp)
 Only called by placement new when throwing an exception.
 
void operator delete[] (void *ptr)
 Operator delete [].
 
void operator delete[] (void *ptr, void *vp)
 Only called by placement new[] when throwing an exception.
 
void * operator new (size_t sz)
 
void * operator new (size_t sz, void *vp)
 
void * operator new[] (size_t sz)
 
void * operator new[] (size_t sz, void *vp)
 
TObjectoperator= (const TObject &rhs)
 TObject assignment operator.
 
virtual void Paint (Option_t *option="")
 This method must be overridden if a class wants to paint itself.
 
virtual void Pop ()
 Pop on object drawn in a pad to the top of the display list.
 
virtual Int_t Read (const char *name)
 Read contents of object with specified name from the current directory.
 
virtual void RecursiveRemove (TObject *obj)
 Recursively remove this object from a list.
 
void ResetBit (UInt_t f)
 
virtual void SaveAs (const char *filename="", Option_t *option="") const
 Save this object in the file specified by filename.
 
virtual void SavePrimitive (std::ostream &out, Option_t *option="")
 Save a primitive as a C++ statement(s) on output stream "out".
 
void SetBit (UInt_t f)
 
void SetBit (UInt_t f, Bool_t set)
 Set or unset the user status bits as specified in f.
 
virtual void SetDrawOption (Option_t *option="")
 Set drawing option for object.
 
virtual void SetUniqueID (UInt_t uid)
 Set the unique object id.
 
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
 
virtual void SysError (const char *method, const char *msgfmt,...) const
 Issue system error message.
 
R__ALWAYS_INLINE 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.
 
virtual void Warning (const char *method, const char *msgfmt,...) const
 Issue warning message.
 
virtual Int_t Write (const char *name=nullptr, Int_t option=0, Int_t bufsize=0)
 Write this object to the current directory.
 
virtual Int_t Write (const char *name=nullptr, Int_t option=0, Int_t bufsize=0) const
 Write this object to the current directory.
 

Static Public Member Functions

static TClassClass ()
 
static const char * Class_Name ()
 
static constexpr Version_t Class_Version ()
 
static const char * DeclFileName ()
 
static TInterpreterInstance ()
 returns gInterpreter global
 
- Static Public Member Functions inherited from TNamed
static TClassClass ()
 
static const char * Class_Name ()
 
static constexpr Version_t Class_Version ()
 
static const char * DeclFileName ()
 
- Static Public Member Functions inherited from TObject
static TClassClass ()
 
static const char * Class_Name ()
 
static constexpr Version_t Class_Version ()
 
static const char * DeclFileName ()
 
static Longptr_t GetDtorOnly ()
 Return destructor only flag.
 
static Bool_t GetObjectStat ()
 Get status of object stat flag.
 
static void SetDtorOnly (void *obj)
 Set destructor only flag.
 
static void SetObjectStat (Bool_t stat)
 Turn on/off tracking of objects in the TObjectTable.
 

Protected Member Functions

void Execute (TMethod *method, TObjArray *params, int *error=nullptr) override=0
 Execute method on this object with parameters stored in the TObjArray.
 
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).
 
void MakeZombie ()
 

Friends

class SuspendAutoParsing
 

Additional Inherited Members

- Protected Types inherited from TObject
enum  { kOnlyPrepStep = (1ULL << ( 3 )) }
 
- Protected Attributes inherited from TNamed
TString fName
 
TString fTitle
 

#include <TInterpreter.h>

Inheritance diagram for TInterpreter:
[legend]

Member Typedef Documentation

◆ AutoLoadCallBack_t

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

Definition at line 132 of file TInterpreter.h.

◆ DeclId_t

◆ FwdDeclArgsToKeepCollection_t

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

Definition at line 133 of file TInterpreter.h.

◆ MembersMap_t

typedef class std::map< std::string, std::string > TInterpreter::MembersMap_t

Definition at line 70 of file TInterpreter.h.

Member Enumeration Documentation

◆ ECheckClassInfo

Enumerator
kUnknown 
kKnown 
kWithClassDefInline 

Definition at line 213 of file TInterpreter.h.

◆ EErrorCode

Enumerator
kNoError 
kRecoverable 
kDangerous 
kFatal 
kProcessing 

Definition at line 72 of file TInterpreter.h.

◆ EReturnType

Enumerator
kLong 
kDouble 
kString 
kOther 
kNoReturnType 

Definition at line 80 of file TInterpreter.h.

Constructor & Destructor Documentation

◆ TInterpreter() [1/2]

TInterpreter::TInterpreter ( )
inline

Definition at line 135 of file TInterpreter.h.

◆ TInterpreter() [2/2]

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

TInterpreter ctor only called by derived classes.

Definition at line 48 of file TInterpreter.cxx.

◆ ~TInterpreter()

virtual TInterpreter::~TInterpreter ( )
inlinevirtual

Definition at line 137 of file TInterpreter.h.

Member Function Documentation

◆ AddAvailableIndentifiers()

virtual void TInterpreter::AddAvailableIndentifiers ( TSeqCollection & )
pure virtual

Implemented in TCling.

◆ AddIncludePath()

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

Implemented in TCling.

◆ AutoLoad() [1/2]

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

Implemented in TCling.

◆ AutoLoad() [2/2]

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

Implemented in TCling.

◆ AutoParse()

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

Implemented in TCling.

◆ BaseClassInfo_ClassInfo()

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

Implemented in TCling.

◆ BaseClassInfo_Delete()

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

Reimplemented in TCling.

Definition at line 440 of file TInterpreter.h.

◆ BaseClassInfo_Factory() [1/2]

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

Reimplemented in TCling.

Definition at line 441 of file TInterpreter.h.

◆ BaseClassInfo_Factory() [2/2]

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

Reimplemented in TCling.

Definition at line 442 of file TInterpreter.h.

◆ BaseClassInfo_FullName()

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

Reimplemented in TCling.

Definition at line 450 of file TInterpreter.h.

◆ BaseClassInfo_Name()

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

Reimplemented in TCling.

Definition at line 451 of file TInterpreter.h.

◆ BaseClassInfo_Next() [1/2]

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

Reimplemented in TCling.

Definition at line 444 of file TInterpreter.h.

◆ BaseClassInfo_Next() [2/2]

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

Reimplemented in TCling.

Definition at line 445 of file TInterpreter.h.

◆ BaseClassInfo_Offset()

virtual Longptr_t TInterpreter::BaseClassInfo_Offset ( BaseClassInfo_t * ,
void * = nullptr,
bool = true ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 446 of file TInterpreter.h.

◆ BaseClassInfo_Property()

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

Reimplemented in TCling.

Definition at line 447 of file TInterpreter.h.

◆ BaseClassInfo_Tagnum()

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

Reimplemented in TCling.

Definition at line 448 of file TInterpreter.h.

◆ BaseClassInfo_TmpltName()

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

Reimplemented in TCling.

Definition at line 452 of file TInterpreter.h.

◆ Calc()

virtual Longptr_t TInterpreter::Calc ( const char * line,
EErrorCode * error = nullptr )
pure virtual

Implemented in TCling.

◆ CallFunc_Delete()

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

Reimplemented in TCling.

Definition at line 314 of file TInterpreter.h.

◆ CallFunc_Exec() [1/2]

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

Reimplemented in TCling.

Definition at line 315 of file TInterpreter.h.

◆ CallFunc_Exec() [2/2]

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

Reimplemented in TCling.

Definition at line 316 of file TInterpreter.h.

◆ CallFunc_ExecDouble()

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

Reimplemented in TCling.

Definition at line 321 of file TInterpreter.h.

◆ CallFunc_ExecInt()

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

Reimplemented in TCling.

Definition at line 319 of file TInterpreter.h.

◆ CallFunc_ExecInt64()

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

Reimplemented in TCling.

Definition at line 320 of file TInterpreter.h.

◆ CallFunc_ExecWithArgsAndReturn()

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

Reimplemented in TCling.

Definition at line 318 of file TInterpreter.h.

◆ CallFunc_ExecWithReturn()

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

Reimplemented in TCling.

Definition at line 317 of file TInterpreter.h.

◆ CallFunc_Factory()

virtual CallFunc_t * TInterpreter::CallFunc_Factory ( ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 322 of file TInterpreter.h.

◆ CallFunc_FactoryCopy()

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

Reimplemented in TCling.

Definition at line 323 of file TInterpreter.h.

◆ CallFunc_FactoryMethod()

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

Reimplemented in TCling.

Definition at line 324 of file TInterpreter.h.

◆ CallFunc_GetWrapperCode()

virtual std::string TInterpreter::CallFunc_GetWrapperCode ( CallFunc_t * func) const
pure virtual

Implemented in TCling.

◆ CallFunc_IFacePtr()

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

Reimplemented in TCling.

Definition at line 328 of file TInterpreter.h.

◆ CallFunc_IgnoreExtraArgs()

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

Reimplemented in TCling.

Definition at line 325 of file TInterpreter.h.

◆ CallFunc_Init()

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

Reimplemented in TCling.

Definition at line 326 of file TInterpreter.h.

◆ CallFunc_IsValid()

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

Reimplemented in TCling.

Definition at line 327 of file TInterpreter.h.

◆ CallFunc_ResetArg()

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

Reimplemented in TCling.

Definition at line 329 of file TInterpreter.h.

◆ CallFunc_SetArg() [1/14]

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

Implemented in TCling.

◆ CallFunc_SetArg() [2/14]

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

Implemented in TCling.

◆ CallFunc_SetArg() [3/14]

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

Implemented in TCling.

◆ CallFunc_SetArg() [4/14]

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

Implemented in TCling.

◆ CallFunc_SetArg() [5/14]

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

Implemented in TCling.

◆ CallFunc_SetArg() [6/14]

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

Implemented in TCling.

◆ CallFunc_SetArg() [7/14]

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

Definition at line 340 of file TInterpreter.h.

◆ CallFunc_SetArg() [8/14]

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

Definition at line 357 of file TInterpreter.h.

◆ CallFunc_SetArg() [9/14]

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

Definition at line 342 of file TInterpreter.h.

◆ CallFunc_SetArg() [10/14]

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

Definition at line 341 of file TInterpreter.h.

◆ CallFunc_SetArg() [11/14]

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

Definition at line 344 of file TInterpreter.h.

◆ CallFunc_SetArg() [12/14]

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

Definition at line 346 of file TInterpreter.h.

◆ CallFunc_SetArg() [13/14]

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

Definition at line 345 of file TInterpreter.h.

◆ CallFunc_SetArg() [14/14]

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

Definition at line 351 of file TInterpreter.h.

◆ CallFunc_SetArgArray()

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

Reimplemented in TCling.

Definition at line 330 of file TInterpreter.h.

◆ CallFunc_SetArgImpl() [1/3]

void TInterpreter::CallFunc_SetArgImpl ( CallFunc_t * )
inline

Definition at line 362 of file TInterpreter.h.

◆ CallFunc_SetArgImpl() [2/3]

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

Definition at line 367 of file TInterpreter.h.

◆ CallFunc_SetArgImpl() [3/3]

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

Definition at line 373 of file TInterpreter.h.

◆ CallFunc_SetArgRef()

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

Definition at line 349 of file TInterpreter.h.

◆ CallFunc_SetArgs()

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

Reimplemented in TCling.

Definition at line 331 of file TInterpreter.h.

◆ CallFunc_SetArguments()

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

Definition at line 380 of file TInterpreter.h.

◆ CallFunc_SetFunc() [1/3]

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

Reimplemented in TCling.

Definition at line 388 of file TInterpreter.h.

◆ CallFunc_SetFunc() [2/3]

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

Reimplemented in TCling.

Definition at line 389 of file TInterpreter.h.

◆ CallFunc_SetFunc() [3/3]

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

Reimplemented in TCling.

Definition at line 390 of file TInterpreter.h.

◆ CallFunc_SetFuncProto() [1/4]

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

Reimplemented in TCling.

Definition at line 392 of file TInterpreter.h.

◆ CallFunc_SetFuncProto() [2/4]

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

Reimplemented in TCling.

Definition at line 391 of file TInterpreter.h.

◆ CallFunc_SetFuncProto() [3/4]

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

Implemented in TCling.

◆ CallFunc_SetFuncProto() [4/4]

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

Implemented in TCling.

◆ CheckClassInfo()

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

Implemented in TCling.

◆ CheckClassTemplate()

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

Implemented in TCling.

◆ Class()

static TClass * TInterpreter::Class ( )
static
Returns
TClass describing this class

◆ Class_Name()

static const char * TInterpreter::Class_Name ( )
static
Returns
Name of this class

◆ Class_Version()

static constexpr Version_t TInterpreter::Class_Version ( )
inlinestaticconstexpr
Returns
Version of this class

Definition at line 566 of file TInterpreter.h.

◆ ClassInfo_ClassProperty()

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

Reimplemented in TCling.

Definition at line 400 of file TInterpreter.h.

◆ ClassInfo_Contains()

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

Implemented in TCling.

◆ ClassInfo_Delete() [1/2]

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

Reimplemented in TCling.

Definition at line 401 of file TInterpreter.h.

◆ ClassInfo_Delete() [2/2]

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

Reimplemented in TCling.

Definition at line 402 of file TInterpreter.h.

◆ ClassInfo_DeleteArray()

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

Reimplemented in TCling.

Definition at line 403 of file TInterpreter.h.

◆ ClassInfo_Destruct()

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

Reimplemented in TCling.

Definition at line 404 of file TInterpreter.h.

◆ ClassInfo_Factory() [1/4]

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

Implemented in TCling.

◆ ClassInfo_Factory() [2/4]

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

Implemented in TCling.

◆ ClassInfo_Factory() [3/4]

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

Implemented in TCling.

◆ ClassInfo_Factory() [4/4]

virtual ClassInfo_t * TInterpreter::ClassInfo_Factory ( DeclId_t declid) const
pure virtual

Implemented in TCling.

◆ ClassInfo_FileName()

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

Reimplemented in TCling.

Definition at line 432 of file TInterpreter.h.

◆ ClassInfo_FullName()

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

Reimplemented in TCling.

Definition at line 433 of file TInterpreter.h.

◆ ClassInfo_GetBaseOffset()

virtual Longptr_t TInterpreter::ClassInfo_GetBaseOffset ( ClassInfo_t * ,
ClassInfo_t * ,
void * = nullptr,
bool = true ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 409 of file TInterpreter.h.

◆ ClassInfo_GetMethodNArg()

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

◆ ClassInfo_GetUnderlyingType()

virtual EDataType TInterpreter::ClassInfo_GetUnderlyingType ( ClassInfo_t * ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 419 of file TInterpreter.h.

◆ ClassInfo_HasDefaultConstructor()

virtual Bool_t TInterpreter::ClassInfo_HasDefaultConstructor ( ClassInfo_t * ,
Bool_t = kFALSE ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 412 of file TInterpreter.h.

◆ ClassInfo_HasMethod()

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

Reimplemented in TCling.

Definition at line 413 of file TInterpreter.h.

◆ ClassInfo_Init() [1/2]

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

Reimplemented in TCling.

Definition at line 414 of file TInterpreter.h.

◆ ClassInfo_Init() [2/2]

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

Reimplemented in TCling.

Definition at line 415 of file TInterpreter.h.

◆ ClassInfo_IsBase()

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

Reimplemented in TCling.

Definition at line 416 of file TInterpreter.h.

◆ ClassInfo_IsEnum()

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

Reimplemented in TCling.

Definition at line 417 of file TInterpreter.h.

◆ ClassInfo_IsLoaded()

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

Reimplemented in TCling.

Definition at line 420 of file TInterpreter.h.

◆ ClassInfo_IsScopedEnum()

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

Reimplemented in TCling.

Definition at line 418 of file TInterpreter.h.

◆ ClassInfo_IsValid()

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

Reimplemented in TCling.

Definition at line 421 of file TInterpreter.h.

◆ ClassInfo_IsValidMethod() [1/2]

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

Reimplemented in TCling.

Definition at line 423 of file TInterpreter.h.

◆ ClassInfo_IsValidMethod() [2/2]

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

Reimplemented in TCling.

Definition at line 422 of file TInterpreter.h.

◆ ClassInfo_Name()

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

Reimplemented in TCling.

Definition at line 434 of file TInterpreter.h.

◆ ClassInfo_New() [1/4]

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

Reimplemented in TCling.

Definition at line 425 of file TInterpreter.h.

◆ ClassInfo_New() [2/4]

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

Reimplemented in TCling.

Definition at line 426 of file TInterpreter.h.

◆ ClassInfo_New() [3/4]

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

Reimplemented in TCling.

Definition at line 427 of file TInterpreter.h.

◆ ClassInfo_New() [4/4]

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

Reimplemented in TCling.

Definition at line 428 of file TInterpreter.h.

◆ ClassInfo_Next()

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

Reimplemented in TCling.

Definition at line 424 of file TInterpreter.h.

◆ ClassInfo_Property()

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

Reimplemented in TCling.

Definition at line 429 of file TInterpreter.h.

◆ ClassInfo_Size()

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

Reimplemented in TCling.

Definition at line 430 of file TInterpreter.h.

◆ ClassInfo_Tagnum()

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

Reimplemented in TCling.

Definition at line 431 of file TInterpreter.h.

◆ ClassInfo_Title()

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

Reimplemented in TCling.

Definition at line 435 of file TInterpreter.h.

◆ ClassInfo_TmpltName()

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

Reimplemented in TCling.

Definition at line 436 of file TInterpreter.h.

◆ ClearFileBusy()

virtual void TInterpreter::ClearFileBusy ( )
pure virtual

Implemented in TCling.

◆ ClearStack()

virtual void TInterpreter::ClearStack ( )
pure virtual

Implemented in TCling.

◆ CodeComplete()

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

Reimplemented in TCling.

Definition at line 279 of file TInterpreter.h.

◆ CreateEnum()

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

Implemented in TCling.

◆ CreateListOfBaseClasses()

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

Implemented in TCling.

◆ CreateListOfDataMembers()

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

Implemented in TCling.

◆ CreateListOfMethodArgs()

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

Implemented in TCling.

◆ CreateListOfMethods()

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

Implemented in TCling.

◆ CreateTemporary()

TInterpreterValue * TInterpreter::CreateTemporary ( ) const
inline

The created temporary must be deleted by the caller.

Deprecated! Please use MakeInterpreterValue().

Definition at line 275 of file TInterpreter.h.

◆ DataMemberInfo_ArrayDim()

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

Reimplemented in TCling.

Definition at line 455 of file TInterpreter.h.

◆ DataMemberInfo_Delete()

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

Reimplemented in TCling.

Definition at line 456 of file TInterpreter.h.

◆ DataMemberInfo_Factory() [1/2]

virtual DataMemberInfo_t * TInterpreter::DataMemberInfo_Factory ( ClassInfo_t * ,
TDictionary::EMemberSelection  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 457 of file TInterpreter.h.

◆ DataMemberInfo_Factory() [2/2]

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

Implemented in TCling.

◆ DataMemberInfo_FactoryCopy()

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

Reimplemented in TCling.

Definition at line 459 of file TInterpreter.h.

◆ DataMemberInfo_IsValid()

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

Reimplemented in TCling.

Definition at line 460 of file TInterpreter.h.

◆ DataMemberInfo_MaxIndex()

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

Reimplemented in TCling.

Definition at line 461 of file TInterpreter.h.

◆ DataMemberInfo_Name()

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

Reimplemented in TCling.

Definition at line 469 of file TInterpreter.h.

◆ DataMemberInfo_Next()

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

Reimplemented in TCling.

Definition at line 462 of file TInterpreter.h.

◆ DataMemberInfo_Offset()

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

Reimplemented in TCling.

Definition at line 463 of file TInterpreter.h.

◆ DataMemberInfo_Property()

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

Reimplemented in TCling.

Definition at line 464 of file TInterpreter.h.

◆ DataMemberInfo_Title()

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

Reimplemented in TCling.

Definition at line 470 of file TInterpreter.h.

◆ DataMemberInfo_TypeName()

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

Reimplemented in TCling.

Definition at line 467 of file TInterpreter.h.

◆ DataMemberInfo_TypeProperty()

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

Reimplemented in TCling.

Definition at line 465 of file TInterpreter.h.

◆ DataMemberInfo_TypeSize()

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

Reimplemented in TCling.

Definition at line 466 of file TInterpreter.h.

◆ DataMemberInfo_TypeTrueName()

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

Reimplemented in TCling.

Definition at line 468 of file TInterpreter.h.

◆ DataMemberInfo_ValidArrayIndex()

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

Reimplemented in TCling.

Definition at line 471 of file TInterpreter.h.

◆ Declare()

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

Implemented in TCling.

◆ DeclFileName()

static const char * TInterpreter::DeclFileName ( )
inlinestatic
Returns
Name of the file containing the class declaration

Definition at line 566 of file TInterpreter.h.

◆ DeleteGlobal()

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

Implemented in TCling.

◆ DeleteVariable()

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

Implemented in TCling.

◆ DiagnoseIfInterpreterException()

virtual bool TInterpreter::DiagnoseIfInterpreterException ( const std::exception & e) const
pure virtual

Implemented in TCling.

◆ DisplayClass()

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

Reimplemented in TCling.

Definition at line 251 of file TInterpreter.h.

◆ DisplayIncludePath()

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

Reimplemented in TCling.

Definition at line 252 of file TInterpreter.h.

◆ EndOfLineAction()

virtual void TInterpreter::EndOfLineAction ( )
pure virtual

Implemented in TCling.

◆ Evaluate()

virtual int TInterpreter::Evaluate ( const char * ,
TInterpreterValue &  )
inlinevirtual

Reimplemented in TCling.

Definition at line 281 of file TInterpreter.h.

◆ Execute() [1/4]

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

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

"3.14,1,\"text\"".

Reimplemented from TObject.

Implemented in TCling.

◆ Execute() [2/4]

void TInterpreter::Execute ( TMethod * method,
TObjArray * params,
int * error = nullptr )
overrideprotectedpure 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
Collectable string class.
Definition TObjString.h:28
const Int_t n
Definition legend1.C:16

Reimplemented from TObject.

Implemented in TCling.

◆ Execute() [3/4]

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

Implemented in TCling.

◆ Execute() [4/4]

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

Implemented in TCling.

◆ ExecuteMacro()

virtual Longptr_t TInterpreter::ExecuteMacro ( const char * filename,
EErrorCode * error = nullptr )
pure virtual

Implemented in TCling.

◆ ExecuteWithArgsAndReturn()

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

Implemented in TCling.

◆ FindSym()

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

Reimplemented in TCling.

Definition at line 253 of file TInterpreter.h.

◆ ForgetMutexState()

virtual void TInterpreter::ForgetMutexState ( )
pure virtual

Implemented in TCling.

◆ FuncTempInfo_Delete()

virtual void TInterpreter::FuncTempInfo_Delete ( FuncTempInfo_t * ) const
pure virtual

Implemented in TCling.

◆ FuncTempInfo_ExtraProperty()

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

Implemented in TCling.

◆ FuncTempInfo_Factory()

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

Implemented in TCling.

◆ FuncTempInfo_FactoryCopy()

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

Implemented in TCling.

◆ FuncTempInfo_IsValid()

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

Implemented in TCling.

◆ FuncTempInfo_Name()

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

Implemented in TCling.

◆ FuncTempInfo_Property()

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

Implemented in TCling.

◆ FuncTempInfo_TemplateMinReqArgs()

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

Implemented in TCling.

◆ FuncTempInfo_TemplateNargs()

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

Implemented in TCling.

◆ FuncTempInfo_Title()

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

Implemented in TCling.

◆ FunctionDeclId_IsMethod()

virtual Bool_t TInterpreter::FunctionDeclId_IsMethod ( DeclId_t ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 562 of file TInterpreter.h.

◆ GenerateDictionary()

virtual Int_t TInterpreter::GenerateDictionary ( const char * classes,
const char * includes = nullptr,
const char * options = nullptr )
pure virtual

Implemented in TCling.

◆ GenerateTClass() [1/2]

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

Implemented in TCling.

◆ GenerateTClass() [2/2]

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

Implemented in TCling.

◆ GenericError()

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

Reimplemented in TCling.

Definition at line 254 of file TInterpreter.h.

◆ GetAutoLoadCallBack()

virtual void * TInterpreter::GetAutoLoadCallBack ( ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 141 of file TInterpreter.h.

◆ GetClass()

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

Implemented in TCling.

◆ GetClassSharedLibs()

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

Implemented in TCling.

◆ GetCurrentMacroName()

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

Reimplemented in TCling.

Definition at line 257 of file TInterpreter.h.

◆ GetDataMember()

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

Implemented in TCling.

◆ GetDataMemberAtAddr()

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

Implemented in TCling.

◆ GetDataMemberWithValue()

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

Implemented in TCling.

◆ GetDeclId() [1/6]

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

Implemented in TCling.

◆ GetDeclId() [2/6]

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

Implemented in TCling.

◆ GetDeclId() [3/6]

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

Implemented in TCling.

◆ GetDeclId() [4/6]

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

Implemented in TCling.

◆ GetDeclId() [5/6]

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

Implemented in TCling.

◆ GetDeclId() [6/6]

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

Implemented in TCling.

◆ GetEnum()

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

Implemented in TCling.

◆ GetExecByteCode()

virtual Long_t TInterpreter::GetExecByteCode ( ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 255 of file TInterpreter.h.

◆ GetExitCode()

virtual Int_t TInterpreter::GetExitCode ( ) const
pure virtual

Implemented in TCling.

◆ GetFunction()

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

Implemented in TCling.

◆ GetFunctionOverloads()

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

Implemented in TCling.

◆ GetFunctionTemplate()

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

Implemented in TCling.

◆ GetFunctionWithPrototype()

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.

◆ GetFunctionWithValues()

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

Implemented in TCling.

◆ GetIncludePath()

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

Implemented in TCling.

◆ GetInterfaceMethod()

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

Implemented in TCling.

◆ GetInterfaceMethodWithPrototype()

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.

◆ GetInterpreterStateMarker()

virtual ULong64_t TInterpreter::GetInterpreterStateMarker ( ) const
pure virtual

Implemented in TCling.

◆ GetInterpreterTypeName()

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

Implemented in TCling.

◆ GetMangledName()

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

Implemented in TCling.

◆ GetMangledNameWithPrototype()

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.

◆ GetMapfile()

virtual TEnv * TInterpreter::GetMapfile ( ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 151 of file TInterpreter.h.

◆ GetMore()

virtual Int_t TInterpreter::GetMore ( ) const
pure virtual

Returns whether the interpreter is waiting for more input, i.e.

the collected input is incomplete.

Implemented in TCling.

◆ GetPrompt()

virtual char * TInterpreter::GetPrompt ( )
pure virtual

Implemented in TCling.

◆ GetRootMapFiles()

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

Implemented in TCling.

◆ GetSecurityError()

virtual int TInterpreter::GetSecurityError ( ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 258 of file TInterpreter.h.

◆ GetSharedLibDeps()

virtual const char * TInterpreter::GetSharedLibDeps ( const char * lib,
bool tryDyld = false )
pure virtual

Implemented in TCling.

◆ GetSharedLibs()

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

Implemented in TCling.

◆ GetSTLIncludePath()

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

Reimplemented in TCling.

Definition at line 163 of file TInterpreter.h.

◆ GetTopLevelMacroName()

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

Reimplemented in TCling.

Definition at line 256 of file TInterpreter.h.

◆ GetUsingNamespaces()

virtual std::vector< std::string > TInterpreter::GetUsingNamespaces ( ClassInfo_t * cl) const
pure virtual

Implemented in TCling.

◆ HasPCMForLibrary()

virtual Bool_t TInterpreter::HasPCMForLibrary ( const char * libname) const
pure virtual

Implemented in TCling.

◆ Initialize()

virtual void TInterpreter::Initialize ( )
pure virtual

Implemented in TCling.

◆ InspectMembers()

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

Implemented in TCling.

◆ Instance()

TInterpreter * TInterpreter::Instance ( )
static

returns gInterpreter global

Definition at line 58 of file TInterpreter.cxx.

◆ IsA()

TClass * TInterpreter::IsA ( ) const
inlineoverridevirtual
Returns
TClass describing current object

Reimplemented from TObject.

Definition at line 566 of file TInterpreter.h.

◆ IsAutoParsingSuspended()

virtual Bool_t TInterpreter::IsAutoParsingSuspended ( ) const
pure virtual

Implemented in TCling.

◆ IsErrorMessagesEnabled()

virtual Bool_t TInterpreter::IsErrorMessagesEnabled ( ) const
pure virtual

Implemented in TCling.

◆ IsFloatingType()

virtual Bool_t TInterpreter::IsFloatingType ( const void * ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 557 of file TInterpreter.h.

◆ IsIntegerType()

virtual Bool_t TInterpreter::IsIntegerType ( const void * ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 554 of file TInterpreter.h.

◆ IsLibraryLoaded()

virtual Bool_t TInterpreter::IsLibraryLoaded ( const char * libname) const
pure virtual

Implemented in TCling.

◆ IsLoaded()

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

Implemented in TCling.

◆ IsPointerType()

virtual Bool_t TInterpreter::IsPointerType ( const void * ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 558 of file TInterpreter.h.

◆ IsProcessLineLocked()

virtual Bool_t TInterpreter::IsProcessLineLocked ( ) const
pure virtual

Implemented in TCling.

◆ IsSameType()

virtual Bool_t TInterpreter::IsSameType ( const void * ,
const void *  ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 553 of file TInterpreter.h.

◆ IsSignedIntegerType()

virtual Bool_t TInterpreter::IsSignedIntegerType ( const void * ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 555 of file TInterpreter.h.

◆ IsUnsignedIntegerType()

virtual Bool_t TInterpreter::IsUnsignedIntegerType ( const void * ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 556 of file TInterpreter.h.

◆ IsVoidPointerType()

virtual Bool_t TInterpreter::IsVoidPointerType ( const void * ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 559 of file TInterpreter.h.

◆ Load()

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

Implemented in TCling.

◆ LoadEnums()

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

Implemented in TCling.

◆ LoadFile()

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

Reimplemented in TCling.

Definition at line 259 of file TInterpreter.h.

◆ LoadFunctionTemplates()

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

Implemented in TCling.

◆ LoadLibraryMap()

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

Implemented in TCling.

◆ LoadMacro()

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

Implemented in TCling.

◆ LoadText()

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

Reimplemented in TCling.

Definition at line 260 of file TInterpreter.h.

◆ MakeInterpreterValue()

virtual std::unique_ptr< TInterpreterValue > TInterpreter::MakeInterpreterValue ( ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 278 of file TInterpreter.h.

◆ MapCppName()

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

Reimplemented in TCling.

Definition at line 261 of file TInterpreter.h.

◆ MethodArgInfo_DefaultValue()

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

Reimplemented in TCling.

Definition at line 516 of file TInterpreter.h.

◆ MethodArgInfo_Delete()

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

Reimplemented in TCling.

Definition at line 509 of file TInterpreter.h.

◆ MethodArgInfo_Factory() [1/2]

virtual MethodArgInfo_t * TInterpreter::MethodArgInfo_Factory ( ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 510 of file TInterpreter.h.

◆ MethodArgInfo_Factory() [2/2]

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

Reimplemented in TCling.

Definition at line 511 of file TInterpreter.h.

◆ MethodArgInfo_FactoryCopy()

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

Reimplemented in TCling.

Definition at line 512 of file TInterpreter.h.

◆ MethodArgInfo_IsValid()

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

Reimplemented in TCling.

Definition at line 513 of file TInterpreter.h.

◆ MethodArgInfo_Name()

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

Reimplemented in TCling.

Definition at line 517 of file TInterpreter.h.

◆ MethodArgInfo_Next()

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

Reimplemented in TCling.

Definition at line 514 of file TInterpreter.h.

◆ MethodArgInfo_Property()

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

Reimplemented in TCling.

Definition at line 515 of file TInterpreter.h.

◆ MethodArgInfo_TypeInfo()

virtual TypeInfo_t * TInterpreter::MethodArgInfo_TypeInfo ( MethodArgInfo_t * ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 520 of file TInterpreter.h.

◆ MethodArgInfo_TypeName()

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

Reimplemented in TCling.

Definition at line 518 of file TInterpreter.h.

◆ MethodArgInfo_TypeNormalizedName()

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

Implemented in TCling.

◆ MethodCallReturnType()

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

Implemented in TCling.

◆ MethodInfo_CreateSignature()

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

Reimplemented in TCling.

Definition at line 486 of file TInterpreter.h.

◆ MethodInfo_Delete()

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

Reimplemented in TCling.

Definition at line 487 of file TInterpreter.h.

◆ MethodInfo_ExtraProperty()

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

Implemented in TCling.

◆ MethodInfo_Factory() [1/3]

virtual MethodInfo_t * TInterpreter::MethodInfo_Factory ( ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 488 of file TInterpreter.h.

◆ MethodInfo_Factory() [2/3]

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

Reimplemented in TCling.

Definition at line 489 of file TInterpreter.h.

◆ MethodInfo_Factory() [3/3]

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

Implemented in TCling.

◆ MethodInfo_FactoryCopy()

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

Reimplemented in TCling.

Definition at line 491 of file TInterpreter.h.

◆ MethodInfo_GetMangledName()

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

Reimplemented in TCling.

Definition at line 501 of file TInterpreter.h.

◆ MethodInfo_GetPrototype()

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

Reimplemented in TCling.

Definition at line 502 of file TInterpreter.h.

◆ MethodInfo_InterfaceMethod()

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

Reimplemented in TCling.

Definition at line 492 of file TInterpreter.h.

◆ MethodInfo_IsValid()

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

Reimplemented in TCling.

Definition at line 493 of file TInterpreter.h.

◆ MethodInfo_MethodCallReturnType()

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

Implemented in TCling.

◆ MethodInfo_Name()

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

Reimplemented in TCling.

Definition at line 503 of file TInterpreter.h.

◆ MethodInfo_NArg()

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

Reimplemented in TCling.

Definition at line 494 of file TInterpreter.h.

◆ MethodInfo_NDefaultArg()

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

Reimplemented in TCling.

Definition at line 495 of file TInterpreter.h.

◆ MethodInfo_Next()

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

Reimplemented in TCling.

Definition at line 496 of file TInterpreter.h.

◆ MethodInfo_Property()

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

Implemented in TCling.

◆ MethodInfo_Title()

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

Reimplemented in TCling.

Definition at line 506 of file TInterpreter.h.

◆ MethodInfo_Type()

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

Reimplemented in TCling.

Definition at line 499 of file TInterpreter.h.

◆ MethodInfo_TypeName()

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

Reimplemented in TCling.

Definition at line 504 of file TInterpreter.h.

◆ MethodInfo_TypeNormalizedName()

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

Reimplemented in TCling.

Definition at line 505 of file TInterpreter.h.

◆ PrintIntro()

virtual void TInterpreter::PrintIntro ( )
pure virtual

Implemented in TCling.

◆ ProcessLine()

virtual Longptr_t TInterpreter::ProcessLine ( const char * line,
EErrorCode * error = nullptr )
pure virtual

Implemented in TCling.

◆ ProcessLineSynch()

virtual Longptr_t TInterpreter::ProcessLineSynch ( const char * line,
EErrorCode * error = nullptr )
pure virtual

Implemented in TCling.

◆ RegisterModule()

virtual void TInterpreter::RegisterModule ( const char * ,
const char ** ,
const char ** ,
const char * ,
const char * ,
void(*)() ,
const FwdDeclArgsToKeepCollection_t & fwdDeclArgsToKeep,
const char ** classesHeaders,
Bool_t lateRegistration = false,
Bool_t hasCxxModule = false )
pure virtual

Implemented in TCling.

◆ RegisterPrebuiltModulePath()

virtual bool TInterpreter::RegisterPrebuiltModulePath ( const std::string & FullPath,
const std::string & ModuleMapName = "module.modulemap" ) const
pure virtual

Implemented in TCling.

◆ RegisterTClassUpdate()

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

Implemented in TCling.

◆ ReloadAllSharedLibraryMaps()

virtual Int_t TInterpreter::ReloadAllSharedLibraryMaps ( )
pure virtual

Implemented in TCling.

◆ ReportDiagnosticsToErrorHandler()

virtual void TInterpreter::ReportDiagnosticsToErrorHandler ( bool = true)
inlinevirtual

Report diagnostics to the ROOT error handler (see TError.h).

Reimplemented in TCling.

Definition at line 269 of file TInterpreter.h.

◆ RescanLibraryMap()

virtual Int_t TInterpreter::RescanLibraryMap ( )
pure virtual

Implemented in TCling.

◆ Reset()

virtual void TInterpreter::Reset ( )
pure virtual

Implemented in TCling.

◆ ResetAll()

virtual void TInterpreter::ResetAll ( )
pure virtual

Implemented in TCling.

◆ ResetGlobals()

virtual void TInterpreter::ResetGlobals ( )
pure virtual

Implemented in TCling.

◆ ResetGlobalVar()

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

Implemented in TCling.

◆ RewindDictionary()

virtual void TInterpreter::RewindDictionary ( )
pure virtual

Implemented in TCling.

◆ SaveContext()

virtual void TInterpreter::SaveContext ( )
pure virtual

Implemented in TCling.

◆ SaveGlobalsContext()

virtual void TInterpreter::SaveGlobalsContext ( )
pure virtual

Implemented in TCling.

◆ SetAlloclockfunc()

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

Reimplemented in TCling.

Definition at line 262 of file TInterpreter.h.

◆ SetAllocunlockfunc()

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

Reimplemented in TCling.

Definition at line 263 of file TInterpreter.h.

◆ SetAutoLoadCallBack()

virtual void * TInterpreter::SetAutoLoadCallBack ( void * )
inlinevirtual

Reimplemented in TCling.

Definition at line 140 of file TInterpreter.h.

◆ SetClassAutoloading()

int TInterpreter::SetClassAutoloading ( int a) const
inline

Definition at line 265 of file TInterpreter.h.

◆ SetClassAutoLoading()

virtual int TInterpreter::SetClassAutoLoading ( int ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 264 of file TInterpreter.h.

◆ SetClassAutoparsing()

virtual int TInterpreter::SetClassAutoparsing ( int )
inlinevirtual

Reimplemented in TCling.

Definition at line 266 of file TInterpreter.h.

◆ SetClassInfo()

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

Implemented in TCling.

◆ SetClassSharedLibs()

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

Implemented in TCling.

◆ SetDeclAttr()

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

Implemented in TCling.

◆ SetErrmsgcallback()

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

Reimplemented in TCling.

Definition at line 267 of file TInterpreter.h.

◆ SetErrorMessages()

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

Implemented in TCling.

◆ SetGetline()

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

Implemented in TCling.

◆ SetProcessLineLock()

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

Implemented in TCling.

◆ SetSuspendAutoParsing()

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

Implemented in TCling.

◆ SetTempLevel()

virtual void TInterpreter::SetTempLevel ( int ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 270 of file TInterpreter.h.

◆ ShutDown()

virtual void TInterpreter::ShutDown ( )
pure virtual

Implemented in TCling.

◆ SnapshotMutexState()

virtual void TInterpreter::SnapshotMutexState ( ROOT::TVirtualRWMutex * mtx)
pure virtual

Implemented in TCling.

◆ Streamer()

void TInterpreter::Streamer ( TBuffer & R__b)
overridevirtual

Stream an object of class TObject.

Reimplemented from TObject.

◆ StreamerNVirtual()

void TInterpreter::StreamerNVirtual ( TBuffer & ClassDef_StreamerNVirtual_b)
inline

Definition at line 566 of file TInterpreter.h.

◆ ToString()

virtual std::string TInterpreter::ToString ( const char * type,
void * obj )
pure virtual

Implemented in TCling.

◆ TypedefInfo_Delete()

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

Reimplemented in TCling.

Definition at line 539 of file TInterpreter.h.

◆ TypedefInfo_Factory() [1/2]

virtual TypedefInfo_t * TInterpreter::TypedefInfo_Factory ( ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 540 of file TInterpreter.h.

◆ TypedefInfo_Factory() [2/2]

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

Reimplemented in TCling.

Definition at line 541 of file TInterpreter.h.

◆ TypedefInfo_FactoryCopy()

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

Reimplemented in TCling.

Definition at line 542 of file TInterpreter.h.

◆ TypedefInfo_Init()

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

Reimplemented in TCling.

Definition at line 543 of file TInterpreter.h.

◆ TypedefInfo_IsValid()

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

Reimplemented in TCling.

Definition at line 544 of file TInterpreter.h.

◆ TypedefInfo_Name()

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

Reimplemented in TCling.

Definition at line 549 of file TInterpreter.h.

◆ TypedefInfo_Next()

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

Reimplemented in TCling.

Definition at line 545 of file TInterpreter.h.

◆ TypedefInfo_Property()

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

Reimplemented in TCling.

Definition at line 546 of file TInterpreter.h.

◆ TypedefInfo_Size()

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

Reimplemented in TCling.

Definition at line 547 of file TInterpreter.h.

◆ TypedefInfo_Title()

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

Reimplemented in TCling.

Definition at line 550 of file TInterpreter.h.

◆ TypedefInfo_TrueName()

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

Reimplemented in TCling.

Definition at line 548 of file TInterpreter.h.

◆ TypeInfo_Delete()

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

Reimplemented in TCling.

Definition at line 524 of file TInterpreter.h.

◆ TypeInfo_Factory() [1/2]

virtual TypeInfo_t * TInterpreter::TypeInfo_Factory ( ) const
inlinevirtual

Reimplemented in TCling.

Definition at line 525 of file TInterpreter.h.

◆ TypeInfo_Factory() [2/2]

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

Reimplemented in TCling.

Definition at line 526 of file TInterpreter.h.

◆ TypeInfo_FactoryCopy()

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

Reimplemented in TCling.

Definition at line 527 of file TInterpreter.h.

◆ TypeInfo_Init()

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

Reimplemented in TCling.

Definition at line 528 of file TInterpreter.h.

◆ TypeInfo_IsValid()

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

Reimplemented in TCling.

Definition at line 529 of file TInterpreter.h.

◆ TypeInfo_Name()

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

Reimplemented in TCling.

Definition at line 530 of file TInterpreter.h.

◆ TypeInfo_Property()

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

Reimplemented in TCling.

Definition at line 531 of file TInterpreter.h.

◆ TypeInfo_QualTypePtr()

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

Reimplemented in TCling.

Definition at line 535 of file TInterpreter.h.

◆ TypeInfo_RefType()

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

Reimplemented in TCling.

Definition at line 532 of file TInterpreter.h.

◆ TypeInfo_Size()

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

Reimplemented in TCling.

Definition at line 533 of file TInterpreter.h.

◆ TypeInfo_TrueName()

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

Reimplemented in TCling.

Definition at line 534 of file TInterpreter.h.

◆ TypeName()

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

Implemented in TCling.

◆ UnloadAllSharedLibraryMaps()

virtual Int_t TInterpreter::UnloadAllSharedLibraryMaps ( )
pure virtual

Implemented in TCling.

◆ UnloadFile()

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

Reimplemented in TCling.

Definition at line 271 of file TInterpreter.h.

◆ UnloadLibraryMap()

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

Implemented in TCling.

◆ UnRegisterTClassUpdate()

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

Implemented in TCling.

◆ UpdateEnumConstants()

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

Implemented in TCling.

◆ UpdateListOfGlobalFunctions()

virtual void TInterpreter::UpdateListOfGlobalFunctions ( )
pure virtual

Implemented in TCling.

◆ UpdateListOfGlobals()

virtual void TInterpreter::UpdateListOfGlobals ( )
pure virtual

Implemented in TCling.

◆ UpdateListOfMethods()

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

Implemented in TCling.

◆ UpdateListOfTypes()

virtual void TInterpreter::UpdateListOfTypes ( )
pure virtual

Implemented in TCling.

Friends And Related Symbol Documentation

◆ SuspendAutoParsing

friend class SuspendAutoParsing
friend

Definition at line 66 of file TInterpreter.h.

  • core/meta/inc/TInterpreter.h
  • core/meta/src/TInterpreter.cxx