#include <virtual_function_4.h>
Public Member Functions | |
Construction | |
CL_VirtualFunction_4 () | |
CL_VirtualFunction_4 (const CL_VirtualFunction_4< RetVal, Param1, Param2, Param3, Param4 > ©) | |
Operations | |
CL_Slot | connect (RetVal(*function)(Param1, Param2, Param3, Param4, CL_Super_4< RetVal, Param1, Param2, Param3, Param4 > &)) |
template<class UserData > | |
CL_Slot | connect (RetVal(*function)(Param1, Param2, Param3, Param4, UserData, CL_Super_4< RetVal, Param1, Param2, Param3, Param4 > &), const UserData &user_data) |
template<class InstanceClass > | |
CL_Slot | connect (InstanceClass *instance, RetVal(InstanceClass::*function)(Param1, Param2, Param3, Param4, CL_Super_4< RetVal, Param1, Param2, Param3, Param4 > &)) |
template<class InstanceClass , class UserData > | |
CL_Slot | connect (InstanceClass *instance, RetVal(InstanceClass::*function)(Param1, Param2, Param3, Param4, UserData, CL_Super_4< RetVal, Param1, Param2, Param3, Param4 > &), const UserData &user_data) |
template<class Functor > | |
CL_Slot | connect_functor (const Functor &functor) |
RetVal | invoke (Param1 param1, Param2 param2, Param3 param3, Param4 param4) const |
CL_VirtualFunction_4< RetVal, Param1, Param2, Param3, Param4 >::CL_VirtualFunction_4 | ( | ) | [inline] |
CL_VirtualFunction_4< RetVal, Param1, Param2, Param3, Param4 >::CL_VirtualFunction_4 | ( | const CL_VirtualFunction_4< RetVal, Param1, Param2, Param3, Param4 > & | copy | ) | [inline] |
CL_Slot CL_VirtualFunction_4< RetVal, Param1, Param2, Param3, Param4 >::connect | ( | RetVal(*)(Param1, Param2, Param3, Param4, CL_Super_4< RetVal, Param1, Param2, Param3, Param4 > &) | function | ) | [inline] |
CL_Slot CL_VirtualFunction_4< RetVal, Param1, Param2, Param3, Param4 >::connect | ( | RetVal(*)(Param1, Param2, Param3, Param4, UserData, CL_Super_4< RetVal, Param1, Param2, Param3, Param4 > &) | function, | |
const UserData & | user_data | |||
) | [inline] |
CL_Slot CL_VirtualFunction_4< RetVal, Param1, Param2, Param3, Param4 >::connect | ( | InstanceClass * | instance, | |
RetVal(InstanceClass::*)(Param1, Param2, Param3, Param4, UserData, CL_Super_4< RetVal, Param1, Param2, Param3, Param4 > &) | function, | |||
const UserData & | user_data | |||
) | [inline] |
CL_Slot CL_VirtualFunction_4< RetVal, Param1, Param2, Param3, Param4 >::connect | ( | InstanceClass * | instance, | |
RetVal(InstanceClass::*)(Param1, Param2, Param3, Param4, CL_Super_4< RetVal, Param1, Param2, Param3, Param4 > &) | function | |||
) | [inline] |
CL_Slot CL_VirtualFunction_4< RetVal, Param1, Param2, Param3, Param4 >::connect_functor | ( | const Functor & | functor | ) | [inline] |
RetVal CL_VirtualFunction_4< RetVal, Param1, Param2, Param3, Param4 >::invoke | ( | Param1 | param1, | |
Param2 | param2, | |||
Param3 | param3, | |||
Param4 | param4 | |||
) | const [inline] |