TRef Class Reference

#include <TRef.h>

Inheritance diagram for TRef:

TObject TObject List of all members.

Public Types

enum  
enum  

Public Member Functions

 TRef ()
 TRef (TObject *obj)
 TRef (const TRef &ref)
void operator= (TObject *obj)
TRefoperator= (const TRef &ref)
virtual ~TRef ()
TObjectGetObject () const
TProcessIDGetPID () 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)
TRefoperator= (const TRef &ref)
virtual ~TRef ()
TObjectGetObject () const
TProcessIDGetPID () 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 TObjArrayGetListOfExecs ()
static TObjectGetStaticObject ()
static void SetObject (TObject *obj)
static void SetStaticObject (TObject *obj)
static Int_t AddExec (const char *name)
static TObjArrayGetListOfExecs ()
static TObjectGetStaticObject ()

Protected Attributes

TProcessIDfPID
TProcessIDfPID

Static Protected Attributes

static TObjArrayfgExecs
 Pointer to ProcessID when TRef was written.
static TObjectfgObject
static TObjArrayfgExecs
 Pointer to ProcessID when TRef was written.
static TObjectfgObject

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)

Detailed Description

Definition at line 34 of file TRef.h.


Member Enumeration Documentation

anonymous enum

Definition at line 44 of file TRef.h.

anonymous enum

Definition at line 44 of file TRef.h.


Constructor & Destructor Documentation

TRef::TRef (  )  [inline]

Definition at line 46 of file TRef.h.

TRef::TRef ( TObject obj  ) 

TRef::TRef ( const TRef ref  ) 

Definition at line 229 of file TRef.cxx.

virtual TRef::~TRef (  )  [inline, virtual]

Definition at line 51 of file TRef.h.

TRef::TRef (  )  [inline]

Definition at line 46 of file TRef.h.

TRef::TRef ( TObject obj  ) 

TRef::TRef ( const TRef ref  ) 

virtual TRef::~TRef (  )  [inline, virtual]

Definition at line 51 of file TRef.h.


Member Function Documentation

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().

TRef & TRef::operator= ( const TRef ref  ) 

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]

Definition at line 54 of file TRef.h.

References fPID.

Bool_t TRef::IsValid (  )  const [inline]

Definition at line 55 of file TRef.h.

References TObject::GetUniqueID(), kFALSE, and kTRUE.

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]

Definition at line 401 of file TRef.cxx.

References gDirectory, and TDirectory::SetTRefAction().

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  ) 

TRef& TRef::operator= ( const TRef ref  ) 

TObject* TRef::GetObject (  )  const

TProcessID* TRef::GetPID (  )  const [inline]

Definition at line 54 of file TRef.h.

References fPID.

Bool_t TRef::IsValid (  )  const [inline]

Definition at line 55 of file TRef.h.

References TObject::GetUniqueID(), kFALSE, and kTRUE.

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]


Friends And Related Function Documentation

Bool_t operator== ( const TRef r1,
const TRef r2 
) [friend]

Definition at line 279 of file TRef.cxx.

Bool_t operator!= ( const TRef r1,
const TRef r2 
) [friend]

Definition at line 288 of file TRef.cxx.

Bool_t operator== ( const TRef r1,
const TRef r2 
) [friend]

Definition at line 279 of file TRef.cxx.

Bool_t operator!= ( const TRef r1,
const TRef r2 
) [friend]

Definition at line 288 of file TRef.cxx.


Member Data Documentation

TProcessID* TRef::fPID [protected]

Definition at line 37 of file TRef.h.

Referenced by GetObject(), GetPID(), and operator=().

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]

Definition at line 37 of file TRef.h.

TObjArray* TRef::fgExecs [static, protected]

Pointer to ProcessID when TRef was written.

Definition at line 39 of file TRef.h.

TObject* TRef::fgObject [static, protected]

Definition at line 40 of file TRef.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:46:08 2011 for ROOT_528-00b_version by  doxygen 1.5.1