-
- Downloads
Extend the TInterpreter class to support the CINT API used so far by ROOT.
The concrete implementation of the class is in TCint. The new functions are essentially interfaces to the existing CINT C++ classes like G__ClassInfo, G__CallFunc, G__DataMemberInfo, G__MethodInfo, G__TypeInfo and G__TypedefInfo. Most of these functions will call the Reflex interface once the CINT/Reflex interface will be available later this year. All direct calls to CINT are replaced by calls like gCint->ClassInfo_xxx where gCint points to the TCint implementation. The existing calls to TCint via gInterpreter are kept because on Windows gInterpreter does not call directly TCint, but instead call TWin32InterpreterProxy that in turns call TCint. On Linux and Mac, gInterpreter and gCint are equivalent. Once the transformation using gCint will be completed, it will be possible to specify at startup time which version of CINT (CINT or CINT7) by loading dynamically TCint or TCint7.--This line, and those below, will be ignored-- M core/meta/src/TStreamerElement.cxx M core/meta/src/TCint.cxx M core/meta/src/TGlobal.cxx M core/meta/src/TBaseClass.cxx M core/meta/src/TDataMember.cxx M core/meta/src/TInterpreter.cxx M core/meta/src/TClass.cxx M core/meta/src/TMethodArg.cxx M core/meta/src/TDataType.cxx M core/meta/src/TMethodCall.cxx M core/meta/src/TIsAProxy.cxx M core/meta/src/TMethod.cxx M core/meta/src/TFunction.cxx M core/meta/inc/TClass.h M core/meta/inc/TDictionary.h M core/meta/inc/TMethodArg.h M core/meta/inc/TDataType.h M core/meta/inc/TMethodCall.h M core/meta/inc/TMethod.h M core/meta/inc/TFunction.h M core/meta/inc/TCint.h M core/meta/inc/TGlobal.h M core/meta/inc/TBaseClass.h M core/meta/inc/TDataMember.h M core/meta/inc/TInterpreter.h M core/thread/src/TThread.cxx M core/base/src/TVirtualFitter.cxx M core/base/src/TStorage.cxx M core/base/src/TQConnection.cxx M core/base/src/TROOT.cxx M core/base/src/TSystem.cxx M core/base/src/TQObject.cxx M core/rint/src/TRint.cxx M core/rint/src/TTabCom.cxx M math/foam/src/TFoam.cxx M math/minuit2/src/TFitterMinuit.cxx M math/mathcore/src/FunctorCint.cxx M math/minuit/src/TMinuit.cxx M tree/tree/src/TTree.cxx M tree/tree/src/TSelectorCint.cxx M tree/tree/src/TSelector.cxx M tree/tree/inc/TSelectorCint.h M roofit/roofitcore/src/RooGenCategory.cxx M roofit/roofitcore/src/RooWorkspace.cxx M hist/hist/src/TF1.cxx M gui/guibuilder/src/TGuiBldDragManager.cxx M net/alien/inc/TAlienSystem.h git-svn-id: http://root.cern.ch/svn/root/trunk@24077 27541ba8-7e3a-0410-8455-c3a389f83636
Showing
- core/base/src/TQConnection.cxx 52 additions, 53 deletionscore/base/src/TQConnection.cxx
- core/base/src/TQObject.cxx 14 additions, 17 deletionscore/base/src/TQObject.cxx
- core/base/src/TROOT.cxx 13 additions, 5 deletionscore/base/src/TROOT.cxx
- core/base/src/TStorage.cxx 5 additions, 5 deletionscore/base/src/TStorage.cxx
- core/base/src/TSystem.cxx 9 additions, 9 deletionscore/base/src/TSystem.cxx
- core/base/src/TVirtualFitter.cxx 2 additions, 2 deletionscore/base/src/TVirtualFitter.cxx
- core/meta/inc/TBaseClass.h 2 additions, 10 deletionscore/meta/inc/TBaseClass.h
- core/meta/inc/TCint.h 161 additions, 3 deletionscore/meta/inc/TCint.h
- core/meta/inc/TClass.h 2 additions, 6 deletionscore/meta/inc/TClass.h
- core/meta/inc/TDataMember.h 2 additions, 7 deletionscore/meta/inc/TDataMember.h
- core/meta/inc/TDataType.h 2 additions, 10 deletionscore/meta/inc/TDataType.h
- core/meta/inc/TDictionary.h 10 additions, 0 deletionscore/meta/inc/TDictionary.h
- core/meta/inc/TFunction.h 2 additions, 11 deletionscore/meta/inc/TFunction.h
- core/meta/inc/TGlobal.h 2 additions, 7 deletionscore/meta/inc/TGlobal.h
- core/meta/inc/TInterpreter.h 170 additions, 2 deletionscore/meta/inc/TInterpreter.h
- core/meta/inc/TMethod.h 1 addition, 8 deletionscore/meta/inc/TMethod.h
- core/meta/inc/TMethodArg.h 2 additions, 7 deletionscore/meta/inc/TMethodArg.h
- core/meta/inc/TMethodCall.h 4 additions, 12 deletionscore/meta/inc/TMethodCall.h
- core/meta/src/TBaseClass.cxx 8 additions, 9 deletionscore/meta/src/TBaseClass.cxx
- core/meta/src/TCint.cxx 1055 additions, 17 deletionscore/meta/src/TCint.cxx
Loading
Please register or sign in to comment