GSI Object Oriented Online Offline (Go4)  GO4-5.3.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Protected Attributes | List of all members
TGo4AnalysisObjectAccess Class Reference
+ Inheritance diagram for TGo4AnalysisObjectAccess:

Public Member Functions

 TGo4AnalysisObjectAccess (TGo4AnalysisProxy *cont, Int_t proxykind, const char *name, const char *classname, const char *fullpath)
 
virtual ~TGo4AnalysisObjectAccess ()
 
virtual Bool_t IsRemote () const
 
virtual Bool_t CanGetObject () const
 
virtual const char * GetObjectName () const
 
virtual const char * GetObjectClassName () const
 
const char * GetPathName () const
 
virtual Int_t AssignObjectTo (TGo4ObjectManager *rcv, const char *path)
 
Int_t ProxyKind () const
 
void ChangeObjectName (const char *newname)
 
void SetSubmitTime ()
 
Bool_t CheckLifeTime (long int millisec)
 
void ReceiveObject (TObject *obj, const char *objfolder, const char *objname, Bool_t owner)
 
void SetDefaultReceiver (TGo4ObjectManager *rcv, const char *path)
 
- Public Member Functions inherited from TGo4Access
virtual ~TGo4Access ()
 
virtual Bool_t GetObject (TObject *&obj, Bool_t &owner) const
 
virtual TClass * GetObjectClass () const
 
Int_t AssignObjectToSlot (TGo4Slot *slot)
 

Protected Attributes

TGo4AnalysisProxyfxAnalProxy
 
Int_t fProxyKind
 
TString fxObjName
 
TString fxObjClassName
 
TString fxFullPath
 
TGo4ObjectManagerfxReceiver
 
TString fxReceiverPath
 
TTime fxSubmitTime
 

Additional Inherited Members

- Public Types inherited from TGo4Access
enum  {
  kndNone = -1, kndObject = 0, kndFolder = 1, kndTreeBranch = 2,
  kndTreeLeaf = 3, kndGo4Param = 4, kndDataMember = 5, kndEventElement = 6,
  kndMoreFolder = 7, kndRootCommand = 8
}
 
- Protected Member Functions inherited from TGo4Access
void DoObjectAssignement (TGo4ObjectManager *rcv, const char *path, TObject *obj, Bool_t owner)
 

Detailed Description

Definition at line 61 of file TGo4AnalysisProxy.cxx.

Constructor & Destructor Documentation

TGo4AnalysisObjectAccess::TGo4AnalysisObjectAccess ( TGo4AnalysisProxy cont,
Int_t  proxykind,
const char *  name,
const char *  classname,
const char *  fullpath 
)
inline

Definition at line 64 of file TGo4AnalysisProxy.cxx.

virtual TGo4AnalysisObjectAccess::~TGo4AnalysisObjectAccess ( )
inlinevirtual

Definition at line 82 of file TGo4AnalysisProxy.cxx.

Member Function Documentation

virtual Int_t TGo4AnalysisObjectAccess::AssignObjectTo ( TGo4ObjectManager rcv,
const char *  path 
)
inlinevirtual

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 from TGo4Access.

Definition at line 91 of file TGo4AnalysisProxy.cxx.

References fxAnalProxy, fxReceiver, fxReceiverPath, and TGo4AnalysisProxy::SubmitProxy().

virtual Bool_t TGo4AnalysisObjectAccess::CanGetObject ( ) const
inlinevirtual

Returns kTRUE, when object can be directly obtained with GetObject() method

Reimplemented from TGo4Access.

Definition at line 85 of file TGo4AnalysisProxy.cxx.

void TGo4AnalysisObjectAccess::ChangeObjectName ( const char *  newname)
inline

Definition at line 102 of file TGo4AnalysisProxy.cxx.

References fxObjName.

Referenced by TGo4AnalysisProxy::SubmitProxy().

Bool_t TGo4AnalysisObjectAccess::CheckLifeTime ( long int  millisec)
inline

Definition at line 106 of file TGo4AnalysisProxy.cxx.

References fxSubmitTime.

Referenced by TGo4AnalysisProxy::DeleteSubmittedProxy().

virtual const char* TGo4AnalysisObjectAccess::GetObjectClassName ( ) const
inlinevirtual

Reimplemented from TGo4Access.

Definition at line 87 of file TGo4AnalysisProxy.cxx.

References fxObjClassName.

virtual const char* TGo4AnalysisObjectAccess::GetObjectName ( ) const
inlinevirtual

Reimplemented from TGo4Access.

Definition at line 86 of file TGo4AnalysisProxy.cxx.

References fxObjName.

Referenced by TGo4AnalysisProxy::FindSubmittedProxy(), and TGo4AnalysisProxy::SubmitProxy().

const char* TGo4AnalysisObjectAccess::GetPathName ( ) const
inline
virtual Bool_t TGo4AnalysisObjectAccess::IsRemote ( ) const
inlinevirtual

Indicate if object is remote

Reimplemented from TGo4Access.

Definition at line 84 of file TGo4AnalysisProxy.cxx.

Int_t TGo4AnalysisObjectAccess::ProxyKind ( ) const
inline

Definition at line 100 of file TGo4AnalysisProxy.cxx.

References fProxyKind.

Referenced by TGo4AnalysisProxy::SubmitProxy().

void TGo4AnalysisObjectAccess::ReceiveObject ( TObject *  obj,
const char *  objfolder,
const char *  objname,
Bool_t  owner 
)
inline
void TGo4AnalysisObjectAccess::SetDefaultReceiver ( TGo4ObjectManager rcv,
const char *  path 
)
inline

Definition at line 127 of file TGo4AnalysisProxy.cxx.

References fxReceiver, and fxReceiverPath.

Referenced by TGo4AnalysisProxy::SetDefaultReceiver().

void TGo4AnalysisObjectAccess::SetSubmitTime ( )
inline

Definition at line 104 of file TGo4AnalysisProxy.cxx.

References fxSubmitTime.

Referenced by TGo4AnalysisProxy::SubmitProxy().

Member Data Documentation

Int_t TGo4AnalysisObjectAccess::fProxyKind
protected

Definition at line 135 of file TGo4AnalysisProxy.cxx.

Referenced by ProxyKind(), and ReceiveObject().

TGo4AnalysisProxy* TGo4AnalysisObjectAccess::fxAnalProxy
protected

Definition at line 134 of file TGo4AnalysisProxy.cxx.

Referenced by AssignObjectTo().

TString TGo4AnalysisObjectAccess::fxFullPath
protected

Definition at line 138 of file TGo4AnalysisProxy.cxx.

Referenced by GetPathName().

TString TGo4AnalysisObjectAccess::fxObjClassName
protected

Definition at line 137 of file TGo4AnalysisProxy.cxx.

Referenced by GetObjectClassName().

TString TGo4AnalysisObjectAccess::fxObjName
protected

Definition at line 136 of file TGo4AnalysisProxy.cxx.

Referenced by ChangeObjectName(), and GetObjectName().

TGo4ObjectManager* TGo4AnalysisObjectAccess::fxReceiver
protected

Definition at line 139 of file TGo4AnalysisProxy.cxx.

Referenced by AssignObjectTo(), ReceiveObject(), and SetDefaultReceiver().

TString TGo4AnalysisObjectAccess::fxReceiverPath
protected

Definition at line 140 of file TGo4AnalysisProxy.cxx.

Referenced by AssignObjectTo(), ReceiveObject(), and SetDefaultReceiver().

TTime TGo4AnalysisObjectAccess::fxSubmitTime
protected

Definition at line 141 of file TGo4AnalysisProxy.cxx.

Referenced by CheckLifeTime(), and SetSubmitTime().


The documentation for this class was generated from the following file: