CMS 3D CMS Logo

RootAutoLibraryLoader.h

Go to the documentation of this file.
00001 #ifndef LibraryLoader_RootAutoLibraryLoader_h
00002 #define LibraryLoader_RootAutoLibraryLoader_h
00003 
00013 #include "TClassGenerator.h"
00014 
00015 class DummyClassToStopCompilerWarning;
00016 
00017 namespace edm {
00018 class RootAutoLibraryLoader : public TClassGenerator {
00019   friend class DummyClassToStopCompilerWarning;
00020 public:
00022   virtual TClass *GetClass(const char* classname, Bool_t load);
00024   virtual TClass *GetClass(const type_info& typeinfo, Bool_t load);
00026   //ClassDef(RootAutoLibraryLoader,1);
00028   static void enable();
00029   
00031   static void loadAll();
00032 
00033 private:
00034   const char* classNameAttemptingToLoad_; 
00035   RootAutoLibraryLoader();
00036   RootAutoLibraryLoader(const RootAutoLibraryLoader&); // stop default
00037   const RootAutoLibraryLoader& operator=(const RootAutoLibraryLoader&); // stop default
00038 };
00039 
00040 }
00041 #endif

Generated on Tue Jun 9 17:36:32 2009 for CMSSW by  doxygen 1.5.4