|
template<class SigClass > |
void | connect (SigClass &sig, void(*func)()) |
| Connect a slot to a CL_Signal_v0 signal. More...
|
|
template<class SigClass , class Class > |
void | connect (SigClass &sig, Class *self, void(Class::*func)()) |
| Connect a slot to a CL_Signal_v0 signal. More...
|
|
template<class SigClass , class UserData > |
void | connect (SigClass &sig, void(*func)(UserData), UserData user_data) |
| Connect a slot to a CL_Signal_v0 signal with an user data parameter. More...
|
|
template<class SigClass , class Class , class UserData > |
void | connect (SigClass &sig, Class *self, void(Class::*func)(UserData), UserData user_data) |
| Connect a slot to a CL_Signal_v0 signal with an user data parameter. More...
|
|
template<class SigClass , class Param1 > |
void | connect (SigClass &sig, void(*func)(Param1)) |
| Connect a slot to a CL_Signal_v1 signal. More...
|
|
template<class SigClass , class Class , class Param1 > |
void | connect (SigClass &sig, Class *self, void(Class::*func)(Param1)) |
| Connect a slot to a CL_Signal_v1 signal. More...
|
|
template<class SigClass , class Param1 , class UserData > |
void | connect (SigClass &sig, void(*func)(Param1, UserData), UserData user_data) |
| Connect a slot to a CL_Signal_v1 signal with an user data parameter. More...
|
|
template<class SigClass , class Class , class Param1 , class UserData > |
void | connect (SigClass &sig, Class *self, void(Class::*func)(Param1, UserData), UserData user_data) |
| Connect a slot to a CL_Signal_v1 signal with an user data parameter. More...
|
|
template<class SigClass , class Param1 , class Param2 > |
void | connect (SigClass &sig, void(*func)(Param1, Param2)) |
| Connect a slot to a CL_Signal_v2 signal. More...
|
|
template<class SigClass , class Class , class Param1 , class Param2 > |
void | connect (SigClass &sig, Class *self, void(Class::*func)(Param1, Param2)) |
| Connect a slot to a CL_Signal_v2 signal. More...
|
|
template<class SigClass , class Param1 , class Param2 , class UserData > |
void | connect (SigClass &sig, void(*func)(Param1, Param2, UserData), UserData user_data) |
| Connect a slot to a CL_Signal_v2 signal with an user data parameter. More...
|
|
template<class SigClass , class Class , class Param1 , class Param2 , class UserData > |
void | connect (SigClass &sig, Class *self, void(Class::*func)(Param1, Param2, UserData), UserData user_data) |
| Connect a slot to a CL_Signal_v2 signal with an user data parameter. More...
|
|
template<class SigClass , class Param1 , class Param2 , class Param3 > |
void | connect (SigClass &sig, void(*func)(Param1, Param2, Param3)) |
| Connect a slot to a CL_Signal_v3 signal. More...
|
|
template<class SigClass , class Class , class Param1 , class Param2 , class Param3 > |
void | connect (SigClass &sig, Class *self, void(Class::*func)(Param1, Param2, Param3)) |
| Connect a slot to a CL_Signal_v3 signal. More...
|
|
template<class SigClass , class Param1 , class Param2 , class Param3 , class UserData > |
void | connect (SigClass &sig, void(*func)(Param1, Param2, Param3, UserData), UserData user_data) |
| Connect a slot to a CL_Signal_v3 signal with an user data parameter. More...
|
|
template<class SigClass , class Class , class Param1 , class Param2 , class Param3 , class UserData > |
void | connect (SigClass &sig, Class *self, void(Class::*func)(Param1, Param2, Param3, UserData), UserData user_data) |
| Connect a slot to a CL_Signal_v3 signal with an user data parameter. More...
|
|
template<class SigClass , class Param1 , class Param2 , class Param3 , class Param4 > |
void | connect (SigClass &sig, void(*func)(Param1, Param2, Param3, Param4)) |
| Connect a slot to a CL_Signal_v4 signal. More...
|
|
template<class SigClass , class Class , class Param1 , class Param2 , class Param3 , class Param4 > |
void | connect (SigClass &sig, Class *self, void(Class::*func)(Param1, Param2, Param3, Param4)) |
| Connect a slot to a CL_Signal_v4 signal. More...
|
|
template<class SigClass , class Param1 , class Param2 , class Param3 , class Param4 , class UserData > |
void | connect (SigClass &sig, void(*func)(Param1, Param2, Param3, Param4, UserData user_data), UserData user_data) |
| Connect a slot to a CL_Signal_v4 signal with an user data parameter. More...
|
|
template<class SigClass , class Class , class Param1 , class Param2 , class Param3 , class Param4 , class UserData > |
void | connect (SigClass &sig, Class *self, void(Class::*func)(Param1, Param2, Param3, Param4, UserData user_data), UserData user_data) |
| Connect a slot to a CL_Signal_v4 signal with an user data parameter. More...
|
|
template<class SigClass , class Param1 , class Param2 , class Param3 , class Param4 , class Param5 > |
void | connect (SigClass &sig, void(*func)(Param1, Param2, Param3, Param4, Param5)) |
| Connect a slot to a CL_Signal_v5 signal. More...
|
|
template<class SigClass , class Class , class Param1 , class Param2 , class Param3 , class Param4 , class Param5 > |
void | connect (SigClass &sig, Class *self, void(Class::*func)(Param1, Param2, Param3, Param4, Param5)) |
| Connect a slot to a CL_Signal_v5 signal. More...
|
|
template<class SigClass , class Param1 , class Param2 , class Param3 , class Param4 , class Param5 , class UserData > |
void | connect (SigClass &sig, void(*func)(Param1, Param2, Param3, Param4, Param5, UserData user_data), UserData user_data) |
| Connect a slot to a CL_Signal_v5 signal with an user data parameter. More...
|
|
template<class SigClass , class Class , class Param1 , class Param2 , class Param3 , class Param4 , class Param5 , class UserData > |
void | connect (SigClass &sig, Class *self, void(Class::*func)(Param1, Param2, Param3, Param4, Param5, UserData user_data), UserData user_data) |
| Connect a slot to a CL_Signal_v5 signal with an user data parameter. More...
|
|
template<class SigClass , class Functor > |
void | connect_functor (SigClass &sig, const Functor &functor) |
| Connect a functor slot to a signal. More...
|
|
Slot Generic Container.
Convience signal/slot connector class.
The slot container class is a convience class. It simplifies the connection between signals and slots by keeping all connections made until the entire class is destroyed. This saves the developer from having to keep a CL_Slot reference around for each connection needed.
In order to use this class, simply make it a member variable and call connect_signal() for each function you want hooked up.
See the login_view.cpp/h in the CTalk example for an example of how to use this class.