CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
RootAutoLibraryLoader.h
Go to the documentation of this file.
1 #ifndef LibraryLoader_RootAutoLibraryLoader_h
2 #define LibraryLoader_RootAutoLibraryLoader_h
3 
11 #include "TClassGenerator.h"
12 #include "RVersion.h"
13 
14 #include <typeinfo>
15 
16 class DummyClassToStopCompilerWarning;
17 
18 namespace edm {
19 class RootAutoLibraryLoader : public TClassGenerator {
21 public:
23  virtual TClass *GetClass(char const* classname, Bool_t load);
25  virtual TClass *GetClass(type_info const& typeinfo, Bool_t load);
27  //ClassDef(RootAutoLibraryLoader,1);
29  static void enable();
30 
32  static void loadAll();
33 
34 private:
37  RootAutoLibraryLoader(RootAutoLibraryLoader const&); // stop default
38  RootAutoLibraryLoader const& operator=(RootAutoLibraryLoader const&); // stop default
39 #if ROOT_VERSION_CODE >= ROOT_VERSION(5,27,6)
41 #endif
42 };
43 
44 }
45 #endif
RootAutoLibraryLoader const & operator=(RootAutoLibraryLoader const &)
virtual TClass * GetClass(char const *classname, Bool_t load)
return class type
def load
Definition: svgfig.py:546
static void loadAll()
load all known libraries holding dictionaries
static void enable()
interface for TClass generators