12 #ifndef ROOT_TObjectSpy
13 #define ROOT_TObjectSpy
virtual void RecursiveRemove(TObject *obj)
Sets the object pointer to zero if the object is deleted in the RecursiveRemove() operation...
TObjectSpy(const TObjectSpy &s)
virtual void RecursiveRemove(TObject *obj)
Sets the object pointer to zero if the object is deleted in the RecursiveRemove() operation...
TObjectSpy & operator=(const TObjectSpy &s)
TObject * GetObject() const
TObjectRefSpy(const TObjectRefSpy &s)
void SetObject(TObject *obj, Bool_t fixMustCleanupBit=kTRUE)
Set obj as the spy target.
Bool_t fResetMustCleanupBit
virtual ~TObjectRefSpy()
Cleanup.
ClassDef(TObjectRefSpy, 0)
TObjectRefSpy & operator=(const TObjectRefSpy &s)
TObject * GetObject() const
Mother of all ROOT objects.
Bool_t fResetMustCleanupBit
virtual ~TObjectSpy()
Cleanup.
Monitors objects for deletion and reflects the deletion by reverting the internal pointer to zero...