#include <TGo4Proxy.h>
Public Types | |
| enum | { kndNone = -1, kndObject = 0, kndFolder = 1, kndTreeBranch = 2, kndTreeLeaf = 3, kndGo4Param = 4, kndDataMember = 5, kndEventElement = 6 } |
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) |
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 |
| kndNone | |
| kndObject | |
| kndFolder | |
| kndTreeBranch | |
| kndTreeLeaf | |
| kndGo4Param | |
| kndDataMember | |
| kndEventElement |
Definition at line 27 of file TGo4Proxy.h.
| virtual TGo4Access::~TGo4Access | ( | ) | [inline, virtual] |
Definition at line 36 of file TGo4Proxy.h.
| Int_t TGo4Access::AssignObjectTo | ( | TGo4ObjectManager * | rcv, | |
| const char * | path | |||
| ) | [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 TGo4AnalysisObjectAccess, and TGo4DabcAccess.
Definition at line 45 of file TGo4Proxy.cxx.
References DoObjectAssignement(), GetObject(), and IsRemote().
Referenced by TGo4ObjectManager::RequestObject().
| virtual Bool_t TGo4Access::CanGetObject | ( | ) | const [inline, virtual] |
Returns kTRUE, when object can be directly obtained with GetObject() method
Reimplemented in TGo4KeyAccess, TGo4ObjectAccess, TGo4AnalysisObjectAccess, TGo4DabcAccess, and TGo4HServObjectAccess.
Definition at line 42 of file TGo4Proxy.h.
| void TGo4Access::DoObjectAssignement | ( | TGo4ObjectManager * | rcv, | |
| const char * | path, | |||
| TObject * | obj, | |||
| Bool_t | owner | |||
| ) | [protected] |
Definition at line 55 of file TGo4Proxy.cxx.
References TGo4ObjectManager::AssignObject().
Referenced by AssignObjectTo(), TGo4DabcAccess::ProcessCommandReply(), and TGo4AnalysisObjectAccess::ReceiveObject().
| Bool_t TGo4Access::GetObject | ( | TObject *& | obj, | |
| Bool_t & | owner | |||
| ) | const [virtual] |
Reimplemented in TGo4KeyAccess, TGo4ObjectAccess, TGo4DabcAccess, and TGo4HServObjectAccess.
Definition at line 21 of file TGo4Proxy.cxx.
Referenced by AssignObjectTo(), and TGo4AccessWrapper::GetObject().
| TClass * TGo4Access::GetObjectClass | ( | ) | const [virtual] |
Reimplemented in TGo4ObjectAccess, and TGo4DabcAccess.
Definition at line 34 of file TGo4Proxy.cxx.
References GetObjectClassName().
Referenced by TGo4AccessWrapper::GetObjectClass(), and TGo4ObjectManager::RequestObject().
| const char * TGo4Access::GetObjectClassName | ( | ) | const [virtual] |
Reimplemented in TGo4KeyAccess, TGo4ObjectAccess, TGo4BranchAccess, TGo4AnalysisObjectAccess, TGo4DabcAccess, and TGo4HServObjectAccess.
Definition at line 40 of file TGo4Proxy.cxx.
Referenced by GetObjectClass(), and TGo4AccessWrapper::GetObjectClassName().
| const char * TGo4Access::GetObjectName | ( | ) | const [virtual] |
Reimplemented in TGo4KeyAccess, TGo4ObjectAccess, TGo4BranchAccess, TGo4AnalysisObjectAccess, TGo4DabcAccess, and TGo4HServObjectAccess.
Definition at line 29 of file TGo4Proxy.cxx.
| virtual Bool_t TGo4Access::IsRemote | ( | ) | const [inline, virtual] |
Indicate if object is remote
Reimplemented in TGo4AnalysisObjectAccess, and TGo4DabcAccess.
Definition at line 39 of file TGo4Proxy.h.
Referenced by AssignObjectTo().
1.7.1