GSI Object Oriented Online Offline (Go4)  GO4-6.3.0
Public Member Functions | Private Attributes | List of all members
TGo4ObjectAccess Class Reference

#include <TGo4ObjectProxy.h>

+ Inheritance diagram for TGo4ObjectAccess:

Public Member Functions

 TGo4ObjectAccess (TObject *obj)
 
Bool_t CanGetObject () const override
 
Bool_t GetObject (TObject *&obj, Bool_t &owner) const override
 
TClass * GetObjectClass () const override
 
const char * GetObjectName () const override
 
const char * GetObjectClassName () const override
 
- Public Member Functions inherited from TGo4Access
virtual ~TGo4Access ()
 
virtual Bool_t IsRemote () const
 
virtual Int_t AssignObjectTo (TGo4ObjectManager *rcv, const char *path)
 
Int_t AssignObjectToSlot (TGo4Slot *slot)
 

Private Attributes

TObject * fObject {nullptr}
 

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 19 of file TGo4ObjectProxy.h.

Constructor & Destructor Documentation

◆ TGo4ObjectAccess()

TGo4ObjectAccess::TGo4ObjectAccess ( TObject *  obj)

Definition at line 24 of file TGo4ObjectProxy.cxx.

Member Function Documentation

◆ CanGetObject()

Bool_t TGo4ObjectAccess::CanGetObject ( ) const
overridevirtual

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

Reimplemented from TGo4Access.

Definition at line 30 of file TGo4ObjectProxy.cxx.

◆ GetObject()

Bool_t TGo4ObjectAccess::GetObject ( TObject *&  obj,
Bool_t &  owner 
) const
overridevirtual

Reimplemented from TGo4Access.

Definition at line 35 of file TGo4ObjectProxy.cxx.

References fObject.

◆ GetObjectClass()

TClass * TGo4ObjectAccess::GetObjectClass ( ) const
overridevirtual

Reimplemented from TGo4Access.

Definition at line 42 of file TGo4ObjectProxy.cxx.

References fObject.

◆ GetObjectClassName()

const char * TGo4ObjectAccess::GetObjectClassName ( ) const
overridevirtual

Reimplemented from TGo4Access.

Definition at line 52 of file TGo4ObjectProxy.cxx.

References fObject.

◆ GetObjectName()

const char * TGo4ObjectAccess::GetObjectName ( ) const
overridevirtual

Reimplemented from TGo4Access.

Definition at line 47 of file TGo4ObjectProxy.cxx.

References fObject.

Member Data Documentation

◆ fObject

TObject* TGo4ObjectAccess::fObject {nullptr}
private

Definition at line 29 of file TGo4ObjectProxy.h.

Referenced by GetObject(), GetObjectClass(), GetObjectClassName(), and GetObjectName().


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