eventxx  1.0.1
eventxx::signal< F > Struct Template Reference

Signal event object. More...

Inheritance diagram for eventxx::signal< F >:

Public Member Functions

 signal (int signum, F &handler) throw ()
 Creates a new signal event. More...
 
int signum () const
 Event's signal number. More...
 
- Public Member Functions inherited from eventxx::event< F >
 event (int fd, type ev, F &handler) throw ()
 Creates a new event. More...
 
- Public Member Functions inherited from eventxx::basic_event
bool pending (type ev) const throw ()
 Checks if there is an event pending. More...
 
time timeout () const throw ()
 Timeout of the event. More...
 
void priority (int priority) const throw (invalid_event, invalid_priority)
 Sets the event's priority. More...
 
int fd () const throw ()
 Event's file descriptor. More...
 

Additional Inherited Members

- Protected Member Functions inherited from eventxx::basic_event
 basic_event () throw ()
 

Detailed Description

template<typename F>
struct eventxx::signal< F >

Signal event object.

This is just a special case of event that is fired when a signal is raised (instead of a file descriptor being active). It's just a shortcut to:

@ SIGNAL
Signal event.
Definition: eventxx:196
event(int fd, type ev, F &handler)
Creates a new event.
Definition: eventxx:310
int signum() const
Event's signal number.
Definition: eventxx:444
Note
This event always eventxx::PERSIST.
See also
signal< ccallback_type >
Examples
functor-way.cpp, mixed-way.cpp, and wrapped-functor-way.cpp.

Constructor & Destructor Documentation

◆ signal()

template<typename F >
eventxx::signal< F >::signal ( int  signum,
F &  handler 
)
throw (
)
inline

Creates a new signal event.

Parameters
signumSignal number to monitor.
handlerCallback functor.

References eventxx::signal< F >::signum().

Member Function Documentation

◆ signum()

template<typename F >
int eventxx::signal< F >::signum ( ) const
inline

Event's signal number.

Returns
Event's signal number.

Referenced by eventxx::signal< ccallback_type >::signal(), and eventxx::signal< F >::signal().


The documentation for this struct was generated from the following file: