Go to the documentation of this file.
59 inline void copySlotsToFrom(
T& iTo,
T& iFrom) {
60 for (
auto& slot : iFrom.slots()) {
66 inline void copySlotsToFromReverse(
T& iTo,
T& iFrom) {
74 auto slotsFrom = iFrom.slots();
78 for (
auto& slotFrom : slotsFrom) {
79 iTo.connect_front(slotFrom);
84 namespace signalslot {
87 <<
"A Service has connected to an obsolete ActivityRegistry signal.";
PostStreamBeginRun postStreamBeginRunSignal_
PreModuleGlobalEndLumi preModuleGlobalEndLumiSignal_
PostModuleBeginProcessBlock postModuleBeginProcessBlockSignal_
PreGlobalEndLumi preGlobalWriteLumiSignal_
PostModuleAccessInputProcessBlock postModuleAccessInputProcessBlockSignal_
PreOpenFile preOpenFileSignal_
PreESModulePrefetching preESModulePrefetchingSignal_
PreGlobalEndLumi preGlobalEndLumiSignal_
PreEndJob preEndJobSignal_
signal is emitted before any modules have gotten their endJob called
PostSourceProcessBlock postSourceProcessBlockSignal_
PreModuleBeginProcessBlock preModuleBeginProcessBlockSignal_
PostGlobalWriteRun postGlobalWriteRunSignal_
PreModuleWriteRun preModuleWriteRunSignal_
PreStreamBeginLumi preStreamBeginLumiSignal_
PreSourceEarlyTermination preSourceEarlyTerminationSignal_
PreModuleStreamBeginLumi preModuleStreamBeginLumiSignal_
PostModuleStreamBeginRun postModuleStreamBeginRunSignal_
PreSourceProcessBlock preSourceProcessBlockSignal_
PreESModule preESModuleSignal_
PreSourceEvent preSourceSignal_
JobFailure jobFailureSignal_
PostModuleGlobalBeginLumi postModuleGlobalBeginLumiSignal_
PostESModule postESModuleSignal_
PostModuleBeginJob postModuleBeginJobSignal_
PreModuleGlobalBeginRun preModuleGlobalBeginRunSignal_
PostModuleEndStream postModuleEndStreamSignal_
PreModuleStreamEndLumi preModuleStreamEndLumiSignal_
PostModuleGlobalEndLumi postModuleGlobalEndLumiSignal_
PostModuleWriteLumi postModuleWriteLumiSignal_
PreModuleEndJob preModuleEndJobSignal_
PreStreamEndLumi preStreamEndLumiSignal_
PostPathEvent postPathEventSignal_
PostModuleStreamEndLumi postModuleStreamEndLumiSignal_
PostModuleWriteRun postModuleWriteRunSignal_
PostAccessInputProcessBlock postAccessInputProcessBlockSignal_
PreSourceLumi preSourceLumiSignal_
void throwObsoleteSignalException()
PostWriteProcessBlock postWriteProcessBlockSignal_
PostGlobalEndLumi postGlobalWriteLumiSignal_
PreModuleAccessInputProcessBlock preModuleAccessInputProcessBlockSignal_
PreModuleEventAcquire preModuleEventAcquireSignal_
void connectLocals(ActivityRegistry &iOther)
PostModuleEventAcquire postModuleEventAcquireSignal_
PreModuleStreamBeginRun preModuleStreamBeginRunSignal_
PostOpenFile postOpenFileSignal_
PreSourceRun preSourceRunSignal_
PostGlobalBeginLumi postGlobalBeginLumiSignal_
PreModuleEvent preModuleEventSignal_
PreGlobalEndRun preGlobalEndRunSignal_
PostModuleConstruction postModuleConstructionSignal_
PreModuleEventPrefetching preModuleEventPrefetchingSignal_
PreBeginProcessBlock preBeginProcessBlockSignal_
PostModuleBeginStream postModuleBeginStreamSignal_
PostEndJob postEndJobSignal_
signal is emitted after all modules have gotten their endJob called
void connectToSubProcess(ActivityRegistry &iOther)
PostModuleGlobalBeginRun postModuleGlobalBeginRunSignal_
PostModuleEventDelayedGet postModuleEventDelayedGetSignal_
PreAccessInputProcessBlock preAccessInputProcessBlockSignal_
PostBeginProcessBlock postBeginProcessBlockSignal_
PostSourceRun postSourceRunSignal_
PreModuleGlobalEndRun preModuleGlobalEndRunSignal_
PostEventReadFromSource postEventReadFromSourceSignal_
PostModuleEvent postModuleEventSignal_
PostModuleWriteProcessBlock postModuleWriteProcessBlockSignal_
PreBeginJob preBeginJobSignal_
signal is emitted before all modules have gotten their beginJob called
PreSourceConstruction preSourceConstructionSignal_
PostSourceLumi postSourceLumiSignal_
PostCloseFile postCloseFileSignal_
PreEndProcessBlock preEndProcessBlockSignal_
PreStreamBeginRun preStreamBeginRunSignal_
PostESModulePrefetching postESModulePrefetchingSignal_
void copySlotsFrom(ActivityRegistry &iOther)
PreGlobalBeginLumi preGlobalBeginLumiSignal_
PrePathEvent prePathEventSignal_
PostGlobalBeginRun postGlobalBeginRunSignal_
PreModuleStreamEndRun preModuleStreamEndRunSignal_
PostBeginJob postBeginJobSignal_
signal is emitted after all modules have gotten their beginJob called
PreGlobalBeginRun preGlobalBeginRunSignal_
signal is emitted after the Run has been created by the InputSource but before any modules have seen ...
PreModuleEventDelayedGet preModuleEventDelayedGetSignal_
PreModuleWriteLumi preModuleWriteLumiSignal_
PostEvent postEventSignal_
signal is emitted after all modules have finished processing the Event
PreModuleEndProcessBlock preModuleEndProcessBlockSignal_
PostGlobalEndLumi postGlobalEndLumiSignal_
PostSourceConstruction postSourceConstructionSignal_
void connect(ActivityRegistry &iOther)
forwards our signals to slots connected to iOther
PostStreamEndLumi postStreamEndLumiSignal_
PostModuleGlobalEndRun postModuleGlobalEndRunSignal_
PreEvent preEventSignal_
signal is emitted after the Event has been created by the InputSource but before any modules have see...
PostStreamEndRun postStreamEndRunSignal_
PreModuleConstruction preModuleConstructionSignal_
PreCloseFile preCloseFileSignal_
PreModuleEndStream preModuleEndStreamSignal_
PreModuleBeginStream preModuleBeginStreamSignal_
PostModuleStreamBeginLumi postModuleStreamBeginLumiSignal_
Preallocate preallocateSignal_
signal is emitted before beginJob
PostGlobalEndRun postGlobalEndRunSignal_
PostSourceEvent postSourceSignal_
PreEventReadFromSource preEventReadFromSourceSignal_
PreModuleWriteProcessBlock preModuleWriteProcessBlockSignal_
PreGlobalWriteRun preGlobalWriteRunSignal_
PreStreamEndRun preStreamEndRunSignal_
PreModuleDestruction preModuleDestructionSignal_
PostModuleStreamEndRun postModuleStreamEndRunSignal_
PostModuleEventPrefetching postModuleEventPrefetchingSignal_
PreStreamEarlyTermination preStreamEarlyTerminationSignal_
PreModuleBeginJob preModuleBeginJobSignal_
PostModuleEndProcessBlock postModuleEndProcessBlockSignal_
PreWriteProcessBlock preWriteProcessBlockSignal_
void connectGlobals(ActivityRegistry &iOther)
PostStreamBeginLumi postStreamBeginLumiSignal_
PostEndProcessBlock postEndProcessBlockSignal_
PostModuleEndJob postModuleEndJobSignal_
PostModuleDestruction postModuleDestructionSignal_
PreModuleGlobalBeginLumi preModuleGlobalBeginLumiSignal_
PreGlobalEarlyTermination preGlobalEarlyTerminationSignal_