GSI Object Oriented Online Offline (Go4)
GO4-6.3.0
|
#include <TGo4LinkProxy.h>
Public Member Functions | |
TGo4LinkProxy () | |
TGo4LinkProxy (TGo4Slot *linkedslot) | |
virtual | ~TGo4LinkProxy () |
void | Initialize (TGo4Slot *slot) override |
void | Finalize (TGo4Slot *slot) override |
std::unique_ptr< TGo4Access > | ProvideAccess (const char *name) override |
TGo4LevelIter * | MakeIter () override |
Int_t | GetObjectKind () const override |
const char * | GetContainedClassName () const override |
void | WriteData (TGo4Slot *slot, TDirectory *dir, Bool_t onlyobjs) override |
void | ReadData (TGo4Slot *slot, TDirectory *dir) override |
Bool_t | IsAcceptObject (TClass *cl) const override |
Bool_t | AssignObject (TGo4Slot *slot, TObject *obj, Bool_t owner) override |
TObject * | GetAssignedObject () override |
Bool_t | ProcessEvent (TGo4Slot *slot, TGo4Slot *source, Int_t id, void *param) override |
TGo4Slot * | GetLink () const |
![]() | |
TGo4Proxy () | |
virtual | ~TGo4Proxy () |
virtual Bool_t | RemoveRegisteredObject (TObject *) |
virtual Bool_t | Use () const |
virtual Bool_t | HasSublevels () const |
virtual const char * | GetContainedObjectInfo () |
virtual Int_t | GetObjectSizeInfo () const |
virtual void | Update (TGo4Slot *, Bool_t) |
ClassDefOverride (TGo4Proxy, 1) | |
Protected Member Functions | |
ClassDefOverride (TGo4LinkProxy, 1) | |
Protected Attributes | |
TGo4Slot * | fLink {nullptr} |
Additional Inherited Members | |
![]() | |
static TClass * | GetClass (const char *classname, Bool_t load=kFALSE) |
Definition at line 21 of file TGo4LinkProxy.h.
TGo4LinkProxy::TGo4LinkProxy | ( | ) |
Definition at line 18 of file TGo4LinkProxy.cxx.
TGo4LinkProxy::TGo4LinkProxy | ( | TGo4Slot * | linkedslot | ) |
Definition at line 23 of file TGo4LinkProxy.cxx.
|
virtual |
Definition at line 29 of file TGo4LinkProxy.cxx.
|
overridevirtual |
Reimplemented from TGo4Proxy.
Definition at line 97 of file TGo4LinkProxy.cxx.
References TGo4Slot::AssignObject(), and fLink.
|
protected |
|
overridevirtual |
Reimplemented from TGo4Proxy.
Reimplemented in TGo4DrawCloneProxy.
Definition at line 40 of file TGo4LinkProxy.cxx.
References TGo4Slot::DoingDelete(), TGo4Slot::evDelete, TGo4Slot::GetOM(), and TGo4ObjectManager::RetranslateEvent().
Referenced by TGo4DrawCloneProxy::Finalize().
|
overridevirtual |
Reimplemented from TGo4Proxy.
Reimplemented in TGo4DrawCloneProxy.
Definition at line 102 of file TGo4LinkProxy.cxx.
References fLink, and TGo4Slot::GetAssignedObject().
Referenced by TGo4DrawCloneProxy::GetAssignedObject().
|
overridevirtual |
Reimplemented from TGo4Proxy.
Definition at line 87 of file TGo4LinkProxy.cxx.
References fLink, and TGo4Slot::GetSlotClassName().
|
inline |
Definition at line 45 of file TGo4LinkProxy.h.
References fLink.
Referenced by TGo4DrawCloneProxy::ChangeTitle(), TGo4ObjectManager::GetLinked(), TGo4DrawCloneProxy::Initialize(), TGo4DrawCloneProxy::ProcessEvent(), TGo4DrawCloneProxy::UpdateTitle(), and TGo4BrowserProxy::UpdateVisibleAnalysisObjects().
|
overridevirtual |
Reimplemented from TGo4Proxy.
Definition at line 82 of file TGo4LinkProxy.cxx.
References fLink, TGo4Slot::GetSlotKind(), and TGo4Access::kndNone.
|
overridevirtual |
Reimplemented from TGo4Proxy.
Reimplemented in TGo4DrawCloneProxy.
Definition at line 33 of file TGo4LinkProxy.cxx.
References fLink, TGo4Slot::GetOM(), and TGo4ObjectManager::RegisterLink().
Referenced by TGo4DrawCloneProxy::Initialize().
|
overridevirtual |
Reimplemented from TGo4Proxy.
Definition at line 92 of file TGo4LinkProxy.cxx.
References fLink, and TGo4Slot::IsAcceptObject().
|
overridevirtual |
Reimplemented from TGo4Proxy.
Definition at line 59 of file TGo4LinkProxy.cxx.
References fLink, and TGo4Slot::MakeLevelIter().
|
overridevirtual |
Reimplemented from TGo4Proxy.
Reimplemented in TGo4DrawCloneProxy.
Definition at line 107 of file TGo4LinkProxy.cxx.
References TGo4Slot::Delete(), TGo4Slot::evDelete, fLink, and TGo4Slot::ForwardEvent().
Referenced by TGo4DrawCloneProxy::ProcessEvent().
|
overridevirtual |
Reimplemented from TGo4Proxy.
Definition at line 54 of file TGo4LinkProxy.cxx.
References fLink, and TGo4Slot::ProvideSlotAccess().
|
overridevirtual |
Reimplemented from TGo4Proxy.
Definition at line 75 of file TGo4LinkProxy.cxx.
References fLink, TGo4Slot::GetOM(), TGo4Slot::GetPar(), and TGo4Slot::GetSlot().
|
overridevirtual |
Reimplemented from TGo4Proxy.
Definition at line 64 of file TGo4LinkProxy.cxx.
References fLink, TGo4Slot::ProduceFullName(), and TGo4Slot::SetPar().
|
protected |
Definition at line 48 of file TGo4LinkProxy.h.
Referenced by AssignObject(), GetAssignedObject(), GetContainedClassName(), GetLink(), GetObjectKind(), Initialize(), IsAcceptObject(), MakeIter(), ProcessEvent(), ProvideAccess(), ReadData(), and WriteData().