|
| Callback (T *iProd, TProduceFunc iProduceFunc, unsigned int iID, const TDecorator &iDec=TDecorator()) |
|
Callback * | clone () |
|
void | prefetchAsync (WaitingTaskHolder iTask, EventSetupRecordImpl const *iRecord, EventSetupImpl const *iEventSetupImpl, ServiceToken const &token, ESParentContext const &iParent) |
|
| CallbackBase (T *iProd, std::shared_ptr< TProduceFunc > iProduceFunc, unsigned int iID, const TDecorator &iDec) |
|
| CallbackBase (const CallbackBase &)=delete |
|
| CallbackBase (CallbackBase &&)=delete |
|
ESModuleCallingContext & | callingContext () |
|
TDecorator const & | decorator () const |
|
ESResolverIndex const * | getTokenIndices () const |
|
template<class DataT > |
void | holdOntoPointer (DataT *iData) |
|
template<typename ProduceFunctor > |
WaitingTaskHolder | makeProduceTask (oneapi::tbb::task_group *group, ServiceWeakToken const &serviceToken, EventSetupRecordImpl const *record, EventSetupImpl const *eventSetupImpl, bool emitPostPrefetchingSignal, ProduceFunctor &&produceFunctor) |
|
void | newRecordComing () |
|
CallbackBase & | operator= (const CallbackBase &)=delete |
|
CallbackBase & | operator= (CallbackBase &&)=delete |
|
std::optional< std::vector< ESResolverIndex > > const & | postMayGetResolvers () const |
|
template<typename RunModuleFnctr > |
void | prefetchAsyncImpl (RunModuleFnctr &&runModuleFnctr, WaitingTaskHolder iTask, EventSetupRecordImpl const *iRecord, EventSetupImpl const *iEventSetupImpl, ServiceToken const &token, ESParentContext const &iParent) |
|
std::shared_ptr< TProduceFunc > const & | produceFunction () |
|
T * | producer () |
|
SerialTaskQueueChain & | queue () |
|
template<class RemainingContainerT , class DataT , class ProductsT > |
void | setData (ProductsT &iProducts) |
|
WaitingTaskList & | taskList () |
|
unsigned int | transitionID () const |
|
template<typename T, typename TProduceFunc, typename TReturn, typename TRecord, typename TDecorator = CallbackSimpleDecorator<TRecord>>
class edm::eventsetup::Callback< T, TProduceFunc, TReturn, TRecord, TDecorator >
Description: Functional object used as the 'callback' for the CallbackESProductResolver
Usage: Produces data objects for ESProducers in EventSetup system
Definition at line 44 of file Callback.h.
template<typename T , typename TProduceFunc , typename TReturn , typename TRecord , typename TDecorator = CallbackSimpleDecorator<TRecord>>
Definition at line 51 of file Callback.h.
References edm::eventsetup::Callback< T, TProduceFunc, TReturn, TRecord, TDecorator >::Callback(), edm::eventsetup::CallbackBase< T, TProduceFunc, TReturn, TRecord, TDecorator >::decorator(), edm::eventsetup::CallbackBase< T, TProduceFunc, TReturn, TRecord, TDecorator >::produceFunction(), edm::eventsetup::CallbackBase< T, TProduceFunc, TReturn, TRecord, TDecorator >::producer(), and edm::eventsetup::CallbackBase< T, TProduceFunc, TReturn, TRecord, TDecorator >::transitionID().
std::shared_ptr< TProduceFunc > const & produceFunction()
Callback(T *iProd, TProduceFunc iProduceFunc, unsigned int iID, const TDecorator &iDec=TDecorator())
unsigned int transitionID() const
TDecorator const & decorator() const
template<typename T , typename TProduceFunc , typename TReturn , typename TRecord , typename TDecorator = CallbackSimpleDecorator<TRecord>>
Definition at line 55 of file Callback.h.
References watchdog::group, edm::eventsetup::CallbackBase< T, TProduceFunc, TReturn, TRecord, TDecorator >::makeProduceTask(), eostools::move(), edm::eventsetup::CallbackBase< T, TProduceFunc, TReturn, TRecord, TDecorator >::prefetchAsyncImpl(), edm::eventsetup::CallbackBase< T, TProduceFunc, TReturn, TRecord, TDecorator >::produceFunction(), AlCaHarvesting_cff::record, and unpackBuffers-CaloStage2::token.
62 constexpr
bool emitPostPrefetchingSignal =
true;
WaitingTaskHolder makeProduceTask(oneapi::tbb::task_group *group, ServiceWeakToken const &serviceToken, EventSetupRecordImpl const *record, EventSetupImpl const *eventSetupImpl, bool emitPostPrefetchingSignal, ProduceFunctor &&produceFunctor)
std::shared_ptr< TProduceFunc > const & produceFunction()
void prefetchAsyncImpl(RunModuleFnctr &&runModuleFnctr, WaitingTaskHolder iTask, EventSetupRecordImpl const *iRecord, EventSetupImpl const *iEventSetupImpl, ServiceToken const &token, ESParentContext const &iParent)