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

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

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

Public Types

typedef std::list
< _connection_base7< arg1_type,
arg2_type, arg3_type,
arg4_type, arg5_type,
arg6_type, arg7_type,
mt_policy > * > 
connections_list
 
typedef
connections_list::const_iterator 
const_iterator
 
typedef connections_list::iterator iterator
 

Public Member Functions

 _signal_base7 ()
 
 _signal_base7 (const _signal_base7< arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type, arg7_type, mt_policy > &s)
 
void slot_duplicate (const has_slots< mt_policy > *oldtarget, has_slots< mt_policy > *newtarget)
 
 ~_signal_base7 ()
 
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
 

Detailed Description

template<class arg1_type, class arg2_type, class arg3_type, class arg4_type, class arg5_type, class arg6_type, class arg7_type, class mt_policy>
class sigslot::_signal_base7< arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type, arg7_type, mt_policy >

Definition at line 1290 of file sigslot.h.

View newest version in sPHENIX GitHub at line 1290 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 arg7_type , class mt_policy >
typedef std::list<_connection_base7<arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type, arg7_type, mt_policy> *> sigslot::_signal_base7< arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type, arg7_type, mt_policy >::connections_list

Definition at line 1294 of file sigslot.h.

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

template<class arg1_type , class arg2_type , class arg3_type , class arg4_type , class arg5_type , class arg6_type , class arg7_type , class mt_policy >
typedef connections_list::const_iterator sigslot::_signal_base7< arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type, arg7_type, mt_policy >::const_iterator

Definition at line 1295 of file sigslot.h.

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

template<class arg1_type , class arg2_type , class arg3_type , class arg4_type , class arg5_type , class arg6_type , class arg7_type , class mt_policy >
typedef connections_list::iterator sigslot::_signal_base7< arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type, arg7_type, mt_policy >::iterator

Definition at line 1296 of file sigslot.h.

View newest version in sPHENIX GitHub at line 1296 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 arg7_type , class mt_policy >
sigslot::_signal_base7< arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type, arg7_type, mt_policy >::_signal_base7 ( )
inline

Definition at line 1298 of file sigslot.h.

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

template<class arg1_type , class arg2_type , class arg3_type , class arg4_type , class arg5_type , class arg6_type , class arg7_type , class mt_policy >
sigslot::_signal_base7< arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type, arg7_type, mt_policy >::_signal_base7 ( const _signal_base7< arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type, arg7_type, mt_policy > &  s)
inline
template<class arg1_type , class arg2_type , class arg3_type , class arg4_type , class arg5_type , class arg6_type , class arg7_type , class mt_policy >
sigslot::_signal_base7< arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type, arg7_type, mt_policy >::~_signal_base7 ( )
inline

Definition at line 1337 of file sigslot.h.

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

References sigslot::_signal_base7< arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type, arg7_type, mt_policy >::disconnect_all().

+ Here is the call graph for this function:

Member Function Documentation

template<class arg1_type , class arg2_type , class arg3_type , class arg4_type , class arg5_type , class arg6_type , class arg7_type , class mt_policy >
void sigslot::_signal_base7< arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type, arg7_type, mt_policy >::disconnect ( has_slots< mt_policy > *  pclass)
inline

Definition at line 1359 of file sigslot.h.

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

References it, sigslot::_signal_base7< arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type, arg7_type, mt_policy >::m_connected_slots, and sigslot::has_slots< mt_policy >::signal_disconnect().

+ Here is the call graph for this function:

template<class arg1_type , class arg2_type , class arg3_type , class arg4_type , class arg5_type , class arg6_type , class arg7_type , class mt_policy >
void sigslot::_signal_base7< arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type, arg7_type, mt_policy >::disconnect_all ( )
inline

Definition at line 1342 of file sigslot.h.

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

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

Referenced by sigslot::_signal_base7< arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type, arg7_type, mt_policy >::~_signal_base7().

+ Here is the caller graph for this function:

template<class arg1_type , class arg2_type , class arg3_type , class arg4_type , class arg5_type , class arg6_type , class arg7_type , class mt_policy >
void sigslot::_signal_base7< arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type, arg7_type, mt_policy >::slot_disconnect ( has_slots< mt_policy > *  pslot)
inlinevirtual
template<class arg1_type , class arg2_type , class arg3_type , class arg4_type , class arg5_type , class arg6_type , class arg7_type , class mt_policy >
void sigslot::_signal_base7< arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type, arg7_type, mt_policy >::slot_duplicate ( const has_slots< mt_policy > *  oldtarget,
has_slots< mt_policy > *  newtarget 
)
inlinevirtual

Member Data Documentation


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