| GSI Object Oriented Online Offline (Go4)
    GO4-5.3.2
    | 
#include <TGo4Proxy.h>
 Inheritance diagram for TGo4Access:
 Inheritance diagram for TGo4Access:| Public Types | |
| enum | { kndNone = -1, kndObject = 0, kndFolder = 1, kndTreeBranch = 2, kndTreeLeaf = 3, kndGo4Param = 4, kndDataMember = 5, kndEventElement = 6, kndMoreFolder = 7, kndRootCommand = 8 } | 
| Public Member Functions | |
| virtual | ~TGo4Access () | 
| virtual Bool_t | IsRemote () const | 
| virtual Bool_t | CanGetObject () const | 
| virtual Bool_t | GetObject (TObject *&obj, Bool_t &owner) const | 
| virtual TClass * | GetObjectClass () const | 
| virtual const char * | GetObjectName () const | 
| virtual const char * | GetObjectClassName () const | 
| virtual Int_t | AssignObjectTo (TGo4ObjectManager *rcv, const char *path) | 
| Int_t | AssignObjectToSlot (TGo4Slot *slot) | 
| Protected Member Functions | |
| void | DoObjectAssignement (TGo4ObjectManager *rcv, const char *path, TObject *obj, Bool_t owner) | 
Definition at line 25 of file TGo4Proxy.h.
| anonymous enum | 
| Enumerator | |
|---|---|
| kndNone | |
| kndObject | |
| kndFolder | |
| kndTreeBranch | |
| kndTreeLeaf | |
| kndGo4Param | |
| kndDataMember | |
| kndEventElement | |
| kndMoreFolder | |
| kndRootCommand | |
Definition at line 27 of file TGo4Proxy.h.
| 
 | inlinevirtual | 
Definition at line 40 of file TGo4Proxy.h.
| 
 | virtual | 
Have to assign object to provided receiver. Returns: 0 - if object can not be assigned 1 - if object assigned 2 - if object will be assigned later
Reimplemented in TGo4DabcAccess, TGo4HttpAccess, and TGo4AnalysisObjectAccess.
Definition at line 46 of file TGo4Proxy.cxx.
References DoObjectAssignement(), GetObject(), and IsRemote().
Referenced by AssignObjectToSlot(), and TGo4ObjectManager::RequestObject().
| Int_t TGo4Access::AssignObjectToSlot | ( | TGo4Slot * | slot | ) | 
Made for convenience - extracts OM and slot path and calls AssignObjectTo method
Definition at line 56 of file TGo4Proxy.cxx.
References AssignObjectTo(), TGo4Slot::GetOM(), and TGo4Slot::ProduceFullName().
Referenced by TGo4DabcAccess::ProcessCommandReply(), TGo4AnalysisProxy::RequestEventStatus(), TGo4AnalysisProxy::RequestObjectStatus(), and TGo4HttpProxy::SubmitRequest().
| 
 | inlinevirtual | 
Returns kTRUE, when object can be directly obtained with GetObject() method
Reimplemented in TGo4DabcAccess, TGo4HttpAccess, TGo4AnalysisObjectAccess, TGo4HServObjectAccess, TGo4KeyAccess, and TGo4ObjectAccess.
Definition at line 46 of file TGo4Proxy.h.
| 
 | protected | 
Definition at line 65 of file TGo4Proxy.cxx.
References TGo4ObjectManager::AssignObject().
Referenced by AssignObjectTo(), TGo4HttpAccess::httpFinished(), TGo4DabcAccess::ProcessCommandReply(), and TGo4AnalysisObjectAccess::ReceiveObject().
| 
 | virtual | 
Reimplemented in TGo4DabcAccess, TGo4HttpAccess, TGo4HServObjectAccess, TGo4KeyAccess, and TGo4ObjectAccess.
Definition at line 23 of file TGo4Proxy.cxx.
Referenced by AssignObjectTo(), and TGo4AccessWrapper::GetObject().
| 
 | virtual | 
Reimplemented in TGo4DabcAccess, TGo4HttpAccess, and TGo4ObjectAccess.
Definition at line 36 of file TGo4Proxy.cxx.
References TGo4Proxy::GetClass(), and GetObjectClassName().
Referenced by TGo4AccessWrapper::GetObjectClass(), and TGo4ObjectManager::RequestObject().
| 
 | virtual | 
Reimplemented in TGo4DabcAccess, TGo4HttpAccess, TGo4HServObjectAccess, TGo4AnalysisObjectAccess, TGo4KeyAccess, TGo4BranchAccess, and TGo4ObjectAccess.
Definition at line 41 of file TGo4Proxy.cxx.
Referenced by GetObjectClass(), and TGo4AccessWrapper::GetObjectClassName().
| 
 | virtual | 
Reimplemented in TGo4DabcAccess, TGo4HttpAccess, TGo4HServObjectAccess, TGo4AnalysisObjectAccess, TGo4KeyAccess, TGo4BranchAccess, and TGo4ObjectAccess.
Definition at line 31 of file TGo4Proxy.cxx.
| 
 | inlinevirtual | 
Indicate if object is remote
Reimplemented in TGo4DabcAccess, TGo4HttpAccess, and TGo4AnalysisObjectAccess.
Definition at line 43 of file TGo4Proxy.h.
Referenced by AssignObjectTo().
 1.8.8
 1.8.8