#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] |
1.5.1