Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
sigslot::signal6< arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type, mt_policy > Class Template Reference

#include <JETSCAPE/blob/main/external_packages/sigslot.h>

+ Inheritance diagram for sigslot::signal6< arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type, mt_policy >:
+ Collaboration diagram for sigslot::signal6< arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type, mt_policy >:

Public Types

typedef _signal_base6
< arg1_type, arg2_type,
arg3_type, arg4_type,
arg5_type, arg6_type,
mt_policy >
::connections_list::const_iterator 
const_iterator
 
- Public Types inherited from sigslot::_signal_base6< arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type, mt_policy >
typedef std::list
< _connection_base6< arg1_type,
arg2_type, arg3_type,
arg4_type, arg5_type,
arg6_type, mt_policy > * > 
connections_list
 
typedef
connections_list::const_iterator 
const_iterator
 
typedef connections_list::iterator iterator
 

Public Member Functions

 signal6 ()
 
 signal6 (const signal6< arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_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))
 
void emit (arg1_type a1, arg2_type a2, arg3_type a3, arg4_type a4, arg5_type a5, arg6_type a6)
 
void operator() (arg1_type a1, arg2_type a2, arg3_type a3, arg4_type a4, arg5_type a5, arg6_type a6)
 
- Public Member Functions inherited from sigslot::_signal_base6< arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type, mt_policy >
 _signal_base6 ()
 
 _signal_base6 (const _signal_base6< arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type, mt_policy > &s)
 
void slot_duplicate (const has_slots< mt_policy > *oldtarget, has_slots< mt_policy > *newtarget)
 
 ~_signal_base6 ()
 
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 sigslot::_signal_base6< arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type, mt_policy >
connections_list m_connected_slots
 

Detailed Description

template<class arg1_type, class arg2_type, class arg3_type, class arg4_type, class arg5_type, class arg6_type, class mt_policy = SIGSLOT_DEFAULT_MT_POLICY>
class sigslot::signal6< arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type, mt_policy >

Definition at line 2319 of file sigslot.h.

View newest version in sPHENIX GitHub at line 2319 of file sigslot.h

Member Typedef Documentation

template<class arg1_type , class arg2_type , class arg3_type , class arg4_type , class arg5_type , class arg6_type , class mt_policy = SIGSLOT_DEFAULT_MT_POLICY>
typedef _signal_base6<arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type, mt_policy>::connections_list::const_iterator sigslot::signal6< arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type, mt_policy >::const_iterator

Definition at line 2324 of file sigslot.h.

View newest version in sPHENIX GitHub at line 2324 of file sigslot.h

Constructor & Destructor Documentation

template<class arg1_type , class arg2_type , class arg3_type , class arg4_type , class arg5_type , class arg6_type , class mt_policy = SIGSLOT_DEFAULT_MT_POLICY>
sigslot::signal6< arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type, mt_policy >::signal6 ( )
inline

Definition at line 2325 of file sigslot.h.

View newest version in sPHENIX GitHub at line 2325 of file sigslot.h

template<class arg1_type , class arg2_type , class arg3_type , class arg4_type , class arg5_type , class arg6_type , class mt_policy = SIGSLOT_DEFAULT_MT_POLICY>
sigslot::signal6< arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type, mt_policy >::signal6 ( const signal6< arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type, mt_policy > &  s)
inline

Definition at line 2330 of file sigslot.h.

View newest version in sPHENIX GitHub at line 2330 of file sigslot.h

Member Function Documentation

template<class arg1_type , class arg2_type , class arg3_type , class arg4_type , class arg5_type , class arg6_type , class mt_policy = SIGSLOT_DEFAULT_MT_POLICY>
template<class desttype >
void sigslot::signal6< arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type, mt_policy >::connect ( desttype *  pclass,
void(desttype::*)(arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type)  pmemfun 
)
inline

Definition at line 2339 of file sigslot.h.

View newest version in sPHENIX GitHub at line 2339 of file sigslot.h

References sigslot::_signal_base6< arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type, mt_policy >::m_connected_slots.

template<class arg1_type , class arg2_type , class arg3_type , class arg4_type , class arg5_type , class arg6_type , class mt_policy = SIGSLOT_DEFAULT_MT_POLICY>
void sigslot::signal6< arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type, mt_policy >::emit ( arg1_type  a1,
arg2_type  a2,
arg3_type  a3,
arg4_type  a4,
arg5_type  a5,
arg6_type  a6 
)
inline

Definition at line 2351 of file sigslot.h.

View newest version in sPHENIX GitHub at line 2351 of file sigslot.h

References it, and sigslot::_signal_base6< arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type, mt_policy >::m_connected_slots.

template<class arg1_type , class arg2_type , class arg3_type , class arg4_type , class arg5_type , class arg6_type , class mt_policy = SIGSLOT_DEFAULT_MT_POLICY>
void sigslot::signal6< arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type, mt_policy >::operator() ( arg1_type  a1,
arg2_type  a2,
arg3_type  a3,
arg4_type  a4,
arg5_type  a5,
arg6_type  a6 
)
inline

Definition at line 2369 of file sigslot.h.

View newest version in sPHENIX GitHub at line 2369 of file sigslot.h

References it, and sigslot::_signal_base6< arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type, mt_policy >::m_connected_slots.


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