cocos2d-x  2.2.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
_signal_base4< arg1_type, arg2_type, arg3_type, arg4_type, mt_policy > Class Template Reference

#include <sigslot.h>

Inheritance diagram for _signal_base4< arg1_type, arg2_type, arg3_type, arg4_type, mt_policy >:
_signal_base< mt_policy > signal4< arg1_type, arg2_type, arg3_type, arg4_type, mt_policy >

Public Types

typedef std::list
< _connection_base4< arg1_type,
arg2_type, arg3_type,
arg4_type, mt_policy > * > 
connections_list

Public Member Functions

 _signal_base4 ()
 _signal_base4 (const _signal_base4< arg1_type, arg2_type, arg3_type, arg4_type, mt_policy > &s)
void slot_duplicate (const has_slots< mt_policy > *oldtarget, has_slots< mt_policy > *newtarget)
 ~_signal_base4 ()
void disconnect_all ()
void disconnect (has_slots< mt_policy > *pclass)
void slot_disconnect (has_slots< mt_policy > *pslot)

Protected Attributes

connections_list m_connected_slots

Member Typedef Documentation

typedef std::list
<_connection_base4<arg1_type,
arg2_type, arg3_type,
arg4_type, mt_policy>
*> connections_list

Constructor & Destructor Documentation

_signal_base4 ( )
inline
_signal_base4 ( const _signal_base4< arg1_type, arg2_type, arg3_type, arg4_type, mt_policy > &  s)
inline
~_signal_base4 ( )
inline

Member Function Documentation

void disconnect ( has_slots< mt_policy > *  pclass)
inline
void disconnect_all ( )
inline
void slot_disconnect ( has_slots< mt_policy > *  pslot)
inlinevirtual
void slot_duplicate ( const has_slots< mt_policy > *  oldtarget,
has_slots< mt_policy > *  newtarget 
)
inlinevirtual

Member Data Documentation

connections_list m_connected_slots
protected

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