GSI Object Oriented Online Offline (Go4) GO4-6.4.0
Loading...
Searching...
No Matches
TGo4HServObjectAccess Class Reference
+ Inheritance diagram for TGo4HServObjectAccess:

Public Member Functions

 TGo4HServObjectAccess (TGo4HServProxy *hserv, const char *name, const char *fullname, const char *classname)
 
virtual ~TGo4HServObjectAccess ()
 
Bool_t CanGetObject () const override
 Returns kTRUE, when object can be directly obtained with GetObject() method.
 
Bool_t GetObject (TObject *&obj, Bool_t &owner) const override
 
const char * GetObjectClassName () const override
 
const char * GetObjectName () const override
 
- Public Member Functions inherited from TGo4Access
virtual ~TGo4Access ()
 
virtual Int_t AssignObjectTo (TGo4ObjectManager *rcv, const char *path)
 Have to assign object to provided receiver.
 
Int_t AssignObjectToSlot (TGo4Slot *slot)
 Made for convenience - extracts OM and slot path and calls AssignObjectTo method.
 
virtual TClass * GetObjectClass () const
 
virtual Bool_t IsRemote () const
 Indicate if object is remote.
 

Private Attributes

TGo4HServProxyfHServ {nullptr}
 
TString fObjClassName
 
TString fObjFullName
 
TString fObjName
 

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 64 of file TGo4HServProxy.cxx.

Constructor & Destructor Documentation

◆ TGo4HServObjectAccess()

TGo4HServObjectAccess::TGo4HServObjectAccess ( TGo4HServProxy * hserv,
const char * name,
const char * fullname,
const char * classname )
inline

Definition at line 66 of file TGo4HServProxy.cxx.

References fHServ, fObjClassName, fObjFullName, and fObjName.

◆ ~TGo4HServObjectAccess()

virtual TGo4HServObjectAccess::~TGo4HServObjectAccess ( )
inlinevirtual

Definition at line 78 of file TGo4HServProxy.cxx.

Member Function Documentation

◆ CanGetObject()

Bool_t TGo4HServObjectAccess::CanGetObject ( ) const
inlineoverridevirtual

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

Reimplemented from TGo4Access.

Definition at line 80 of file TGo4HServProxy.cxx.

References fHServ.

◆ GetObject()

Bool_t TGo4HServObjectAccess::GetObject ( TObject *& obj,
Bool_t & owner ) const
inlineoverridevirtual

Reimplemented from TGo4Access.

Definition at line 82 of file TGo4HServProxy.cxx.

References fHServ, and fObjName.

◆ GetObjectClassName()

const char * TGo4HServObjectAccess::GetObjectClassName ( ) const
inlineoverridevirtual

Reimplemented from TGo4Access.

Definition at line 92 of file TGo4HServProxy.cxx.

References fObjClassName.

◆ GetObjectName()

const char * TGo4HServObjectAccess::GetObjectName ( ) const
inlineoverridevirtual

Reimplemented from TGo4Access.

Definition at line 90 of file TGo4HServProxy.cxx.

References fObjName.

Field Documentation

◆ fHServ

TGo4HServProxy* TGo4HServObjectAccess::fHServ {nullptr}
private

Definition at line 95 of file TGo4HServProxy.cxx.

Referenced by TGo4HServObjectAccess(), CanGetObject(), and GetObject().

◆ fObjClassName

TString TGo4HServObjectAccess::fObjClassName
private

Definition at line 98 of file TGo4HServProxy.cxx.

Referenced by TGo4HServObjectAccess(), and GetObjectClassName().

◆ fObjFullName

TString TGo4HServObjectAccess::fObjFullName
private

Definition at line 97 of file TGo4HServProxy.cxx.

Referenced by TGo4HServObjectAccess().

◆ fObjName

TString TGo4HServObjectAccess::fObjName
private

Definition at line 96 of file TGo4HServProxy.cxx.

Referenced by TGo4HServObjectAccess(), GetObject(), and GetObjectName().


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