GSI Object Oriented Online Offline (Go4) GO4-6.4.5
Loading...
Searching...
No Matches
TGo4ObjectAccess Class Reference

#include <TGo4ObjectProxy.h>

Inheritance diagram for TGo4ObjectAccess:

Public Member Functions

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

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
}
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)
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() [1/2]

TGo4ObjectAccess::TGo4ObjectAccess ( TObject * obj)

Definition at line 24 of file TGo4ObjectProxy.cxx.

References fObject.

◆ TGo4ObjectAccess() [2/2]

TGo4ObjectAccess::TGo4ObjectAccess ( TObject * obj)

Member Function Documentation

◆ CanGetObject() [1/2]

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.

◆ CanGetObject() [2/2]

Bool_t TGo4ObjectAccess::CanGetObject ( ) const
overridevirtual

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

Reimplemented from TGo4Access.

◆ GetObject() [1/2]

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

Reimplemented from TGo4Access.

Definition at line 35 of file TGo4ObjectProxy.cxx.

References fObject.

◆ GetObject() [2/2]

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

Reimplemented from TGo4Access.

◆ GetObjectClass() [1/2]

TClass * TGo4ObjectAccess::GetObjectClass ( ) const
overridevirtual

Reimplemented from TGo4Access.

Definition at line 42 of file TGo4ObjectProxy.cxx.

References fObject.

◆ GetObjectClass() [2/2]

TClass * TGo4ObjectAccess::GetObjectClass ( ) const
overridevirtual

Reimplemented from TGo4Access.

◆ GetObjectClassName() [1/2]

const char * TGo4ObjectAccess::GetObjectClassName ( ) const
overridevirtual

Reimplemented from TGo4Access.

Definition at line 52 of file TGo4ObjectProxy.cxx.

References fObject.

◆ GetObjectClassName() [2/2]

const char * TGo4ObjectAccess::GetObjectClassName ( ) const
overridevirtual

Reimplemented from TGo4Access.

References fObject.

◆ GetObjectName() [1/2]

const char * TGo4ObjectAccess::GetObjectName ( ) const
overridevirtual

Reimplemented from TGo4Access.

Definition at line 47 of file TGo4ObjectProxy.cxx.

References fObject.

◆ GetObjectName() [2/2]

const char * TGo4ObjectAccess::GetObjectName ( ) const
overridevirtual

Reimplemented from TGo4Access.

Field Documentation

◆ fObject

TObject * TGo4ObjectAccess::fObject {nullptr}
private

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