Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

TGo4Access Class Reference

#include <TGo4Proxy.h>

Inheritance diagram for TGo4Access:

TGo4AnalysisObjectAccess TGo4BranchAccess TGo4HServObjectAccess TGo4KeyAccess TGo4ObjectAccess List of all members.

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 (TGo4ObjectReceiver *rcv, const char *path)
 Have to assign object to provided receiver.

Protected Member Functions

void DoObjectAssignement (TGo4ObjectReceiver *rcv, const char *path, TObject *obj, Bool_t owner)

Member Enumeration Documentation

anonymous enum
 

Enumeration values:
kndNone 
kndObject 
kndFolder 
kndTreeBranch 
kndTreeLeaf 
kndGo4Param 
kndDataMember 
kndEventElement 

Definition at line 36 of file TGo4Proxy.h.


Constructor & Destructor Documentation

virtual TGo4Access::~TGo4Access  )  [inline, virtual]
 

Definition at line 45 of file TGo4Proxy.h.


Member Function Documentation

virtual Bool_t TGo4Access::IsRemote  )  const [inline, virtual]
 

Reimplemented in TGo4AnalysisObjectAccess.

Definition at line 47 of file TGo4Proxy.h.

Referenced by AssignObjectTo().

Bool_t TGo4Access::CanGetObject  )  const [virtual]
 

Reimplemented in TGo4KeyAccess, TGo4ObjectAccess, TGo4AnalysisObjectAccess, and TGo4HServObjectAccess.

Definition at line 20 of file TGo4Proxy.cxx.

Bool_t TGo4Access::GetObject TObject *&  obj,
Bool_t &  owner
const [virtual]
 

Reimplemented in TGo4KeyAccess, TGo4ObjectAccess, and TGo4HServObjectAccess.

Definition at line 25 of file TGo4Proxy.cxx.

Referenced by AssignObjectTo(), and TGo4AccessWrapper::GetObject().

TClass * TGo4Access::GetObjectClass  )  const [virtual]
 

Reimplemented in TGo4ObjectAccess.

Definition at line 38 of file TGo4Proxy.cxx.

References GetObjectClassName().

Referenced by TGo4AccessWrapper::GetObjectClass(), and TGo4ObjectManager::RequestObject().

const char * TGo4Access::GetObjectName  )  const [virtual]
 

Reimplemented in TGo4KeyAccess, TGo4ObjectAccess, TGo4BranchAccess, TGo4AnalysisObjectAccess, and TGo4HServObjectAccess.

Definition at line 33 of file TGo4Proxy.cxx.

const char * TGo4Access::GetObjectClassName  )  const [virtual]
 

Reimplemented in TGo4KeyAccess, TGo4ObjectAccess, TGo4BranchAccess, TGo4AnalysisObjectAccess, and TGo4HServObjectAccess.

Definition at line 44 of file TGo4Proxy.cxx.

Referenced by GetObjectClass(), and TGo4AccessWrapper::GetObjectClassName().

Int_t TGo4Access::AssignObjectTo TGo4ObjectReceiver 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.

Definition at line 49 of file TGo4Proxy.cxx.

References DoObjectAssignement(), GetObject(), and IsRemote().

Referenced by TGo4ObjectManager::RequestObject().

void TGo4Access::DoObjectAssignement TGo4ObjectReceiver rcv,
const char *  path,
TObject *  obj,
Bool_t  owner
[inline, protected]
 

Definition at line 60 of file TGo4Proxy.h.

References TGo4ObjectReceiver::AssignObject().

Referenced by AssignObjectTo(), and TGo4AnalysisObjectAccess::ReceiveObject().


The documentation for this class was generated from the following files:
Generated on Fri Nov 28 13:00:21 2008 for Go4-v3.04-1 by  doxygen 1.4.2