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 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 ()

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