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

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

+ Inheritance diagram for sigslot::_signal_base4< arg1_type, arg2_type, arg3_type, arg4_type, mt_policy >:
+ Collaboration diagram for sigslot::_signal_base4< 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
connections_list::const_iterator 
const_iterator
 
typedef connections_list::iterator iterator
 

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
 

Detailed Description

template<class arg1_type, class arg2_type, class arg3_type, class arg4_type, class mt_policy>
class sigslot::_signal_base4< arg1_type, arg2_type, arg3_type, arg4_type, mt_policy >

Definition at line 943 of file sigslot.h.

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

Member Typedef Documentation

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

Definition at line 947 of file sigslot.h.

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

template<class arg1_type, class arg2_type, class arg3_type, class arg4_type, class mt_policy>
typedef connections_list::const_iterator sigslot::_signal_base4< arg1_type, arg2_type, arg3_type, arg4_type, mt_policy >::const_iterator

Definition at line 948 of file sigslot.h.

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

template<class arg1_type, class arg2_type, class arg3_type, class arg4_type, class mt_policy>
typedef connections_list::iterator sigslot::_signal_base4< arg1_type, arg2_type, arg3_type, arg4_type, mt_policy >::iterator

Definition at line 949 of file sigslot.h.

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

Constructor & Destructor Documentation

template<class arg1_type, class arg2_type, class arg3_type, class arg4_type, class mt_policy>
sigslot::_signal_base4< arg1_type, arg2_type, arg3_type, arg4_type, mt_policy >::_signal_base4 ( )
inline

Definition at line 951 of file sigslot.h.

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

template<class arg1_type, class arg2_type, class arg3_type, class arg4_type, class mt_policy>
sigslot::_signal_base4< arg1_type, arg2_type, arg3_type, arg4_type, mt_policy >::_signal_base4 ( const _signal_base4< arg1_type, arg2_type, arg3_type, arg4_type, mt_policy > &  s)
inline

Definition at line 956 of file sigslot.h.

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

References it, and sigslot::_signal_base4< arg1_type, arg2_type, arg3_type, arg4_type, mt_policy >::m_connected_slots.

template<class arg1_type, class arg2_type, class arg3_type, class arg4_type, class mt_policy>
sigslot::_signal_base4< arg1_type, arg2_type, arg3_type, arg4_type, mt_policy >::~_signal_base4 ( )
inline

Definition at line 989 of file sigslot.h.

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

References sigslot::_signal_base4< arg1_type, arg2_type, arg3_type, arg4_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 mt_policy>
void sigslot::_signal_base4< arg1_type, arg2_type, arg3_type, arg4_type, mt_policy >::disconnect ( has_slots< mt_policy > *  pclass)
inline

Definition at line 1011 of file sigslot.h.

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

References it, sigslot::_signal_base4< arg1_type, arg2_type, arg3_type, arg4_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 mt_policy>
void sigslot::_signal_base4< arg1_type, arg2_type, arg3_type, arg4_type, mt_policy >::disconnect_all ( )
inline

Definition at line 994 of file sigslot.h.

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

References it, and sigslot::_signal_base4< arg1_type, arg2_type, arg3_type, arg4_type, mt_policy >::m_connected_slots.

Referenced by sigslot::_signal_base4< arg1_type, arg2_type, arg3_type, arg4_type, mt_policy >::~_signal_base4().

+ Here is the caller graph for this function:

template<class arg1_type, class arg2_type, class arg3_type, class arg4_type, class mt_policy>
void sigslot::_signal_base4< arg1_type, arg2_type, arg3_type, arg4_type, mt_policy >::slot_disconnect ( has_slots< mt_policy > *  pslot)
inlinevirtual

Implements sigslot::_signal_base< mt_policy >.

Definition at line 1031 of file sigslot.h.

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

References it, and sigslot::_signal_base4< arg1_type, arg2_type, arg3_type, arg4_type, mt_policy >::m_connected_slots.

template<class arg1_type, class arg2_type, class arg3_type, class arg4_type, class mt_policy>
void sigslot::_signal_base4< arg1_type, arg2_type, arg3_type, arg4_type, mt_policy >::slot_duplicate ( const has_slots< mt_policy > *  oldtarget,
has_slots< mt_policy > *  newtarget 
)
inlinevirtual

Implements sigslot::_signal_base< mt_policy >.

Definition at line 972 of file sigslot.h.

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

References it, and sigslot::_signal_base4< arg1_type, arg2_type, arg3_type, arg4_type, mt_policy >::m_connected_slots.

Member Data Documentation


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