12#ifndef ROOT_TSysEvtHandler
13#define ROOT_TSysEvtHandler
43 virtual void Add() = 0;
170namespace std {
class exception; }
int Int_t
Signed integer 4 bytes (int).
bool Bool_t
Boolean (0=false, 1=true) (bool).
#define ClassDefOverride(name, id)
@ kSigSegmentationViolation
virtual void SetInterest(Int_t mask)
Set interest mask to 'mask'.
virtual void SetWriteReady()
virtual void SetReadReady()
virtual Bool_t HasReadInterest()
True if handler is interested in read events.
void Remove() override
Remove file event handler from system file handler list.
virtual Bool_t WriteNotify()
Notify when something can be written to the descriptor associated with this handler.
virtual Bool_t HasWriteInterest()
True if handler is interested in write events.
void Add() override
Add file event handler to system file handler list.
virtual void ResetReadyMask()
virtual Bool_t ReadNotify()
Notify when something can be read from the descriptor associated with this handler.
virtual Bool_t IsWriteReady() const
virtual Bool_t IsReadReady() const
Bool_t Notify() override
Notify when event occurred on descriptor associated with this handler.
TObject()
TObject constructor.
TQObject(const TQObject &)=delete
void Emit(const char *signal, const T &arg)
Activate signal with single parameter.
void Add() override
Add signal handler to system signal handler list.
Bool_t Notify() override
Notify when signal occurs.
virtual ~TSignalHandler()
void Remove() override
Remove signal handler from system signal handler list.
void SetSignal(ESignals sig)
ESignals GetSignal() const
void HandleDelayedSignal()
TStdExceptionHandler()
Handle standard C++ exceptions intercepted by the TSystem::Run().
void Add() override
Add std::exception handler to system handler list.
Bool_t Notify() override
Notify when signal occurs.
virtual ~TStdExceptionHandler()
virtual EStatus Handle(std::exception &exc)=0
void Remove() override
Remove std::exception handler from system handler list.
void DeActivate()
De-activate a system event handler.
virtual ~TSysEvtHandler()
void Activate()
Activate a system event handler.
virtual void DeActivated()
void * GetSender() override
virtual Bool_t Notify() override=0
This method must be overridden to handle object notification (the base implementation is no-op).