#include <Notifier.h>
Collaboration diagram for TSE3::Impl::Event< interface_type, listener_func, p1_type, p2_type, p3_type, p4_type >:
Public Member Functions | |
Event (listener_func func, const p1_type &p1=p1_type(), const p2_type &p2=p2_type(), const p3_type &p3=p3_type(), const p4_type &p4=p4_type()) | |
void | callOnEvery (void_list &listeners) |
It is a class that can 'hold' zero or more parameters. The upper limit is set by the number of template parameters and member functions - more can be added if you really need them.
If a parameter is not needed, the template declaration will provide def_type which counts as 'no parameter'.
|
Ctor. You specify the member function of the |
|
Calls 'func' on the specified set of This function delegates to the appropriate method. Which one to call is worked out using the arg_count utility. |