1 #ifndef _SIGX_SIGNAL_F_BASE_HPP_
2 #define _SIGX_SIGNAL_F_BASE_HPP_
24 #include <sigxconfig.h>
61 #endif // end file guard
std::tr1::shared_ptr< signal_source_base > m_sigsource
Shared signal source.
Definition: signal_f_base.h:54
Private operator new and delete ensure derived classes cannot be created with new on the heap...
Definition: nonheapallocatable.h:35
Private address operator (operator &) ensures that the address of derived objects can't be taken...
Definition: nonpointeraliasing.h:34
shared_dispatchable m_disp
Definition: signal_f_base.h:51
Represents a source for any type of signal.
Definition: signal_source_base.h:38
Base class for signal functors, see signal_f.
Definition: signal_f_base.h:43
thread safe dispatcher reference that can be passed around.
Definition: shared_dispatchable.h:50
Private assignment operator (operator =) ensures that derived classes can't be copied by assignment...
Definition: nonassignable.h:34