-Add include "TROOT.h" in all implementation files that were assuming
that TROOT was included via TClass.h -In TClass.h: --Remove the include of TROOT.h --add the following static member static IdMap_t *fgIdMap; //Map from typeid to TClass pointer --add the following functions: static void AddClass(TClass *cl); static void RemoveClass(TClass *cl); --Replace the inline definitions of GetClass functions by template <typename T> TClass* GetClass( T** /* dummy */) { return GetClass((T*)0); } template <typename T> TClass* GetClass(const T** /* dummy */) { return GetClass((T*)0); } -In TClass.cxx: --Instead of forwarding the calls to gROOT->GetClass, move the code originally in TROOT in the TClass::GetClass functions --Move class TMapTypeToTClass from TROOT to TClass. git-svn-id: http://root.cern.ch/svn/root/trunk@17561 27541ba8-7e3a-0410-8455-c3a389f83636
Showing
- asimage/src/TASPaletteEditor.cxx 2 additions, 1 deletionasimage/src/TASPaletteEditor.cxx
- base/inc/TROOT.h 3 additions, 9 deletionsbase/inc/TROOT.h
- base/src/TQConnection.cxx 2 additions, 1 deletionbase/src/TQConnection.cxx
- base/src/TROOT.cxx 21 additions, 252 deletionsbase/src/TROOT.cxx
- base/src/TVirtualViewer3D.cxx 2 additions, 1 deletionbase/src/TVirtualViewer3D.cxx
- cont/src/TClonesArray.cxx 2 additions, 1 deletioncont/src/TClonesArray.cxx
- cont/src/TContainerConverters.cxx 2 additions, 1 deletioncont/src/TContainerConverters.cxx
- fitpanel/src/TFitEditor.cxx 2 additions, 1 deletionfitpanel/src/TFitEditor.cxx
- ged/src/TGedEditor.cxx 2 additions, 1 deletionged/src/TGedEditor.cxx
- geom/src/TGeoVolume.cxx 2 additions, 1 deletiongeom/src/TGeoVolume.cxx
- geombuilder/src/TGeoTabManager.cxx 2 additions, 1 deletiongeombuilder/src/TGeoTabManager.cxx
- gl/src/TGLHistPainter.cxx 1 addition, 0 deletionsgl/src/TGLHistPainter.cxx
- gl/src/TGLLegoPainter.cxx 2 additions, 1 deletiongl/src/TGLLegoPainter.cxx
- gl/src/TGLUtil.cxx 2 additions, 1 deletiongl/src/TGLUtil.cxx
- graf/src/TLatex.cxx 2 additions, 1 deletiongraf/src/TLatex.cxx
- hist/src/TAxis.cxx 2 additions, 1 deletionhist/src/TAxis.cxx
- html/src/THtml.cxx 2 additions, 1 deletionhtml/src/THtml.cxx
- io/src/TContainerConverters.cxx 2 additions, 1 deletionio/src/TContainerConverters.cxx
- matrix/src/TMatrixTBase.cxx 2 additions, 1 deletionmatrix/src/TMatrixTBase.cxx
- matrix/src/TVectorT.cxx 2 additions, 1 deletionmatrix/src/TVectorT.cxx
Loading
Please register or sign in to comment