14 #ifndef TGO4DIRPROXY_H
15 #define TGO4DIRPROXY_H
29 void SetDir(TDirectory* dir, Bool_t readright, Bool_t owner);
34 TGo4DirProxy(TDirectory* dir, Bool_t readright, Bool_t owner);
43 {
return (fDir==0) ? 0 :
ProduceIter(fDir, fReadRight); }
46 {
return CreateAccess(fDir, fReadRight, name, fxParentSlot); }
virtual void Initialize(TGo4Slot *slot)
virtual Int_t GetObjectSizeInfo()
virtual void ReadData(TGo4Slot *slot, TDirectory *dir)
virtual void Finalize(TGo4Slot *slot)
virtual const char * GetContainedClassName()
virtual TGo4LevelIter * MakeIter()
static TGo4LevelIter * ProduceIter(TDirectory *dir, Bool_t readright)
virtual Int_t GetObjectKind()
ClassDef(TGo4DirProxy, 1)
Bool_t UpdateObjectInFile(const char *filepath, TObject *obj)
const char * GetFileName() const
virtual Bool_t HasSublevels() const
void SetDir(TDirectory *dir, Bool_t readright, Bool_t owner)
virtual TGo4Access * ProvideAccess(const char *name)
virtual const char * GetContainedObjectInfo()
virtual void WriteData(TGo4Slot *slot, TDirectory *dir, Bool_t onlyobjs)
static TGo4Access * CreateAccess(TDirectory *dir, Bool_t readright, const char *name, TGo4Slot *browser_slot=0)