cocos2d-x  2.2.6
Public Types | Public Member Functions | List of all members
signal4< arg1_type, arg2_type, arg3_type, arg4_type, mt_policy > Class Template Reference

#include <sigslot.h>

Inheritance diagram for 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
typedef _signal_base4
< arg1_type, arg2_type,
arg3_type, arg4_type,
mt_policy >  signal_base
typedef std::list
< _connection_base4< arg1_type,
arg2_type, arg3_type,
arg4_type, mt_policy > * >  connections_list

Public Member Functions

  signal4 ()
  signal4 (const signal4< arg1_type, arg2_type, arg3_type, arg4_type, mt_policy > &s)
template<class desttype >
void  connect (desttype *pclass, void(desttype::*pmemfun)(arg1_type, arg2_type, arg3_type, arg4_type))
void  emit (arg1_type a1, arg2_type a2, arg3_type a3, arg4_type a4)
void  operator() (arg1_type a1, arg2_type a2, arg3_type a3, arg4_type a4)
  _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)
void  disconnect_all ()
void  disconnect (has_slots< mt_policy > *pclass)
void  slot_disconnect (has_slots< mt_policy > *pslot)

Additional Inherited Members

Member Typedef Documentation

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

Constructor & Destructor Documentation

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

Member Function Documentation

void connect ( desttype *  pclass,
void(desttype::*)(arg1_type, arg2_type, arg3_type, arg4_type)  pmemfun 
)
inline
void emit ( arg1_type  a1,
arg2_type  a2,
arg3_type  a3,
arg4_type  a4 
)
inline
void operator() ( arg1_type  a1,
arg2_type  a2,
arg3_type  a3,
arg4_type  a4 
)
inline

The documentation for this class was generated from the following file:
  • /Users/guanghui/cocos2d-x/extensions/CocoStudio/Armature/external_tool/sigslot.h

AltStyle によって変換されたページ (->オリジナル) /