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

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

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

Public Member Functions

virtual void slot_disconnect (has_slots< mt_policy > *pslot)=0
 
virtual void slot_duplicate (const has_slots< mt_policy > *poldslot, has_slots< mt_policy > *pnewslot)=0
 

Detailed Description

template<class mt_policy>
class sigslot::_signal_base< mt_policy >

Definition at line 416 of file sigslot.h.

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

Member Function Documentation

template<class mt_policy>
virtual void sigslot::_signal_base< mt_policy >::slot_disconnect ( has_slots< mt_policy > *  pslot)
pure virtual

Implemented in sigslot::_signal_base8< arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type, arg7_type, arg8_type, mt_policy >, sigslot::_signal_base7< arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type, arg7_type, mt_policy >, sigslot::_signal_base6< arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type, mt_policy >, sigslot::_signal_base5< arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, mt_policy >, sigslot::_signal_base5< double, double, double, double, std::unique_ptr< FluidCellInfo > &, multi_threaded_local >, sigslot::_signal_base5< double, double, double, double, std::unique_ptr< FluidCellInfo > &, sigslot::multi_threaded_local >, sigslot::_signal_base5< double, double, double, vector< Parton > &, vector< Parton > &, multi_threaded_local >, sigslot::_signal_base4< arg1_type, arg2_type, arg3_type, arg4_type, mt_policy >, sigslot::_signal_base3< arg1_type, arg2_type, arg3_type, mt_policy >, sigslot::_signal_base3< vector< vector< shared_ptr< Parton > > > &, vector< shared_ptr< Hadron > > &, vector< shared_ptr< Parton > > &, multi_threaded_local >, sigslot::_signal_base2< arg1_type, arg2_type, mt_policy >, sigslot::_signal_base2< Jetscape::real, std::vector< SurfaceCellInfo > &, multi_threaded_local >, sigslot::_signal_base2< int, double &, multi_threaded_local >, sigslot::_signal_base2< int, double, multi_threaded_local >, sigslot::_signal_base1< arg1_type, mt_policy >, sigslot::_signal_base1< double &, multi_threaded_local >, sigslot::_signal_base1< vector< shared_ptr< Hadron > > &, SIGSLOT_DEFAULT_MT_POLICY >, sigslot::_signal_base1< vector< vector< shared_ptr< Parton > > > &, SIGSLOT_DEFAULT_MT_POLICY >, sigslot::_signal_base1< vector< shared_ptr< Parton > > &, SIGSLOT_DEFAULT_MT_POLICY >, and sigslot::_signal_base0< mt_policy >.

template<class mt_policy>
virtual void sigslot::_signal_base< mt_policy >::slot_duplicate ( const has_slots< mt_policy > *  poldslot,
has_slots< mt_policy > *  pnewslot 
)
pure virtual

Implemented in sigslot::_signal_base8< arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type, arg7_type, arg8_type, mt_policy >, sigslot::_signal_base7< arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type, arg7_type, mt_policy >, sigslot::_signal_base6< arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, arg6_type, mt_policy >, sigslot::_signal_base5< arg1_type, arg2_type, arg3_type, arg4_type, arg5_type, mt_policy >, sigslot::_signal_base5< double, double, double, double, std::unique_ptr< FluidCellInfo > &, multi_threaded_local >, sigslot::_signal_base5< double, double, double, double, std::unique_ptr< FluidCellInfo > &, sigslot::multi_threaded_local >, sigslot::_signal_base5< double, double, double, vector< Parton > &, vector< Parton > &, multi_threaded_local >, sigslot::_signal_base4< arg1_type, arg2_type, arg3_type, arg4_type, mt_policy >, sigslot::_signal_base3< arg1_type, arg2_type, arg3_type, mt_policy >, sigslot::_signal_base3< vector< vector< shared_ptr< Parton > > > &, vector< shared_ptr< Hadron > > &, vector< shared_ptr< Parton > > &, multi_threaded_local >, sigslot::_signal_base2< arg1_type, arg2_type, mt_policy >, sigslot::_signal_base2< Jetscape::real, std::vector< SurfaceCellInfo > &, multi_threaded_local >, sigslot::_signal_base2< int, double &, multi_threaded_local >, sigslot::_signal_base2< int, double, multi_threaded_local >, sigslot::_signal_base1< arg1_type, mt_policy >, sigslot::_signal_base1< double &, multi_threaded_local >, sigslot::_signal_base1< vector< shared_ptr< Hadron > > &, SIGSLOT_DEFAULT_MT_POLICY >, sigslot::_signal_base1< vector< vector< shared_ptr< Parton > > > &, SIGSLOT_DEFAULT_MT_POLICY >, sigslot::_signal_base1< vector< shared_ptr< Parton > > &, SIGSLOT_DEFAULT_MT_POLICY >, and sigslot::_signal_base0< mt_policy >.


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