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