32 class TRef :
public TObject {
37 static TObjArray *fgExecs;
38 static TObject *fgObject;
44 TRef(
const TRef &ref);
45 void operator=(TObject *obj);
46 TRef& operator=(
const TRef &ref);
49 TObject *GetObject()
const;
50 TProcessID *GetPID()
const {
return fPID;}
51 Bool_t IsValid()
const {
return GetUniqueID()!=0 ? kTRUE : kFALSE;}
52 virtual void SetAction(
const char *name);
53 virtual void SetAction(TObject *parent);
55 static void SetObject(TObject *obj);
56 static void SetStaticObject(TObject *obj);
57 static Int_t AddExec(
const char *name);
58 static TObjArray *GetListOfExecs();
59 static TObject *GetStaticObject();
61 friend Bool_t operator==(
const TRef &r1,
const TRef &r2);
62 friend Bool_t operator!=(
const TRef &r1,
const TRef &r2);