#include <TGo4ObjectProxy.h>
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 TGo4Access * | MakeProxy (const char *name) |
| virtual TGo4LevelIter * | MakeIter () |
| 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 () |
Static Public Member Functions | |
| static Long_t | DefineObjectSize (TObject *obj) |
Protected Member Functions | |
| ClassDef (TGo4ObjectProxy, 1) | |
Protected Attributes | |
| TObject * | fObject |
| Bool_t | fOwner |
Definition at line 34 of file TGo4ObjectProxy.h.
| 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.
| TGo4ObjectProxy::~TGo4ObjectProxy | ( | ) | [virtual] |
Definition at line 76 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 171 of file TGo4ObjectProxy.cxx.
References TGo4Slot::evObjAssigned, Finalize(), fObject, TGo4Slot::ForwardEvent(), fOwner, and Initialize().
Referenced by ReadData().
| TGo4ObjectProxy::ClassDef | ( | TGo4ObjectProxy | , | |
| 1 | ||||
| ) | [protected] |
| Long_t TGo4ObjectProxy::DefineObjectSize | ( | TObject * | obj | ) | [static] |
Definition at line 194 of file TGo4ObjectProxy.cxx.
References TGo4Picture::GetTotalSize().
Referenced by GetObjectSizeInfo(), and TGo4DirLevelIter::sizeinfo().
| void TGo4ObjectProxy::Finalize | ( | TGo4Slot * | slot | ) | [virtual] |
Reimplemented from TGo4Proxy.
Definition at line 87 of file TGo4ObjectProxy.cxx.
References fObject, TGo4Slot::GetOM(), and TGo4ObjectManager::UnregisterObject().
Referenced by AssignObject().
| TObject * TGo4ObjectProxy::GetAssignedObject | ( | ) | [virtual] |
Reimplemented from TGo4Proxy.
Definition at line 188 of file TGo4ObjectProxy.cxx.
References fObject.
| 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::GetObjectKind | ( | ) | [virtual] |
Reimplemented from TGo4Proxy.
Definition at line 144 of file TGo4ObjectProxy.cxx.
References fObject, and TGo4Access::kndObject.
| Int_t TGo4ObjectProxy::GetObjectSizeInfo | ( | ) | [virtual] |
Reimplemented from TGo4Proxy.
Definition at line 159 of file TGo4ObjectProxy.cxx.
References DefineObjectSize(), and fObject.
| void TGo4ObjectProxy::Initialize | ( | TGo4Slot * | slot | ) | [virtual] |
Reimplemented from TGo4Proxy.
Definition at line 81 of file TGo4ObjectProxy.cxx.
References fObject, TGo4Slot::GetOM(), and TGo4ObjectManager::RegisterObjectWith().
Referenced by AssignObject().
| Bool_t TGo4ObjectProxy::IsAcceptObject | ( | TClass * | cl | ) | [virtual] |
Reimplemented from TGo4Proxy.
Definition at line 166 of file TGo4ObjectProxy.cxx.
| virtual TGo4LevelIter* TGo4ObjectProxy::MakeIter | ( | ) | [inline, virtual] |
Reimplemented from TGo4Proxy.
Definition at line 45 of file TGo4ObjectProxy.h.
| TGo4Access * TGo4ObjectProxy::MakeProxy | ( | const char * | name | ) | [virtual] |
Reimplemented from TGo4Proxy.
Definition at line 104 of file TGo4ObjectProxy.cxx.
References fObject.
| void TGo4ObjectProxy::ReadData | ( | TGo4Slot * | slot, | |
| TDirectory * | dir | |||
| ) | [virtual] |
Reimplemented from TGo4Proxy.
Definition at line 134 of file TGo4ObjectProxy.cxx.
References AssignObject(), and TGo4Slot::GetPar().
| Bool_t TGo4ObjectProxy::RemoveRegisteredObject | ( | TObject * | obj | ) | [virtual] |
Reimplemented from TGo4Proxy.
Reimplemented in TGo4DrawObjProxy.
Definition at line 93 of file TGo4ObjectProxy.cxx.
| 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().
TObject* TGo4ObjectProxy::fObject [protected] |
Definition at line 63 of file TGo4ObjectProxy.h.
Referenced by AssignObject(), Finalize(), GetAssignedObject(), GetContainedClassName(), GetContainedObjectInfo(), GetObjectKind(), GetObjectSizeInfo(), Initialize(), MakeProxy(), TGo4DrawObjProxy::RemoveRegisteredObject(), RemoveRegisteredObject(), TGo4ObjectProxy(), TGo4DrawObjProxy::TryToClearObject(), WriteData(), and ~TGo4ObjectProxy().
Bool_t TGo4ObjectProxy::fOwner [protected] |
Definition at line 64 of file TGo4ObjectProxy.h.
Referenced by AssignObject(), RemoveRegisteredObject(), TGo4ObjectProxy(), and ~TGo4ObjectProxy().
1.7.1