Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

TGo4DirProxy Class Reference

#include <TGo4DirProxy.h>

Inheritance diagram for TGo4DirProxy:

TGo4Proxy List of all members.

Public Member Functions

 TGo4DirProxy ()
 TGo4DirProxy (TDirectory *dir, Bool_t readright, Bool_t owner)
virtual ~TGo4DirProxy ()
virtual Bool_t HasSublevels () const
virtual TGo4LevelIterMakeIter ()
virtual TGo4AccessMakeProxy (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 TGo4AccessProduceProxy (TDirectory *dir, Bool_t readright, const char *name)
static TGo4LevelIterProduceIter (TDirectory *dir, Bool_t readright)

Protected Member Functions

void SetDir (TDirectory *dir, Bool_t readright, Bool_t owner)
void ClearDir ()

Protected Attributes

TDirectory * fDir
Bool_t fOwner
Bool_t fReadRight

Constructor & Destructor Documentation

TGo4DirProxy::TGo4DirProxy  ) 
 

Definition at line 199 of file TGo4DirProxy.cxx.

TGo4DirProxy::TGo4DirProxy TDirectory *  dir,
Bool_t  readright,
Bool_t  owner
 

Definition at line 207 of file TGo4DirProxy.cxx.

References SetDir().

TGo4DirProxy::~TGo4DirProxy  )  [virtual]
 

Definition at line 216 of file TGo4DirProxy.cxx.

References ClearDir().


Member Function Documentation

virtual Bool_t TGo4DirProxy::HasSublevels  )  const [inline, virtual]
 

Reimplemented from TGo4Proxy.

Definition at line 30 of file TGo4DirProxy.h.

References fDir.

virtual TGo4LevelIter* TGo4DirProxy::MakeIter  )  [inline, virtual]
 

Reimplemented from TGo4Proxy.

Definition at line 32 of file TGo4DirProxy.h.

References fDir, fReadRight, and ProduceIter().

virtual TGo4Access* TGo4DirProxy::MakeProxy const char *  name  )  [inline, virtual]
 

Reimplemented from TGo4Proxy.

Definition at line 35 of file TGo4DirProxy.h.

References fDir, fReadRight, and ProduceProxy().

void TGo4DirProxy::WriteData TGo4Slot slot,
TDirectory *  dir,
Bool_t  onlyobjs
[virtual]
 

Reimplemented from TGo4Proxy.

Definition at line 316 of file TGo4DirProxy.cxx.

References fDir, and TGo4Slot::SetPar().

void TGo4DirProxy::ReadData TGo4Slot slot,
TDirectory *  dir
[virtual]
 

Reimplemented from TGo4Proxy.

Definition at line 328 of file TGo4DirProxy.cxx.

References ClearDir(), and SetDir().

Int_t TGo4DirProxy::GetObjectKind  )  [virtual]
 

Reimplemented from TGo4Proxy.

Definition at line 236 of file TGo4DirProxy.cxx.

References fDir, TGo4Access::kndFolder, and TGo4Access::kndNone.

const char * TGo4DirProxy::GetContainedClassName  )  [virtual]
 

Reimplemented from TGo4Proxy.

Definition at line 241 of file TGo4DirProxy.cxx.

References fDir.

const char * TGo4DirProxy::GetContainedObjectInfo  )  [virtual]
 

Reimplemented from TGo4Proxy.

Definition at line 246 of file TGo4DirProxy.cxx.

References fDir.

Int_t TGo4DirProxy::GetObjectSizeInfo  )  [virtual]
 

Reimplemented from TGo4Proxy.

Definition at line 251 of file TGo4DirProxy.cxx.

References fDir, and TGo4Proxy::GetObjectSizeInfo().

TGo4Access * TGo4DirProxy::ProduceProxy TDirectory *  dir,
Bool_t  readright,
const char *  name
[static]
 

Definition at line 258 of file TGo4DirProxy.cxx.

References TGo4CanvasProxy::ProduceProxy(), and TGo4TreeProxy::ProduceProxy().

Referenced by MakeProxy(), and TGo4FolderProxy::ProduceProxy().

TGo4LevelIter * TGo4DirProxy::ProduceIter TDirectory *  dir,
Bool_t  readright
[static]
 

Definition at line 310 of file TGo4DirProxy.cxx.

Referenced by MakeIter(), and TGo4FolderLevelIter::subiterator().

Bool_t TGo4DirProxy::UpdateObjectInFile const char *  filepath,
TObject *  obj
 

Definition at line 343 of file TGo4DirProxy.cxx.

References fDir, and TGo4Slot::ProduceFolderAndName().

Referenced by TGo4BrowserProxy::UpdateObjectInFile().

Bool_t TGo4DirProxy::IsFile  )  const
 

Definition at line 377 of file TGo4DirProxy.cxx.

References fDir.

Referenced by TGo4ObjectManager::CloseFiles(), GetFileName(), and TGo4BrowserProxy::MakeFilesList().

const char * TGo4DirProxy::GetFileName  )  const
 

Definition at line 382 of file TGo4DirProxy.cxx.

References fDir, and IsFile().

Referenced by TGo4Script::ProduceScript().

void TGo4DirProxy::SetDir TDirectory *  dir,
Bool_t  readright,
Bool_t  owner
[protected]
 

Definition at line 221 of file TGo4DirProxy.cxx.

References ClearDir(), fDir, fOwner, and fReadRight.

Referenced by ReadData(), and TGo4DirProxy().

void TGo4DirProxy::ClearDir  )  [protected]
 

Definition at line 229 of file TGo4DirProxy.cxx.

References fDir, and fOwner.

Referenced by ReadData(), SetDir(), and ~TGo4DirProxy().


Member Data Documentation

TDirectory* TGo4DirProxy::fDir [protected]
 

Definition at line 58 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 59 of file TGo4DirProxy.h.

Referenced by ClearDir(), and SetDir().

Bool_t TGo4DirProxy::fReadRight [protected]
 

Definition at line 60 of file TGo4DirProxy.h.

Referenced by MakeIter(), MakeProxy(), and SetDir().


The documentation for this class was generated from the following files:
Generated on Fri Nov 28 13:00:49 2008 for Go4-v3.04-1 by  doxygen 1.4.2