Defines | |
#define | SOT_CALL_SIG(sotName, sotType) |
#define | SOT_INIT_SIGNAL_1(sotFunction,sotArg1, sotArg1Type) |
#define | SOT_INIT_SIGNAL_2(sotFunction,sotArg1, sotArg1Type,sotArg2, sotArg2Type) |
#define | SOT_INIT_SIGNAL_3(sotFunction,sotArg1, sotArg1Type,sotArg2, sotArg2Type,sotArg3, sotArg3Type) |
#define | SOT_INIT_SIGNAL_4(sotFunction,sotArg1, sotArg1Type,sotArg2, sotArg2Type,sotArg3, sotArg3Type,sotArg4, sotArg4Type) |
#define | SOT_INIT_SIGNAL_5(sotFunction,sotArg1, sotArg1Type,sotArg2, sotArg2Type,sotArg3, sotArg3Type,sotArg4, sotArg4Type,sotArg5, sotArg5Type) |
#define | SOT_INIT_SIGNAL_6(sotFunction,sotArg1, sotArg1Type,sotArg2, sotArg2Type,sotArg3, sotArg3Type,sotArg4, sotArg4Type,sotArg5, sotArg5Type,sotArg6, sotArg6Type) |
#define | SOT_INIT_SIGNAL_7(sotFunction,sotArg1, sotArg1Type,sotArg2, sotArg2Type,sotArg3, sotArg3Type,sotArg4, sotArg4Type,sotArg5, sotArg5Type,sotArg6, sotArg6Type,sotArg7, sotArg7Type) |
#define | SOT_MEMBER_SIGNAL_1(sotFunction,sotArg1, sotArg1Type) |
#define | SOT_MEMBER_SIGNAL_2(sotFunction,sotArg1, sotArg1Type,sotArg2, sotArg2Type) |
#define | SOT_MEMBER_SIGNAL_5(sotFunction,sotArg1, sotArg1Type,sotArg2, sotArg2Type,sotArg3, sotArg3Type,sotArg4, sotArg4Type,sotArg5, sotArg5Type) |
#define | SOT_MEMBER_SIGNAL_6(sotFunction,sotArg1, sotArg1Type,sotArg2, sotArg2Type,sotArg3, sotArg3Type,sotArg4, sotArg4Type,sotArg5, sotArg5Type,sotArg6, sotArg6Type) |
#define SOT_CALL_SIG | ( | sotName, | |
sotType | |||
) |
boost::bind(&Signal<sotType,int>::access, \ &sotName,_2)
#define SOT_INIT_SIGNAL_1 | ( | sotFunction, | |
sotArg1, | |||
sotArg1Type | |||
) |
boost::bind(&sotFunction, \ SOT_CALL_SIG(sotArg1,sotArg1Type),_1), \ sotArg1
#define SOT_INIT_SIGNAL_2 | ( | sotFunction, | |
sotArg1, | |||
sotArg1Type, | |||
sotArg2, | |||
sotArg2Type | |||
) |
boost::bind(&sotFunction, \ SOT_CALL_SIG(sotArg1,sotArg1Type), \ SOT_CALL_SIG(sotArg2,sotArg2Type),_1), \ sotArg1<<sotArg2
#define SOT_INIT_SIGNAL_3 | ( | sotFunction, | |
sotArg1, | |||
sotArg1Type, | |||
sotArg2, | |||
sotArg2Type, | |||
sotArg3, | |||
sotArg3Type | |||
) |
boost::bind(&sotFunction, \ SOT_CALL_SIG(sotArg1,sotArg1Type), \ SOT_CALL_SIG(sotArg2,sotArg2Type), \ SOT_CALL_SIG(sotArg3,sotArg3Type),_1), \ sotArg1<<sotArg2<<sotArg3
#define SOT_INIT_SIGNAL_4 | ( | sotFunction, | |
sotArg1, | |||
sotArg1Type, | |||
sotArg2, | |||
sotArg2Type, | |||
sotArg3, | |||
sotArg3Type, | |||
sotArg4, | |||
sotArg4Type | |||
) |
boost::bind(&sotFunction, \ SOT_CALL_SIG(sotArg1,sotArg1Type), \ SOT_CALL_SIG(sotArg2,sotArg2Type), \ SOT_CALL_SIG(sotArg3,sotArg3Type), \ SOT_CALL_SIG(sotArg4,sotArg4Type),_1), \ sotArg1<<sotArg2<<sotArg3<<sotArg4
#define SOT_INIT_SIGNAL_5 | ( | sotFunction, | |
sotArg1, | |||
sotArg1Type, | |||
sotArg2, | |||
sotArg2Type, | |||
sotArg3, | |||
sotArg3Type, | |||
sotArg4, | |||
sotArg4Type, | |||
sotArg5, | |||
sotArg5Type | |||
) |
boost::bind(&sotFunction, \ SOT_CALL_SIG(sotArg1,sotArg1Type), \ SOT_CALL_SIG(sotArg2,sotArg2Type), \ SOT_CALL_SIG(sotArg3,sotArg3Type), \ SOT_CALL_SIG(sotArg4,sotArg4Type), \ SOT_CALL_SIG(sotArg5,sotArg5Type),_1), \ sotArg1<<sotArg2<<sotArg3<<sotArg4<<sotArg5
#define SOT_INIT_SIGNAL_6 | ( | sotFunction, | |
sotArg1, | |||
sotArg1Type, | |||
sotArg2, | |||
sotArg2Type, | |||
sotArg3, | |||
sotArg3Type, | |||
sotArg4, | |||
sotArg4Type, | |||
sotArg5, | |||
sotArg5Type, | |||
sotArg6, | |||
sotArg6Type | |||
) |
boost::bind(&sotFunction, \ SOT_CALL_SIG(sotArg1,sotArg1Type), \ SOT_CALL_SIG(sotArg2,sotArg2Type), \ SOT_CALL_SIG(sotArg3,sotArg3Type), \ SOT_CALL_SIG(sotArg4,sotArg4Type), \ SOT_CALL_SIG(sotArg5,sotArg5Type), \ SOT_CALL_SIG(sotArg6,sotArg6Type),_1), \ sotArg1<<sotArg2<<sotArg3<<sotArg4<<sotArg5<<sotArg6
#define SOT_INIT_SIGNAL_7 | ( | sotFunction, | |
sotArg1, | |||
sotArg1Type, | |||
sotArg2, | |||
sotArg2Type, | |||
sotArg3, | |||
sotArg3Type, | |||
sotArg4, | |||
sotArg4Type, | |||
sotArg5, | |||
sotArg5Type, | |||
sotArg6, | |||
sotArg6Type, | |||
sotArg7, | |||
sotArg7Type | |||
) |
boost::bind(&sotFunction, \ SOT_CALL_SIG(sotArg1,sotArg1Type), \ SOT_CALL_SIG(sotArg2,sotArg2Type), \ SOT_CALL_SIG(sotArg3,sotArg3Type), \ SOT_CALL_SIG(sotArg4,sotArg4Type), \ SOT_CALL_SIG(sotArg5,sotArg5Type), \ SOT_CALL_SIG(sotArg6,sotArg6Type), \ SOT_CALL_SIG(sotArg7,sotArg7Type),_1), \ sotArg1<<sotArg2<<sotArg3<<sotArg4<<sotArg5<<sotArg6<<sotArg7
#define SOT_MEMBER_SIGNAL_1 | ( | sotFunction, | |
sotArg1, | |||
sotArg1Type | |||
) |
boost::bind(&sotFunction,this, \ SOT_CALL_SIG(sotArg1,sotArg1Type),_1), \ sotArg1
#define SOT_MEMBER_SIGNAL_2 | ( | sotFunction, | |
sotArg1, | |||
sotArg1Type, | |||
sotArg2, | |||
sotArg2Type | |||
) |
boost::bind(&sotFunction,this, \ SOT_CALL_SIG(sotArg1,sotArg1Type), \ SOT_CALL_SIG(sotArg2,sotArg2Type),_1), \ sotArg1<<sotArg2
#define SOT_MEMBER_SIGNAL_5 | ( | sotFunction, | |
sotArg1, | |||
sotArg1Type, | |||
sotArg2, | |||
sotArg2Type, | |||
sotArg3, | |||
sotArg3Type, | |||
sotArg4, | |||
sotArg4Type, | |||
sotArg5, | |||
sotArg5Type | |||
) |
boost::bind(&sotFunction,this, \ SOT_CALL_SIG(sotArg1,sotArg1Type), \ SOT_CALL_SIG(sotArg2,sotArg2Type), \ SOT_CALL_SIG(sotArg3,sotArg3Type), \ SOT_CALL_SIG(sotArg4,sotArg4Type), \ SOT_CALL_SIG(sotArg5,sotArg5Type),_1), \ sotArg1<<sotArg2<<sotArg3<<sotArg4<<sotArg5
#define SOT_MEMBER_SIGNAL_6 | ( | sotFunction, | |
sotArg1, | |||
sotArg1Type, | |||
sotArg2, | |||
sotArg2Type, | |||
sotArg3, | |||
sotArg3Type, | |||
sotArg4, | |||
sotArg4Type, | |||
sotArg5, | |||
sotArg5Type, | |||
sotArg6, | |||
sotArg6Type | |||
) |
boost::bind(&sotFunction,this, \ SOT_CALL_SIG(sotArg1,sotArg1Type), \ SOT_CALL_SIG(sotArg2,sotArg2Type), \ SOT_CALL_SIG(sotArg3,sotArg3Type), \ SOT_CALL_SIG(sotArg4,sotArg4Type), \ SOT_CALL_SIG(sotArg5,sotArg5Type), \ SOT_CALL_SIG(sotArg6,sotArg6Type),_1), \ sotArg1<<sotArg2<<sotArg3<<sotArg4<<sotArg5<<sotArg6