#include <TRef.h>
Inheritance diagram for TRef:
Public Types | |
enum | |
enum | |
Public Member Functions | |
TRef () | |
TRef (TObject *obj) | |
TRef (const TRef &ref) | |
void | operator= (TObject *obj) |
TRef & | operator= (const TRef &ref) |
virtual | ~TRef () |
TObject * | GetObject () const |
TProcessID * | GetPID () const |
Bool_t | IsValid () const |
virtual void | SetAction (const char *name) |
virtual void | SetAction (TObject *parent) |
TRef () | |
TRef (TObject *obj) | |
TRef (const TRef &ref) | |
void | operator= (TObject *obj) |
TRef & | operator= (const TRef &ref) |
virtual | ~TRef () |
TObject * | GetObject () const |
TProcessID * | GetPID () const |
Bool_t | IsValid () const |
virtual void | SetAction (const char *name) |
virtual void | SetAction (TObject *parent) |
Static Public Member Functions | |
static void | SetObject (TObject *obj) |
static void | SetStaticObject (TObject *obj) |
static Int_t | AddExec (const char *name) |
static TObjArray * | GetListOfExecs () |
static TObject * | GetStaticObject () |
static void | SetObject (TObject *obj) |
static void | SetStaticObject (TObject *obj) |
static Int_t | AddExec (const char *name) |
static TObjArray * | GetListOfExecs () |
static TObject * | GetStaticObject () |
Protected Attributes | |
TProcessID * | fPID |
TProcessID * | fPID |
Static Protected Attributes | |
static TObjArray * | fgExecs |
Pointer to ProcessID when TRef was written. | |
static TObject * | fgObject |
static TObjArray * | fgExecs |
Pointer to ProcessID when TRef was written. | |
static TObject * | fgObject |
Friends | |
Bool_t | operator== (const TRef &r1, const TRef &r2) |
Bool_t | operator!= (const TRef &r1, const TRef &r2) |
Bool_t | operator== (const TRef &r1, const TRef &r2) |
Bool_t | operator!= (const TRef &r1, const TRef &r2) |
Definition at line 34 of file TRef.h.
TRef::TRef | ( | TObject * | obj | ) |
TRef::TRef | ( | TObject * | obj | ) |
TRef::TRef | ( | const TRef & | ref | ) |
void TRef::operator= | ( | TObject * | obj | ) |
Definition at line 237 of file TRef.cxx.
References TProcessID::AssignID(), TObject::Error(), fPID, TProcessID::GetProcessWithUID(), TProcessID::GetSessionProcessID(), TROOT::GetUUIDs(), gROOT, TObject::kHasUUID, TObject::kIsReferenced, TObject::ResetBit(), TObject::SetBit(), and TObject::SetUniqueID().
Definition at line 268 of file TRef.cxx.
References fPID, TObject::kHasUUID, TObject::SetBit(), and TObject::SetUniqueID().
TObject * TRef::GetObject | ( | ) | const |
Definition at line 337 of file TRef.cxx.
References TProcessID::AssignID(), TObjArray::At(), TExec::Exec(), fgExecs, fgObject, fPID, TRefTable::GetRefTable(), TObject::GetUniqueID(), TProcessID::IsValid(), and TObject::TestBits().
Referenced by TFoamCell::GetDau0(), TMVA::PDEFoamCell::GetDau0(), TFoamCell::GetDau1(), TMVA::PDEFoamCell::GetDau1(), MyEvent::GetLastParticle(), Event::GetLastTrack(), TMVA::PDEFoamCell::GetPare(), TFoamCell::GetPare(), RooStats::SamplingSummary::GetSamplingDistribution(), TEveElement::GetSourceObject(), and Event::GetWebHistogram().
TProcessID* TRef::GetPID | ( | ) | const [inline] |
Bool_t TRef::IsValid | ( | ) | const [inline] |
void TRef::SetAction | ( | const char * | name | ) | [virtual] |
Definition at line 386 of file TRef.cxx.
References TObject::Error(), fgExecs, TObjArray::FindObject(), GetListOfExecs(), TObjArray::IndexOf(), and TObject::SetBit().
void TRef::SetAction | ( | TObject * | parent | ) | [virtual] |
void TRef::SetObject | ( | TObject * | obj | ) | [static] |
Definition at line 422 of file TRef.cxx.
References SetStaticObject().
Referenced by G__G__Base2_236_0_11(), and G__setup_memfuncTRef().
void TRef::SetStaticObject | ( | TObject * | obj | ) | [static] |
Definition at line 431 of file TRef.cxx.
References fgObject.
Referenced by G__G__Base2_236_0_12(), G__setup_memfuncTRef(), GetWebHistogram(), and SetObject().
Int_t TRef::AddExec | ( | const char * | name | ) | [static] |
Definition at line 297 of file TRef.cxx.
References TObjArray::Add(), fgExecs, TObjArray::FindObject(), GetListOfExecs(), and TObjArray::IndexOf().
Referenced by G__G__Base2_236_0_13(), G__setup_memfuncTRef(), and TStreamerElement::GetExecID().
TObjArray * TRef::GetListOfExecs | ( | ) | [static] |
Definition at line 318 of file TRef.cxx.
References fgExecs, kTRUE, and TCollection::SetOwner().
Referenced by AddExec(), G__G__Base2_236_0_14(), G__setup_memfuncTRef(), and SetAction().
TObject * TRef::GetStaticObject | ( | ) | [static] |
Definition at line 416 of file TRef.cxx.
References fgObject.
Referenced by G__G__Base2_236_0_15(), and G__setup_memfuncTRef().
void TRef::operator= | ( | TObject * | obj | ) |
TObject* TRef::GetObject | ( | ) | const |
TProcessID* TRef::GetPID | ( | ) | const [inline] |
Bool_t TRef::IsValid | ( | ) | const [inline] |
virtual void TRef::SetAction | ( | const char * | name | ) | [virtual] |
virtual void TRef::SetAction | ( | TObject * | parent | ) | [virtual] |
static void TRef::SetObject | ( | TObject * | obj | ) | [static] |
static void TRef::SetStaticObject | ( | TObject * | obj | ) | [static] |
static Int_t TRef::AddExec | ( | const char * | name | ) | [static] |
static TObjArray* TRef::GetListOfExecs | ( | ) | [static] |
static TObject* TRef::GetStaticObject | ( | ) | [static] |
TProcessID* TRef::fPID [protected] |
TObjArray * TRef::fgExecs [static, protected] |
Pointer to ProcessID when TRef was written.
Definition at line 39 of file TRef.h.
Referenced by AddExec(), GetListOfExecs(), GetObject(), and SetAction().
TObject * TRef::fgObject [static, protected] |
Definition at line 40 of file TRef.h.
Referenced by GetObject(), GetStaticObject(), and SetStaticObject().
TProcessID* TRef::fPID [protected] |
TObjArray* TRef::fgExecs [static, protected] |
TObject* TRef::fgObject [static, protected] |