eventxx::signal< F > Struct Template Reference
[Events]

Signal event object. More...

Inheritance diagram for eventxx::signal< F >:

Inheritance graph
[legend]

List of all members.

Public Member Functions

 signal (int signum, F &handler) throw ()
 Creates a new signal event.
int signum () const
 Event's signal number.


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:

 event(signum, eventxx::SIGNAL, handler);

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

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

Creates a new signal event.

Parameters:
signum Signal number to monitor.
handler Callback functor.


Member Function Documentation

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

Event's signal number.

Returns:
Event's signal number.


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

Generated on Thu Apr 16 21:08:38 2009 for eventxx by  doxygen 1.5.8