#include <TMessageHandler.h>
Inheritance diagram for TMessageHandler:
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 TClass * | fClass |
const TObject * | fMessObj |
Int_t | fMessId |
Int_t | fSize |
Int_t * | fCnts |
Int_t * | fMessIds |
Bool_t | fDerived |
const TClass * | fClass |
const TObject * | fMessObj |
Int_t * | fCnts |
Int_t * | fMessIds |
Definition at line 38 of file TMessageHandler.h.
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] |
virtual TMessageHandler::~TMessageHandler | ( | ) | [virtual] |
void* TMessageHandler::GetSender | ( | ) | [inline, protected, virtual] |
Int_t TMessageHandler::GetSize | ( | ) | const [inline] |
Int_t TMessageHandler::GetTotalMessageCount | ( | ) | const [virtual] |
Bool_t TMessageHandler::HandleDerived | ( | ) | const [inline] |
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] |
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] |
Int_t TMessageHandler::GetSize | ( | ) | const [inline] |
virtual Int_t TMessageHandler::GetTotalMessageCount | ( | ) | const [virtual] |
Bool_t TMessageHandler::HandleDerived | ( | ) | const [inline] |
virtual void TMessageHandler::Print | ( | Option_t * | option = "" |
) | const [virtual] |
Reimplemented from TNamed.
virtual void TMessageHandler::Add | ( | ) | [virtual] |
virtual void TMessageHandler::Remove | ( | ) | [virtual] |
virtual void TMessageHandler::Added | ( | ) | [inline, virtual] |
virtual void TMessageHandler::Removed | ( | ) | [inline, virtual] |
virtual void TMessageHandler::Notified | ( | ) | [inline, virtual] |
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.