#include <Async.h>
Public Member Functions | |
Async ()=default | |
Async (Async const &)=delete | |
Async (Async &&)=delete | |
Async & | operator= (Async const &)=delete |
Async & | operator= (Async &&)=delete |
template<typename F , typename G > | |
void | runAsync (WaitingTaskWithArenaHolder holder, F &&func, G &&errorContextFunc) |
virtual | ~Async () noexcept |
Protected Member Functions | |
virtual void | ensureAllowed () const =0 |
Private Attributes | |
WaitingThreadPool | pool_ |
|
default |
|
virtualdefaultnoexcept |
|
delete |
|
delete |
|
protectedpure virtual |
Implemented in edm::service::AsyncService.
Referenced by runAsync().
|
inline |
Definition at line 21 of file Async.h.
References ensureAllowed(), EcalMonitorTask_cff::func, eostools::move(), pool_, and edm::WaitingThreadPool::runAsync().
Referenced by ALPAKA_ACCELERATOR_NAMESPACE::EDMetadata::enqueueCallback(), and cms::cuda::impl::ScopedContextHolderHelper::enqueueCallback().
|
private |
Definition at line 30 of file Async.h.
Referenced by runAsync().