cocos2d-x  2.2.6
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
signal8< arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type, arg7_type, arg8_type, mt_policy > Class Template Reference

#include <sigslot.h>

Inheritance diagram for signal8< arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type, arg7_type, arg8_type, mt_policy >:
_signal_base8< arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type, arg7_type, arg8_type, mt_policy > _signal_base< mt_policy >

Public Types

typedef std::list
< _connection_base8< arg1_type,
arg2_type, arg3_type,
arg4_type, arg5_type,
arg6_type, arg7_type,
arg8_type, mt_policy > * > 
connections_list
typedef _signal_base8
< arg1_type, arg2_type,
arg3_type, arg4_type,
arg5_type, arg6_type,
arg7_type, arg8_type,
mt_policy > 
signal_base
- Public Types inherited from _signal_base8< arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type, arg7_type, arg8_type, mt_policy >
typedef std::list
< _connection_base8< arg1_type,
arg2_type, arg3_type,
arg4_type, arg5_type,
arg6_type, arg7_type,
arg8_type, mt_policy > * > 
connections_list

Public Member Functions

 signal8 ()
 signal8 (const signal8< arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type, arg7_type, arg8_type, mt_policy > &s)
template<class desttype >
void connect (desttype *pclass, void(desttype::*pmemfun)(arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type, arg7_type, arg8_type))
void emit (arg1_type a1, arg2_type a2, arg3_type a3, arg4_type a4, arg5_type a5, arg6_type a6, arg7_type a7, arg8_type a8)
void operator() (arg1_type a1, arg2_type a2, arg3_type a3, arg4_type a4, arg5_type a5, arg6_type a6, arg7_type a7, arg8_type a8)
- Public Member Functions inherited from _signal_base8< arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type, arg7_type, arg8_type, mt_policy >
 _signal_base8 ()
 _signal_base8 (const _signal_base8< arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type, arg7_type, arg8_type, mt_policy > &s)
void slot_duplicate (const has_slots< mt_policy > *oldtarget, has_slots< mt_policy > *newtarget)
 ~_signal_base8 ()
void disconnect_all ()
void disconnect (has_slots< mt_policy > *pclass)
void slot_disconnect (has_slots< mt_policy > *pslot)

Additional Inherited Members

- Protected Attributes inherited from _signal_base8< arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type, arg7_type, arg8_type, mt_policy >
connections_list m_connected_slots

Member Typedef Documentation

typedef std::list
<_connection_base8<arg1_type,
arg2_type, arg3_type,
arg4_type, arg5_type,
arg6_type, arg7_type,
arg8_type, mt_policy>
*> connections_list
typedef _signal_base8
<arg1_type, arg2_type,
arg3_type, arg4_type,
arg5_type, arg6_type,
arg7_type, arg8_type,
mt_policy> signal_base

Constructor & Destructor Documentation

signal8 ( )
inline
signal8 ( const signal8< arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type, arg7_type, arg8_type, mt_policy > &  s)
inline

Member Function Documentation

void connect ( desttype *  pclass,
void(desttype::*)(arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type, arg7_type, arg8_type)  pmemfun 
)
inline
void emit ( arg1_type  a1,
arg2_type  a2,
arg3_type  a3,
arg4_type  a4,
arg5_type  a5,
arg6_type  a6,
arg7_type  a7,
arg8_type  a8 
)
inline
void operator() ( arg1_type  a1,
arg2_type  a2,
arg3_type  a3,
arg4_type  a4,
arg5_type  a5,
arg6_type  a6,
arg7_type  a7,
arg8_type  a8 
)
inline

The documentation for this class was generated from the following file: