#include <UnscheduledCallProducer.h>
Public Types | |
using | const_iterator = worker_container::const_iterator |
using | worker_container = std::vector< Worker * > |
Public Member Functions | |
void | addWorker (Worker *aWorker) |
UnscheduledAuxiliary const & | auxiliary () const |
const_iterator | begin () const |
const_iterator | end () const |
template<typename T > | |
void | runAccumulatorsAsync (WaitingTask *task, typename T::TransitionInfoType const &info, ServiceToken const &token, StreamID streamID, ParentContext const &parentContext, typename T::Context const *context) |
template<typename T , typename U > | |
void | runNowAsync (WaitingTask *task, typename T::TransitionInfoType const &info, ServiceToken const &token, StreamID streamID, typename T::Context const *topContext, U const *context) const |
void | setEventTransitionInfo (EventTransitionInfo const &info) |
UnscheduledCallProducer (ActivityRegistry &iReg) | |
Private Member Functions | |
template<typename T , typename ID > | |
void | addContextToException (cms::Exception &ex, Worker const *worker, ID const &id) const |
Private Attributes | |
worker_container | accumulatorWorkers_ |
UnscheduledAuxiliary | aux_ |
worker_container | unscheduledWorkers_ |
Definition at line 37 of file UnscheduledCallProducer.h.
using edm::UnscheduledCallProducer::const_iterator = worker_container::const_iterator |
Definition at line 40 of file UnscheduledCallProducer.h.
using edm::UnscheduledCallProducer::worker_container = std::vector<Worker*> |
Definition at line 39 of file UnscheduledCallProducer.h.
|
inline |
Definition at line 42 of file UnscheduledCallProducer.h.
References aux_, edm::signalslot::Signal< T >::connect(), edm::UnscheduledAuxiliary::postModuleDelayedGetSignal_, edm::ActivityRegistry::postModuleEventDelayedGetSignal_, edm::UnscheduledAuxiliary::preModuleDelayedGetSignal_, and edm::ActivityRegistry::preModuleEventDelayedGetSignal_.
|
inlineprivate |
Definition at line 97 of file UnscheduledCallProducer.h.
References cms::Exception::addContext(), and triggerObjects_cff::id.
|
inline |
Definition at line 46 of file UnscheduledCallProducer.h.
References accumulatorWorkers_, cms::cuda::assert(), edm::Worker::hasAccumulator(), and unscheduledWorkers_.
Referenced by edm::WorkerManager::addToUnscheduledWorkers().
|
inline |
Definition at line 56 of file UnscheduledCallProducer.h.
References aux_.
Referenced by edm::WorkerManager::setupResolvers().
|
inline |
|
inline |
Definition at line 59 of file UnscheduledCallProducer.h.
References unscheduledWorkers_.
Referenced by Types.LuminosityBlockRange::cppID(), and Types.EventRange::cppID().
|
inline |
Definition at line 84 of file UnscheduledCallProducer.h.
References accumulatorWorkers_, info(), TrackValidation_cff::task, and unpackBuffers-CaloStage2::token.
Referenced by edm::WorkerManager::processAccumulatorsAsync().
|
inline |
Definition at line 62 of file UnscheduledCallProducer.h.
References info(), TrackValidation_cff::task, unpackBuffers-CaloStage2::token, and unscheduledWorkers_.
Referenced by edm::WorkerManager::processOneOccurrenceAsync().
|
inline |
Definition at line 54 of file UnscheduledCallProducer.h.
References aux_, info(), and edm::UnscheduledAuxiliary::setEventTransitionInfo().
Referenced by edm::WorkerManager::setupOnDemandSystem().
|
private |
Definition at line 103 of file UnscheduledCallProducer.h.
Referenced by addWorker(), and runAccumulatorsAsync().
|
private |
Definition at line 104 of file UnscheduledCallProducer.h.
Referenced by auxiliary(), setEventTransitionInfo(), and UnscheduledCallProducer().
|
private |
Definition at line 102 of file UnscheduledCallProducer.h.
Referenced by addWorker(), begin(), end(), and runNowAsync().