freesecs::signal_one_arg_single_client_t< Arg > Class Template Reference

Signal with one arg and single client support Signal takes one argument of template type. Only one client can get attached to the signal at a time. The client signal handler must be the method of some class and must be of the following type: int (*pfunc)(const Arg&) where Arg is a template parameter. More...

#include <signals.h>

List of all members.

Public Member Functions

template<class T>
void add_handler (T *p_class, int(T::*p_func)(const Arg &))
template<class T>
void remove_handler (T *p_class, int(T::*p_func)())
void operator() (const Arg &arg)


Detailed Description

template<class Arg>
class freesecs::signal_one_arg_single_client_t< Arg >

Signal with one arg and single client support Signal takes one argument of template type. Only one client can get attached to the signal at a time. The client signal handler must be the method of some class and must be of the following type: int (*pfunc)(const Arg&) where Arg is a template parameter.

Definition at line 171 of file signals.h.


The documentation for this class was generated from the following file:
Generated on Fri Oct 3 15:30:09 2008 for FREESECS hsms by  doxygen 1.5.1