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

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

+ Inheritance diagram for sigslot::_signal_base0< mt_policy >:
+ Collaboration diagram for sigslot::_signal_base0< mt_policy >:

Public Types

typedef std::list
< _connection_base0< mt_policy > * > 
connections_list
 
typedef
connections_list::const_iterator 
const_iterator
 
typedef connections_list::iterator iterator
 

Public Member Functions

 _signal_base0 ()
 
 _signal_base0 (const _signal_base0 &s)
 
 ~_signal_base0 ()
 
void disconnect_all ()
 
void disconnect (has_slots< mt_policy > *pclass)
 
void slot_disconnect (has_slots< mt_policy > *pslot)
 
void slot_duplicate (const has_slots< mt_policy > *oldtarget, has_slots< mt_policy > *newtarget)
 

Protected Attributes

connections_list m_connected_slots
 

Detailed Description

template<class mt_policy>
class sigslot::_signal_base0< mt_policy >

Definition at line 488 of file sigslot.h.

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

Member Typedef Documentation

template<class mt_policy >
typedef std::list<_connection_base0<mt_policy> *> sigslot::_signal_base0< mt_policy >::connections_list

Definition at line 491 of file sigslot.h.

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

template<class mt_policy >
typedef connections_list::const_iterator sigslot::_signal_base0< mt_policy >::const_iterator

Definition at line 492 of file sigslot.h.

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

template<class mt_policy >
typedef connections_list::iterator sigslot::_signal_base0< mt_policy >::iterator

Definition at line 493 of file sigslot.h.

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

Constructor & Destructor Documentation

template<class mt_policy >
sigslot::_signal_base0< mt_policy >::_signal_base0 ( )
inline

Definition at line 495 of file sigslot.h.

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

template<class mt_policy >
sigslot::_signal_base0< mt_policy >::_signal_base0 ( const _signal_base0< mt_policy > &  s)
inline

Definition at line 500 of file sigslot.h.

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

References it, and sigslot::_signal_base0< mt_policy >::m_connected_slots.

template<class mt_policy >
sigslot::_signal_base0< mt_policy >::~_signal_base0 ( )
inline

Definition at line 516 of file sigslot.h.

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

References sigslot::_signal_base0< mt_policy >::disconnect_all().

+ Here is the call graph for this function:

Member Function Documentation

template<class mt_policy >
void sigslot::_signal_base0< mt_policy >::disconnect ( has_slots< mt_policy > *  pclass)
inline

Definition at line 538 of file sigslot.h.

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

References it, sigslot::_signal_base0< mt_policy >::m_connected_slots, and sigslot::has_slots< mt_policy >::signal_disconnect().

+ Here is the call graph for this function:

template<class mt_policy >
void sigslot::_signal_base0< mt_policy >::disconnect_all ( )
inline

Definition at line 521 of file sigslot.h.

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

References it, and sigslot::_signal_base0< mt_policy >::m_connected_slots.

Referenced by sigslot::_signal_base0< mt_policy >::~_signal_base0().

+ Here is the caller graph for this function:

template<class mt_policy >
void sigslot::_signal_base0< mt_policy >::slot_disconnect ( has_slots< mt_policy > *  pslot)
inlinevirtual

Implements sigslot::_signal_base< mt_policy >.

Definition at line 558 of file sigslot.h.

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

References it, and sigslot::_signal_base0< mt_policy >::m_connected_slots.

template<class mt_policy >
void sigslot::_signal_base0< 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 579 of file sigslot.h.

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

References it, and sigslot::_signal_base0< mt_policy >::m_connected_slots.

Member Data Documentation


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