1 #ifndef FWCore_ServiceRegistry_Signal_h 2 #define FWCore_ServiceRegistry_Signal_h 35 namespace signalslot {
49 template <
typename... Args>
51 std::exception_ptr exceptionPtr;
55 exceptionPtr = std::current_exception();
60 std::rethrow_exception(exceptionPtr);
64 template <
typename... Args>
75 m_slots.push_back(std::function<T>(iFunc));
void operator()(Args &&... args) const
void connect_front(U iFunc)
slot_list_type const & slots() const
std::vector< slot_type > slot_list_type
void emit(Args &&... args) const
std::function< T > slot_type
Signal & operator=(const Signal &)=delete