TObjectSpy Class Reference

#include <TObjectSpy.h>

Inheritance diagram for TObjectSpy:

TObject TObject List of all members.

Public Member Functions

 TObjectSpy (TObject *obj=0, Bool_t fixMustCleanupBit=kTRUE)
virtual ~TObjectSpy ()
virtual void RecursiveRemove (TObject *obj)
TObjectGetObject () const
void SetObject (TObject *obj, Bool_t fixMustCleanupBit=kTRUE)
 ClassDef (TObjectSpy, 0)
 TObjectSpy (TObject *obj=0, Bool_t fixMustCleanupBit=kTRUE)
virtual ~TObjectSpy ()
virtual void RecursiveRemove (TObject *obj)
TObjectGetObject () const
void SetObject (TObject *obj, Bool_t fixMustCleanupBit=kTRUE)
 ClassDef (TObjectSpy, 0)

Protected Attributes

TObjectfObj
Bool_t fResetMustCleanupBit
TObjectfObj

Private Member Functions

 TObjectSpy (const TObjectSpy &s)
TObjectSpyoperator= (const TObjectSpy &s)
 TObjectSpy (const TObjectSpy &s)
TObjectSpyoperator= (const TObjectSpy &s)

Detailed Description

Definition at line 32 of file TObjectSpy.h.


Constructor & Destructor Documentation

TObjectSpy::TObjectSpy ( const TObjectSpy s  )  [private]

TObjectSpy::TObjectSpy ( TObject obj = 0,
Bool_t  fixMustCleanupBit = kTRUE 
)

TObjectSpy::~TObjectSpy (  )  [virtual]

Definition at line 51 of file TObjectSpy.cxx.

References fObj, fResetMustCleanupBit, TROOT::GetListOfCleanups(), gROOT, kFALSE, TObject::kMustCleanup, TCollection::Remove(), and TObject::SetBit().

TObjectSpy::TObjectSpy ( const TObjectSpy s  )  [private]

TObjectSpy::TObjectSpy ( TObject obj = 0,
Bool_t  fixMustCleanupBit = kTRUE 
)

virtual TObjectSpy::~TObjectSpy (  )  [virtual]


Member Function Documentation

TObjectSpy& TObjectSpy::operator= ( const TObjectSpy s  )  [private]

void TObjectSpy::RecursiveRemove ( TObject obj  )  [virtual]

Reimplemented from TObject.

Definition at line 61 of file TObjectSpy.cxx.

References fObj, fResetMustCleanupBit, and kFALSE.

TObject* TObjectSpy::GetObject (  )  const [inline]

Definition at line 47 of file TObjectSpy.h.

References fObj.

Referenced by TContextMenu::Action(), TContextMenu::Execute(), TGFrame::HandleEvent(), and TRootContextMenu::ProcessMessage().

void TObjectSpy::SetObject ( TObject obj,
Bool_t  fixMustCleanupBit = kTRUE 
)

Definition at line 73 of file TObjectSpy.cxx.

References TObject::Error(), fObj, fResetMustCleanupBit, kFALSE, TObject::kMustCleanup, kTRUE, TObject::SetBit(), and TObject::TestBit().

Referenced by TContextMenu::Action(), TContextMenu::Execute(), and TRootContextMenu::ProcessMessage().

TObjectSpy::ClassDef ( TObjectSpy  ,
 
)

TObjectSpy& TObjectSpy::operator= ( const TObjectSpy s  )  [private]

virtual void TObjectSpy::RecursiveRemove ( TObject obj  )  [virtual]

Reimplemented from TObject.

TObject* TObjectSpy::GetObject (  )  const [inline]

Definition at line 47 of file TObjectSpy.h.

References fObj.

void TObjectSpy::SetObject ( TObject obj,
Bool_t  fixMustCleanupBit = kTRUE 
)

TObjectSpy::ClassDef ( TObjectSpy  ,
 
)


Member Data Documentation

TObject* TObjectSpy::fObj [protected]

Definition at line 39 of file TObjectSpy.h.

Referenced by GetObject(), RecursiveRemove(), SetObject(), and ~TObjectSpy().

Bool_t TObjectSpy::fResetMustCleanupBit [protected]

Definition at line 40 of file TObjectSpy.h.

Referenced by RecursiveRemove(), SetObject(), and ~TObjectSpy().

TObject* TObjectSpy::fObj [protected]

Definition at line 39 of file TObjectSpy.h.


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