#include <TGo4DirProxy.h>
Public Member Functions | |
TGo4DirProxy () | |
TGo4DirProxy (TDirectory *dir, Bool_t readright, Bool_t owner) | |
virtual | ~TGo4DirProxy () |
virtual Bool_t | HasSublevels () const |
virtual TGo4LevelIter * | MakeIter () |
virtual TGo4Access * | MakeProxy (const char *name) |
virtual void | WriteData (TGo4Slot *slot, TDirectory *dir, Bool_t onlyobjs) |
virtual void | ReadData (TGo4Slot *slot, TDirectory *dir) |
virtual Int_t | GetObjectKind () |
virtual const char * | GetContainedClassName () |
virtual const char * | GetContainedObjectInfo () |
virtual Int_t | GetObjectSizeInfo () |
Bool_t | UpdateObjectInFile (const char *filepath, TObject *obj) |
Bool_t | IsFile () const |
const char * | GetFileName () const |
Static Public Member Functions | |
static TGo4Access * | ProduceProxy (TDirectory *dir, Bool_t readright, const char *name) |
static TGo4LevelIter * | ProduceIter (TDirectory *dir, Bool_t readright) |
Protected Member Functions | |
void | SetDir (TDirectory *dir, Bool_t readright, Bool_t owner) |
void | ClearDir () |
ClassDef (TGo4DirProxy, 1) | |
Protected Attributes | |
TDirectory * | fDir |
Bool_t | fOwner |
Bool_t | fReadRight |
Definition at line 22 of file TGo4DirProxy.h.
TGo4DirProxy::TGo4DirProxy | ( | ) |
Definition at line 204 of file TGo4DirProxy.cxx.
TGo4DirProxy::TGo4DirProxy | ( | TDirectory * | dir, | |
Bool_t | readright, | |||
Bool_t | owner | |||
) |
Definition at line 212 of file TGo4DirProxy.cxx.
References SetDir().
TGo4DirProxy::~TGo4DirProxy | ( | ) | [virtual] |
Definition at line 221 of file TGo4DirProxy.cxx.
References ClearDir().
TGo4DirProxy::ClassDef | ( | TGo4DirProxy | , | |
1 | ||||
) | [protected] |
void TGo4DirProxy::ClearDir | ( | ) | [protected] |
Definition at line 234 of file TGo4DirProxy.cxx.
Referenced by ReadData(), SetDir(), and ~TGo4DirProxy().
const char * TGo4DirProxy::GetContainedClassName | ( | ) | [virtual] |
const char * TGo4DirProxy::GetContainedObjectInfo | ( | ) | [virtual] |
const char * TGo4DirProxy::GetFileName | ( | ) | const |
Definition at line 391 of file TGo4DirProxy.cxx.
References fDir, and IsFile().
Referenced by TGo4Script::ProduceScript().
Int_t TGo4DirProxy::GetObjectKind | ( | ) | [virtual] |
Reimplemented from TGo4Proxy.
Definition at line 241 of file TGo4DirProxy.cxx.
References fDir, and TGo4Access::kndFolder.
Int_t TGo4DirProxy::GetObjectSizeInfo | ( | ) | [virtual] |
virtual Bool_t TGo4DirProxy::HasSublevels | ( | ) | const [inline, virtual] |
Bool_t TGo4DirProxy::IsFile | ( | ) | const |
Definition at line 386 of file TGo4DirProxy.cxx.
References fDir.
Referenced by TGo4ObjectManager::CloseFiles(), GetFileName(), and TGo4BrowserProxy::MakeFilesList().
virtual TGo4LevelIter* TGo4DirProxy::MakeIter | ( | ) | [inline, virtual] |
Reimplemented from TGo4Proxy.
Definition at line 30 of file TGo4DirProxy.h.
References fDir, fReadRight, and ProduceIter().
virtual TGo4Access* TGo4DirProxy::MakeProxy | ( | const char * | name | ) | [inline, virtual] |
Reimplemented from TGo4Proxy.
Definition at line 33 of file TGo4DirProxy.h.
References fDir, fReadRight, and ProduceProxy().
TGo4LevelIter * TGo4DirProxy::ProduceIter | ( | TDirectory * | dir, | |
Bool_t | readright | |||
) | [static] |
Definition at line 319 of file TGo4DirProxy.cxx.
Referenced by MakeIter().
TGo4Access * TGo4DirProxy::ProduceProxy | ( | TDirectory * | dir, | |
Bool_t | readright, | |||
const char * | name | |||
) | [static] |
Definition at line 263 of file TGo4DirProxy.cxx.
Referenced by MakeProxy().
void TGo4DirProxy::ReadData | ( | TGo4Slot * | slot, | |
TDirectory * | dir | |||
) | [virtual] |
Reimplemented from TGo4Proxy.
Definition at line 337 of file TGo4DirProxy.cxx.
References ClearDir(), TGo4Slot::GetPar(), and SetDir().
void TGo4DirProxy::SetDir | ( | TDirectory * | dir, | |
Bool_t | readright, | |||
Bool_t | owner | |||
) | [protected] |
Definition at line 226 of file TGo4DirProxy.cxx.
References ClearDir(), fDir, fOwner, and fReadRight.
Referenced by ReadData(), and TGo4DirProxy().
Bool_t TGo4DirProxy::UpdateObjectInFile | ( | const char * | filepath, | |
TObject * | obj | |||
) |
Definition at line 352 of file TGo4DirProxy.cxx.
References fDir, and TGo4Slot::ProduceFolderAndName().
Referenced by TGo4BrowserProxy::UpdateObjectInFile().
void TGo4DirProxy::WriteData | ( | TGo4Slot * | slot, | |
TDirectory * | dir, | |||
Bool_t | onlyobjs | |||
) | [virtual] |
Reimplemented from TGo4Proxy.
Definition at line 325 of file TGo4DirProxy.cxx.
References fDir, and TGo4Slot::SetPar().
TDirectory* TGo4DirProxy::fDir [protected] |
Definition at line 56 of file TGo4DirProxy.h.
Referenced by ClearDir(), GetContainedClassName(), GetContainedObjectInfo(), GetFileName(), GetObjectKind(), GetObjectSizeInfo(), HasSublevels(), IsFile(), MakeIter(), MakeProxy(), SetDir(), UpdateObjectInFile(), and WriteData().
Bool_t TGo4DirProxy::fOwner [protected] |
Definition at line 57 of file TGo4DirProxy.h.
Referenced by ClearDir(), and SetDir().
Bool_t TGo4DirProxy::fReadRight [protected] |
Definition at line 58 of file TGo4DirProxy.h.
Referenced by MakeIter(), MakeProxy(), and SetDir().