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

#include <TGo4ObjEnvelope.h>

Inheritance diagram for TGo4ObjEnvelope:

Public Member Functions

 TGo4ObjEnvelope ()
 TGo4ObjEnvelope ()
 TGo4ObjEnvelope (TObject *obj, const char *name, const char *folder)
 TGo4ObjEnvelope (TObject *obj, const char *name, const char *folder)
virtual ~TGo4ObjEnvelope ()
virtual ~TGo4ObjEnvelope ()
TObject * GetObject () const
TObject * GetObject () const
const char * GetObjFolder () const
const char * GetObjFolder () const
const char * GetObjName () const
const char * GetObjName () const
TObject * TakeObject ()
TObject * TakeObject ()

Protected Member Functions

 ClassDefOverride (TGo4ObjEnvelope, 1)
 ClassDefOverride (TGo4ObjEnvelope, 1)

Protected Attributes

Bool_t fbOwner {kFALSE}
 this flag true when envelope created via default constructor in this case object, included in envelope should be destroyed in envelope itself
TObject * fxObject {nullptr}
TString fxObjFolder
TString fxObjName

Detailed Description

Definition at line 19 of file TGo4ObjEnvelope.h.

Constructor & Destructor Documentation

◆ TGo4ObjEnvelope() [1/4]

TGo4ObjEnvelope::TGo4ObjEnvelope ( )

Definition at line 16 of file TGo4ObjEnvelope.cxx.

References fbOwner, fxObject, fxObjFolder, and fxObjName.

Referenced by ClassDefOverride().

◆ TGo4ObjEnvelope() [2/4]

TGo4ObjEnvelope::TGo4ObjEnvelope ( TObject * obj,
const char * name,
const char * folder )

Definition at line 25 of file TGo4ObjEnvelope.cxx.

References fbOwner, fxObject, fxObjFolder, and fxObjName.

◆ ~TGo4ObjEnvelope() [1/2]

TGo4ObjEnvelope::~TGo4ObjEnvelope ( )
virtual

Definition at line 34 of file TGo4ObjEnvelope.cxx.

References fbOwner, and fxObject.

◆ TGo4ObjEnvelope() [3/4]

TGo4ObjEnvelope::TGo4ObjEnvelope ( )

◆ TGo4ObjEnvelope() [4/4]

TGo4ObjEnvelope::TGo4ObjEnvelope ( TObject * obj,
const char * name,
const char * folder )

◆ ~TGo4ObjEnvelope() [2/2]

virtual TGo4ObjEnvelope::~TGo4ObjEnvelope ( )
virtual

Member Function Documentation

◆ ClassDefOverride() [1/2]

TGo4ObjEnvelope::ClassDefOverride ( TGo4ObjEnvelope ,
1  )
protected

References TGo4ObjEnvelope().

◆ ClassDefOverride() [2/2]

TGo4ObjEnvelope::ClassDefOverride ( TGo4ObjEnvelope ,
1  )
protected

References TGo4ObjEnvelope().

◆ GetObject() [1/2]

TObject * TGo4ObjEnvelope::GetObject ( ) const
inline

Definition at line 28 of file TGo4ObjEnvelope.h.

References fxObject.

◆ GetObject() [2/2]

TObject * TGo4ObjEnvelope::GetObject ( ) const
inline

Definition at line 28 of file TGo4ObjEnvelope.h.

References fxObject.

◆ GetObjFolder() [1/2]

const char * TGo4ObjEnvelope::GetObjFolder ( ) const
inline

Definition at line 26 of file TGo4ObjEnvelope.h.

References fxObjFolder.

Referenced by TGo4AnalysisProxy::ReceiveObject().

◆ GetObjFolder() [2/2]

const char * TGo4ObjEnvelope::GetObjFolder ( ) const
inline

Definition at line 26 of file TGo4ObjEnvelope.h.

References fxObjFolder.

◆ GetObjName() [1/2]

const char * TGo4ObjEnvelope::GetObjName ( ) const
inline

Definition at line 25 of file TGo4ObjEnvelope.h.

References fxObjName.

Referenced by TGo4AnalysisProxy::ReceiveObject().

◆ GetObjName() [2/2]

const char * TGo4ObjEnvelope::GetObjName ( ) const
inline

Definition at line 25 of file TGo4ObjEnvelope.h.

References fxObjName.

◆ TakeObject() [1/2]

TObject * TGo4ObjEnvelope::TakeObject ( )

Definition at line 41 of file TGo4ObjEnvelope.cxx.

References fbOwner, and fxObject.

Referenced by TGo4AnalysisProxy::ReceiveObject().

◆ TakeObject() [2/2]

TObject * TGo4ObjEnvelope::TakeObject ( )

References fxObject.

Field Documentation

◆ fbOwner

Bool_t TGo4ObjEnvelope::fbOwner {kFALSE}
protected

this flag true when envelope created via default constructor in this case object, included in envelope should be destroyed in envelope itself

Definition at line 40 of file TGo4ObjEnvelope.h.

Referenced by TGo4ObjEnvelope(), TGo4ObjEnvelope(), ~TGo4ObjEnvelope(), and TakeObject().

◆ fxObject

TObject * TGo4ObjEnvelope::fxObject {nullptr}
protected

◆ fxObjFolder

TString TGo4ObjEnvelope::fxObjFolder
protected

Definition at line 35 of file TGo4ObjEnvelope.h.

Referenced by TGo4ObjEnvelope(), TGo4ObjEnvelope(), and GetObjFolder().

◆ fxObjName

TString TGo4ObjEnvelope::fxObjName
protected

Definition at line 34 of file TGo4ObjEnvelope.h.

Referenced by TGo4ObjEnvelope(), TGo4ObjEnvelope(), and GetObjName().


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