14 #ifndef TGO4DIRPROXY_H 15 #define TGO4DIRPROXY_H 24 TDirectory *
fDir{
nullptr};
29 void SetDir(TDirectory *dir, Bool_t readright, Bool_t owner);
34 TGo4DirProxy(TDirectory *dir, Bool_t readright, Bool_t owner);
56 static std::unique_ptr<TGo4Access>
CreateAccess(TDirectory *dir, Bool_t readright,
const char *name,
TGo4Slot *browser_slot =
nullptr);
TGo4LevelIter * MakeIter() override
ClassDefOverride(TGo4DirProxy, 1)
std::unique_ptr< TGo4Access > ProvideAccess(const char *name) override
const char * GetContainedObjectInfo() override
Int_t GetObjectKind() const override
const char * GetFileName() const
void Initialize(TGo4Slot *slot) override
static TGo4LevelIter * ProduceIter(TDirectory *dir, Bool_t readright)
const char * GetContainedClassName() const override
Bool_t UpdateObjectInFile(const char *filepath, TObject *obj)
void WriteData(TGo4Slot *slot, TDirectory *dir, Bool_t onlyobjs) override
void Finalize(TGo4Slot *slot) override
Bool_t HasSublevels() const override
void SetDir(TDirectory *dir, Bool_t readright, Bool_t owner)
void ReadData(TGo4Slot *slot, TDirectory *dir) override
Int_t GetObjectSizeInfo() const override
static std::unique_ptr< TGo4Access > CreateAccess(TDirectory *dir, Bool_t readright, const char *name, TGo4Slot *browser_slot=nullptr)