1 #ifndef FWCore_Framework_UnscheduledCallProducer_h 2 #define FWCore_Framework_UnscheduledCallProducer_h 33 class EventTransitionInfo;
45 assert(
nullptr != aWorker);
69 typename T::TransitionInfoType
const&
info,
73 typename T::Context
const*
context) noexcept {
PostModuleEventDelayedGet postModuleEventDelayedGetSignal_
PreModuleEventDelayedGet preModuleEventDelayedGetSignal_
void removeWorker(Worker const *worker)
worker_container const & workers() const
void setEventTransitionInfo(EventTransitionInfo const &info)
UnscheduledCallProducer(ActivityRegistry &iReg)
std::vector< Worker * > worker_container
const_iterator begin() const
void setEventTransitionInfo(EventTransitionInfo const &info)
virtual bool hasAccumulator() const noexcept=0
UnscheduledAuxiliary const & auxiliary() const
void addWorker(Worker *aWorker)
worker_container unscheduledWorkers_
void runAccumulatorsAsync(WaitingTaskHolder task, typename T::TransitionInfoType const &info, ServiceToken const &token, StreamID streamID, ParentContext const &parentContext, typename T::Context const *context) noexcept
UnscheduledAuxiliary aux_
const_iterator end() const
worker_container accumulatorWorkers_
def remove(d, key, TELL=False)
signalslot::Signal< void(StreamContext const &, ModuleCallingContext const &)> preModuleDelayedGetSignal_
worker_container::const_iterator const_iterator
signalslot::Signal< void(StreamContext const &, ModuleCallingContext const &)> postModuleDelayedGetSignal_