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

TGo4ObjectProxy Class Reference

#include <TGo4ObjectProxy.h>

Inheritance diagram for TGo4ObjectProxy:

TGo4Proxy TGo4BrowserObjProxy TGo4DrawObjProxy List of all members.

Public Member Functions

 TGo4ObjectProxy ()
 TGo4ObjectProxy (TObject *obj, Bool_t owner=kFALSE)
virtual ~TGo4ObjectProxy ()
virtual void Initialize (TGo4Slot *slot)
virtual void Finalize (TGo4Slot *slot)
virtual Bool_t RemoveRegisteredObject (TObject *obj)
virtual TGo4AccessMakeProxy (const char *name)
virtual TGo4LevelIterMakeIter ()
virtual Int_t GetObjectKind ()
virtual const char * GetContainedClassName ()
virtual const char * GetContainedObjectInfo ()
virtual Int_t GetObjectSizeInfo ()
virtual void WriteData (TGo4Slot *slot, TDirectory *dir, Bool_t onlyobjs)
virtual void ReadData (TGo4Slot *slot, TDirectory *dir)
virtual Bool_t IsAcceptObject (TClass *cl)
virtual Bool_t AssignObject (TGo4Slot *slot, TObject *obj, Bool_t owner)
virtual TObject * GetAssignedObject ()

Protected Attributes

TObject * fObject
Bool_t fOwner

Constructor & Destructor Documentation

TGo4ObjectProxy::TGo4ObjectProxy  ) 
 

Definition at line 60 of file TGo4ObjectProxy.cxx.

TGo4ObjectProxy::TGo4ObjectProxy TObject *  obj,
Bool_t  owner = kFALSE
 

Definition at line 67 of file TGo4ObjectProxy.cxx.

References fObject, and fOwner.

TGo4ObjectProxy::~TGo4ObjectProxy  )  [virtual]
 

Definition at line 76 of file TGo4ObjectProxy.cxx.

References fObject, and fOwner.


Member Function Documentation

void TGo4ObjectProxy::Initialize TGo4Slot slot  )  [virtual]
 

Reimplemented from TGo4Proxy.

Definition at line 81 of file TGo4ObjectProxy.cxx.

References fObject, and TGo4ObjectManager::RegisterObjectWith().

Referenced by AssignObject().

void TGo4ObjectProxy::Finalize TGo4Slot slot  )  [virtual]
 

Reimplemented from TGo4Proxy.

Definition at line 87 of file TGo4ObjectProxy.cxx.

References fObject, and TGo4ObjectManager::UnregisterObject().

Referenced by AssignObject().

Bool_t TGo4ObjectProxy::RemoveRegisteredObject TObject *  obj  )  [virtual]
 

Reimplemented from TGo4Proxy.

Reimplemented in TGo4DrawObjProxy.

Definition at line 93 of file TGo4ObjectProxy.cxx.

References fObject, and fOwner.

Referenced by TGo4DrawObjProxy::RemoveRegisteredObject().

TGo4Access * TGo4ObjectProxy::MakeProxy const char *  name  )  [virtual]
 

Reimplemented from TGo4Proxy.

Definition at line 104 of file TGo4ObjectProxy.cxx.

References fObject.

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

Reimplemented from TGo4Proxy.

Definition at line 47 of file TGo4ObjectProxy.h.

Int_t TGo4ObjectProxy::GetObjectKind  )  [virtual]
 

Reimplemented from TGo4Proxy.

Definition at line 144 of file TGo4ObjectProxy.cxx.

References fObject, TGo4Access::kndNone, and TGo4Access::kndObject.

const char * TGo4ObjectProxy::GetContainedClassName  )  [virtual]
 

Reimplemented from TGo4Proxy.

Definition at line 149 of file TGo4ObjectProxy.cxx.

References fObject.

const char * TGo4ObjectProxy::GetContainedObjectInfo  )  [virtual]
 

Reimplemented from TGo4Proxy.

Definition at line 154 of file TGo4ObjectProxy.cxx.

References fObject.

Int_t TGo4ObjectProxy::GetObjectSizeInfo  )  [virtual]
 

Reimplemented from TGo4Proxy.

Definition at line 159 of file TGo4ObjectProxy.cxx.

References fObject, and TGo4Proxy::GetObjectSizeInfo().

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

Reimplemented from TGo4Proxy.

Definition at line 111 of file TGo4ObjectProxy.cxx.

References fObject, and TGo4Slot::SetPar().

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

Reimplemented from TGo4Proxy.

Definition at line 134 of file TGo4ObjectProxy.cxx.

References AssignObject().

Bool_t TGo4ObjectProxy::IsAcceptObject TClass *  cl  )  [virtual]
 

Reimplemented from TGo4Proxy.

Definition at line 185 of file TGo4ObjectProxy.cxx.

Bool_t TGo4ObjectProxy::AssignObject TGo4Slot slot,
TObject *  obj,
Bool_t  owner
[virtual]
 

Reimplemented from TGo4Proxy.

Reimplemented in TGo4BrowserObjProxy.

Definition at line 190 of file TGo4ObjectProxy.cxx.

References TGo4Slot::evObjAssigned, Finalize(), fObject, fOwner, and Initialize().

Referenced by TGo4BrowserObjProxy::AssignObject(), and ReadData().

TObject * TGo4ObjectProxy::GetAssignedObject  )  [virtual]
 

Reimplemented from TGo4Proxy.

Definition at line 209 of file TGo4ObjectProxy.cxx.

References fObject.


Member Data Documentation

TObject* TGo4ObjectProxy::fObject [protected]
 

Definition at line 63 of file TGo4ObjectProxy.h.

Referenced by TGo4BrowserObjProxy::AssignObject(), AssignObject(), Finalize(), GetAssignedObject(), GetContainedClassName(), GetContainedObjectInfo(), GetObjectKind(), GetObjectSizeInfo(), Initialize(), MakeProxy(), RemoveRegisteredObject(), TGo4DrawObjProxy::RemoveRegisteredObject(), TGo4ObjectProxy(), TGo4DrawObjProxy::TryToClearObject(), TGo4BrowserObjProxy::Update(), WriteData(), and ~TGo4ObjectProxy().

Bool_t TGo4ObjectProxy::fOwner [protected]
 

Definition at line 64 of file TGo4ObjectProxy.h.

Referenced by AssignObject(), RemoveRegisteredObject(), TGo4ObjectProxy(), and ~TGo4ObjectProxy().


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