00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef ROOT_TBaseClass
00013 #define ROOT_TBaseClass
00014
00015
00017
00018
00019
00020
00021
00023
00024
00025 #ifndef ROOT_TDictionary
00026 #include "TDictionary.h"
00027 #endif
00028 #ifndef ROOT_TString
00029 #include "TString.h"
00030 #endif
00031
00032 class TBrowser;
00033 class TClass;
00034 class G__BaseClassInfo;
00035
00036
00037 class TBaseClass : public TDictionary {
00038
00039 private:
00040 G__BaseClassInfo *fInfo;
00041 TClass *fClassPtr;
00042 TClass *fClass;
00043
00044 public:
00045 TBaseClass(G__BaseClassInfo *info = 0, TClass *cl = 0);
00046 virtual ~TBaseClass();
00047 virtual void Browse(TBrowser *b);
00048 const char *GetTitle() const;
00049 TClass *GetClassPointer(Bool_t load=kTRUE);
00050 Int_t GetDelta() const;
00051 Bool_t IsFolder() const {return kTRUE;}
00052 Int_t IsSTLContainer();
00053 Long_t Property() const;
00054
00055 ClassDef(TBaseClass,0)
00056 };
00057
00058 #endif