#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 |
void | removeWorker (Worker const *worker) |
template<typename T > | |
void | runAccumulatorsAsync (WaitingTaskHolder task, typename T::TransitionInfoType const &info, ServiceToken const &token, StreamID streamID, ParentContext const &parentContext, typename T::Context const *context) noexcept |
void | setEventTransitionInfo (EventTransitionInfo const &info) |
UnscheduledCallProducer (ActivityRegistry &iReg) | |
worker_container const & | workers () const |
Private Attributes | |
worker_container | accumulatorWorkers_ |
UnscheduledAuxiliary | aux_ |
worker_container | unscheduledWorkers_ |
Definition at line 35 of file UnscheduledCallProducer.h.
using edm::UnscheduledCallProducer::const_iterator = worker_container::const_iterator |
Definition at line 38 of file UnscheduledCallProducer.h.
using edm::UnscheduledCallProducer::worker_container = std::vector<Worker*> |
Definition at line 37 of file UnscheduledCallProducer.h.
|
inline |
Definition at line 40 of file UnscheduledCallProducer.h.
References aux_, edm::signalslot::Signal< T >::connect(), edm::UnscheduledAuxiliary::postModuleDelayedGetSignal_, edm::ActivityRegistry::postModuleEventDelayedGetSignal_, edm::UnscheduledAuxiliary::preModuleDelayedGetSignal_, and edm::ActivityRegistry::preModuleEventDelayedGetSignal_.
|
inline |
Definition at line 44 of file UnscheduledCallProducer.h.
References accumulatorWorkers_, cms::cuda::assert(), edm::Worker::hasAccumulator(), and unscheduledWorkers_.
Referenced by edm::WorkerManager::addToUnscheduledWorkers().
|
inline |
Definition at line 61 of file UnscheduledCallProducer.h.
References aux_.
Referenced by edm::WorkerManager::setupResolvers().
|
inline |
Definition at line 63 of file UnscheduledCallProducer.h.
References unscheduledWorkers_.
|
inline |
Definition at line 64 of file UnscheduledCallProducer.h.
References unscheduledWorkers_.
Referenced by Types.LuminosityBlockRange::cppID(), and Types.EventRange::cppID().
|
inline |
Definition at line 52 of file UnscheduledCallProducer.h.
References accumulatorWorkers_, MatrixUtil::remove(), and unscheduledWorkers_.
Referenced by edm::WorkerManager::deleteModuleIfExists().
|
inlinenoexcept |
Definition at line 68 of file UnscheduledCallProducer.h.
References accumulatorWorkers_, visDQMUpload::context, info(), TrackValidation_cff::task, and unpackBuffers-CaloStage2::token.
Referenced by edm::WorkerManager::processAccumulatorsAsync().
|
inline |
Definition at line 59 of file UnscheduledCallProducer.h.
References aux_, info(), and edm::UnscheduledAuxiliary::setEventTransitionInfo().
Referenced by edm::WorkerManager::setupOnDemandSystem().
|
inline |
Definition at line 65 of file UnscheduledCallProducer.h.
References unscheduledWorkers_.
Referenced by edm::WorkerManager::unscheduledWorkers().
|
private |
Definition at line 81 of file UnscheduledCallProducer.h.
Referenced by addWorker(), removeWorker(), and runAccumulatorsAsync().
|
private |
Definition at line 82 of file UnscheduledCallProducer.h.
Referenced by auxiliary(), setEventTransitionInfo(), and UnscheduledCallProducer().
|
private |
Definition at line 80 of file UnscheduledCallProducer.h.
Referenced by addWorker(), begin(), end(), removeWorker(), and workers().