TMessageHandler Class Reference

#include <TMessageHandler.h>

Inheritance diagram for TMessageHandler:

TNamed TQObject TNamed TQObject TObject TObject TObject TObject List of all members.

Public Member Functions

 TMessageHandler (const TClass *cl, Bool_t derived=kTRUE)
 TMessageHandler (const char *cl, Bool_t derived=kTRUE)
virtual ~TMessageHandler ()
Int_t GetSize () const
virtual Int_t GetMessageCount (Int_t messId) const
virtual Int_t GetTotalMessageCount () const
Bool_t HandleDerived () const
virtual void HandleMessage (Int_t id, const TObject *obj)
virtual void Print (Option_t *option="") const
virtual void Add ()
virtual void Remove ()
virtual Bool_t Notify ()
virtual void Added ()
virtual void Removed ()
virtual void Notified ()
 TMessageHandler (const TClass *cl, Bool_t derived=kTRUE)
 TMessageHandler (const char *cl, Bool_t derived=kTRUE)
virtual ~TMessageHandler ()
Int_t GetSize () const
virtual Int_t GetMessageCount (Int_t messId) const
virtual Int_t GetTotalMessageCount () const
Bool_t HandleDerived () const
virtual void HandleMessage (Int_t id, const TObject *obj)
virtual void Print (Option_t *option="") const
virtual void Add ()
virtual void Remove ()
virtual Bool_t Notify ()
virtual void Added ()
virtual void Removed ()
virtual void Notified ()

Protected Member Functions

void * GetSender ()
void * GetSender ()

Protected Attributes

const TClassfClass
const TObjectfMessObj
Int_t fMessId
Int_t fSize
Int_tfCnts
Int_tfMessIds
Bool_t fDerived
const TClassfClass
const TObjectfMessObj
Int_tfCnts
Int_tfMessIds

Detailed Description

Definition at line 38 of file TMessageHandler.h.


Constructor & Destructor Documentation

TMessageHandler::TMessageHandler ( const TClass cl,
Bool_t  derived = kTRUE 
)

TMessageHandler::TMessageHandler ( const char *  cl,
Bool_t  derived = kTRUE 
)

Definition at line 62 of file TMessageHandler.cxx.

References Add(), fClass, fCnts, fDerived, fMessId, fMessIds, fMessObj, fSize, TClass::GetClass(), and TNamed::SetName().

TMessageHandler::~TMessageHandler (  )  [virtual]

Definition at line 82 of file TMessageHandler.cxx.

References fCnts, fMessIds, fSize, and Remove().

TMessageHandler::TMessageHandler ( const TClass cl,
Bool_t  derived = kTRUE 
)

TMessageHandler::TMessageHandler ( const char *  cl,
Bool_t  derived = kTRUE 
)

virtual TMessageHandler::~TMessageHandler (  )  [virtual]


Member Function Documentation

void* TMessageHandler::GetSender (  )  [inline, protected, virtual]

Reimplemented from TQObject.

Definition at line 49 of file TMessageHandler.h.

Int_t TMessageHandler::GetSize (  )  const [inline]

Definition at line 56 of file TMessageHandler.h.

References fSize.

Int_t TMessageHandler::GetMessageCount ( Int_t  messId  )  const [virtual]

Definition at line 108 of file TMessageHandler.cxx.

References fCnts, fMessIds, fSize, and i.

Int_t TMessageHandler::GetTotalMessageCount (  )  const [virtual]

Definition at line 120 of file TMessageHandler.cxx.

References fCnts, fSize, and i.

Referenced by Print().

Bool_t TMessageHandler::HandleDerived (  )  const [inline]

Definition at line 59 of file TMessageHandler.h.

References fDerived.

void TMessageHandler::HandleMessage ( Int_t  id,
const TObject obj 
) [virtual]

Definition at line 133 of file TMessageHandler.cxx.

References fClass, fCnts, fDerived, fMessId, fMessIds, fMessObj, fSize, i, and Notify().

Referenced by TROOT::Message().

void TMessageHandler::Print ( Option_t option = ""  )  const [virtual]

Reimplemented from TNamed.

Definition at line 200 of file TMessageHandler.cxx.

References fClass, fCnts, fMessIds, fSize, TROOT::GetListOfClasses(), TNamed::GetName(), GetTotalMessageCount(), gROOT, i, and id.

void TMessageHandler::Add (  )  [virtual]

Definition at line 93 of file TMessageHandler.cxx.

References TSeqCollection::Add(), Added(), fClass, TROOT::GetListOfMessageHandlers(), gROOT, gROOTMutex, and R__LOCKGUARD2.

Referenced by TMessageHandler().

void TMessageHandler::Remove (  )  [virtual]

Definition at line 235 of file TMessageHandler.cxx.

References TROOT::GetListOfMessageHandlers(), gROOT, gROOTMutex, R__LOCKGUARD2, TCollection::Remove(), and Removed().

Referenced by ~TMessageHandler().

Bool_t TMessageHandler::Notify (  )  [virtual]

Reimplemented from TObject.

Definition at line 184 of file TMessageHandler.cxx.

References fClass, fMessId, fMessObj, TObject::GetUniqueID(), kFALSE, and Notified().

Referenced by HandleMessage().

virtual void TMessageHandler::Added (  )  [inline, virtual]

Definition at line 68 of file TMessageHandler.h.

References TQObject::Emit().

Referenced by Add().

virtual void TMessageHandler::Removed (  )  [inline, virtual]

Definition at line 69 of file TMessageHandler.h.

References TQObject::Emit().

Referenced by Remove().

virtual void TMessageHandler::Notified (  )  [inline, virtual]

Definition at line 70 of file TMessageHandler.h.

References TQObject::Emit().

Referenced by Notify().

void* TMessageHandler::GetSender (  )  [inline, protected, virtual]

Reimplemented from TQObject.

Definition at line 49 of file TMessageHandler.h.

Int_t TMessageHandler::GetSize (  )  const [inline]

Definition at line 56 of file TMessageHandler.h.

References fSize.

virtual Int_t TMessageHandler::GetMessageCount ( Int_t  messId  )  const [virtual]

virtual Int_t TMessageHandler::GetTotalMessageCount (  )  const [virtual]

Bool_t TMessageHandler::HandleDerived (  )  const [inline]

Definition at line 59 of file TMessageHandler.h.

References fDerived.

virtual void TMessageHandler::HandleMessage ( Int_t  id,
const TObject obj 
) [virtual]

virtual void TMessageHandler::Print ( Option_t option = ""  )  const [virtual]

Reimplemented from TNamed.

virtual void TMessageHandler::Add (  )  [virtual]

virtual void TMessageHandler::Remove (  )  [virtual]

virtual Bool_t TMessageHandler::Notify (  )  [virtual]

Reimplemented from TObject.

virtual void TMessageHandler::Added (  )  [inline, virtual]

Definition at line 68 of file TMessageHandler.h.

References TQObject::Emit().

virtual void TMessageHandler::Removed (  )  [inline, virtual]

Definition at line 69 of file TMessageHandler.h.

References TQObject::Emit().

virtual void TMessageHandler::Notified (  )  [inline, virtual]

Definition at line 70 of file TMessageHandler.h.

References TQObject::Emit().


Member Data Documentation

const TClass* TMessageHandler::fClass [protected]

Definition at line 41 of file TMessageHandler.h.

Referenced by Add(), HandleMessage(), Notify(), Print(), and TMessageHandler().

const TObject* TMessageHandler::fMessObj [protected]

Definition at line 42 of file TMessageHandler.h.

Referenced by HandleMessage(), Notify(), and TMessageHandler().

Int_t TMessageHandler::fMessId [protected]

Definition at line 43 of file TMessageHandler.h.

Referenced by HandleMessage(), Notify(), and TMessageHandler().

Int_t TMessageHandler::fSize [protected]

Definition at line 44 of file TMessageHandler.h.

Referenced by GetMessageCount(), GetSize(), GetTotalMessageCount(), HandleMessage(), Print(), TMessageHandler(), and ~TMessageHandler().

Int_t* TMessageHandler::fCnts [protected]

Definition at line 45 of file TMessageHandler.h.

Referenced by GetMessageCount(), GetTotalMessageCount(), HandleMessage(), Print(), TMessageHandler(), and ~TMessageHandler().

Int_t* TMessageHandler::fMessIds [protected]

Definition at line 46 of file TMessageHandler.h.

Referenced by GetMessageCount(), HandleMessage(), Print(), TMessageHandler(), and ~TMessageHandler().

Bool_t TMessageHandler::fDerived [protected]

Definition at line 47 of file TMessageHandler.h.

Referenced by HandleDerived(), HandleMessage(), and TMessageHandler().

const TClass* TMessageHandler::fClass [protected]

Definition at line 41 of file TMessageHandler.h.

const TObject* TMessageHandler::fMessObj [protected]

Definition at line 42 of file TMessageHandler.h.

Int_t* TMessageHandler::fCnts [protected]

Definition at line 45 of file TMessageHandler.h.

Int_t* TMessageHandler::fMessIds [protected]

Definition at line 46 of file TMessageHandler.h.


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