|
GSI Object Oriented Online Offline (Go4) GO4-6.4.0
|
#include <TGo4ObjectProxy.h>
Inheritance diagram for TGo4ObjectProxy:Public Member Functions | |
| TGo4ObjectProxy () | |
| TGo4ObjectProxy (TObject *obj, Bool_t owner=kFALSE) | |
| virtual | ~TGo4ObjectProxy () |
| Bool_t | AssignObject (TGo4Slot *slot, TObject *obj, Bool_t owner) override |
| void | Finalize (TGo4Slot *slot) override |
| TObject * | GetAssignedObject () override |
| const char * | GetContainedClassName () const override |
| const char * | GetContainedObjectInfo () override |
| Int_t | GetObjectKind () const override |
| Int_t | GetObjectSizeInfo () const override |
| void | Initialize (TGo4Slot *slot) override |
| Bool_t | IsAcceptObject (TClass *cl) const override |
| TGo4LevelIter * | MakeIter () override |
| std::unique_ptr< TGo4Access > | ProvideAccess (const char *name) override |
| void | ReadData (TGo4Slot *slot, TDirectory *dir) override |
| Bool_t | RemoveRegisteredObject (TObject *obj) override |
| void | WriteData (TGo4Slot *slot, TDirectory *dir, Bool_t onlyobjs) override |
Public Member Functions inherited from TGo4Proxy | |
| TGo4Proxy () | |
| virtual | ~TGo4Proxy () |
| ClassDefOverride (TGo4Proxy, 0) | |
| virtual Bool_t | HasSublevels () const |
| virtual Bool_t | ProcessEvent (TGo4Slot *slot, TGo4Slot *source, Int_t id, void *param) |
| virtual void | Update (TGo4Slot *, Bool_t) |
| virtual Bool_t | Use () const |
Static Public Member Functions | |
| static Long_t | DefineObjectSize (TObject *obj) |
Static Public Member Functions inherited from TGo4Proxy | |
| static TClass * | GetClass (const char *classname, Bool_t load=kFALSE) |
Protected Member Functions | |
| ClassDefOverride (TGo4ObjectProxy, 0) | |
Protected Attributes | |
| TObject * | fObject {nullptr} |
| Bool_t | fOwner {kFALSE} |
Definition at line 34 of file TGo4ObjectProxy.h.
| TGo4ObjectProxy::TGo4ObjectProxy | ( | ) |
Definition at line 59 of file TGo4ObjectProxy.cxx.
References TGo4Proxy::TGo4Proxy().
Referenced by TGo4BrowserObjProxy::TGo4BrowserObjProxy(), TGo4BrowserObjProxy::TGo4BrowserObjProxy(), TGo4DrawObjProxy::TGo4DrawObjProxy(), and ClassDefOverride().
| TGo4ObjectProxy::TGo4ObjectProxy | ( | TObject * | obj, |
| Bool_t | owner = kFALSE ) |
Definition at line 64 of file TGo4ObjectProxy.cxx.
References TGo4Proxy::TGo4Proxy(), fObject, and fOwner.
|
virtual |
Definition at line 73 of file TGo4ObjectProxy.cxx.
|
overridevirtual |
Reimplemented from TGo4Proxy.
Definition at line 165 of file TGo4ObjectProxy.cxx.
References TGo4Slot::evObjAssigned, Finalize(), fObject, TGo4Slot::ForwardEvent(), fOwner, and Initialize().
Referenced by TGo4BrowserObjProxy::AssignObject(), and ReadData().
|
protected |
References TGo4ObjectProxy().
|
static |
Definition at line 187 of file TGo4ObjectProxy.cxx.
References TGo4Picture::GetTotalSize().
Referenced by GetObjectSizeInfo(), and TGo4DirLevelIter::sizeinfo().
|
overridevirtual |
Reimplemented from TGo4Proxy.
Definition at line 84 of file TGo4ObjectProxy.cxx.
References fObject, TGo4Slot::GetOM(), and TGo4ObjectManager::UnregisterObject().
Referenced by AssignObject().
|
overridevirtual |
Reimplemented from TGo4Proxy.
Definition at line 182 of file TGo4ObjectProxy.cxx.
References fObject.
|
overridevirtual |
Reimplemented from TGo4Proxy.
Definition at line 143 of file TGo4ObjectProxy.cxx.
References fObject.
|
overridevirtual |
Reimplemented from TGo4Proxy.
Definition at line 148 of file TGo4ObjectProxy.cxx.
References fObject.
|
overridevirtual |
Reimplemented from TGo4Proxy.
Definition at line 138 of file TGo4ObjectProxy.cxx.
References fObject, TGo4Access::kndNone, and TGo4Access::kndObject.
|
overridevirtual |
Reimplemented from TGo4Proxy.
Definition at line 153 of file TGo4ObjectProxy.cxx.
References DefineObjectSize(), fObject, and TGo4Proxy::GetObjectSizeInfo().
|
overridevirtual |
Reimplemented from TGo4Proxy.
Definition at line 78 of file TGo4ObjectProxy.cxx.
References fObject, TGo4Slot::GetOM(), and TGo4ObjectManager::RegisterObjectWith().
Referenced by AssignObject().
|
overridevirtual |
Reimplemented from TGo4Proxy.
Definition at line 160 of file TGo4ObjectProxy.cxx.
|
inlineoverridevirtual |
Reimplemented from TGo4Proxy.
Definition at line 45 of file TGo4ObjectProxy.h.
|
overridevirtual |
Reimplemented from TGo4Proxy.
Definition at line 99 of file TGo4ObjectProxy.cxx.
References fObject.
|
overridevirtual |
Reimplemented from TGo4Proxy.
Definition at line 128 of file TGo4ObjectProxy.cxx.
References AssignObject(), and TGo4Slot::GetPar().
|
overridevirtual |
Reimplemented from TGo4Proxy.
Definition at line 90 of file TGo4ObjectProxy.cxx.
References fObject, and fOwner.
Referenced by TGo4DrawObjProxy::RemoveRegisteredObject().
|
overridevirtual |
Reimplemented from TGo4Proxy.
Definition at line 107 of file TGo4ObjectProxy.cxx.
References fObject, and TGo4Slot::SetPar().
|
protected |
Definition at line 63 of file TGo4ObjectProxy.h.
Referenced by TGo4ObjectProxy(), ~TGo4ObjectProxy(), TGo4BrowserObjProxy::AssignObject(), AssignObject(), Finalize(), GetAssignedObject(), GetContainedClassName(), GetContainedObjectInfo(), GetObjectKind(), GetObjectSizeInfo(), Initialize(), ProvideAccess(), TGo4DrawObjProxy::RemoveRegisteredObject(), RemoveRegisteredObject(), TGo4DrawObjProxy::TryToClearObject(), TGo4BrowserObjProxy::Update(), and WriteData().
|
protected |
Definition at line 64 of file TGo4ObjectProxy.h.
Referenced by TGo4ObjectProxy(), ~TGo4ObjectProxy(), AssignObject(), and RemoveRegisteredObject().