12#ifndef ROOT_TMessageHandler
13#define ROOT_TMessageHandler
#define ClassDefOverride(name, id)
TClass instances represent classes, structs and namespaces in the ROOT type system.
Handle messages that might be generated by the system.
virtual Int_t GetMessageCount(Long_t messId) const
Return counter for message with ID=messid.
virtual ~TMessageHandler()
Clean up the message handler.
Bool_t HandleDerived() const
virtual void Remove()
Remove this message handler from the list of messages handlers.
virtual void HandleMessage(Long_t id, const TObject *obj)
Store message origin, keep statistics and call Notify().
void Print(Option_t *option="") const override
Print statistics for this message handler.
virtual Int_t GetTotalMessageCount() const
Return total number of messages.
virtual void Add()
Add this message handler to the list of messages handlers.
void * GetSender() override
Bool_t Notify() override
This method must be overridden to handle object notification.
The TNamed class is the base class for all named ROOT classes.
Mother of all ROOT objects.
This is the ROOT implementation of the Qt object communication mechanism (see also http://www....
void Emit(const char *signal, const T &arg)
Activate signal with single parameter.