CMS 3D CMS Logo

SonicClientAsync.h
Go to the documentation of this file.
1 #ifndef HeterogeneousCore_SonicCore_SonicClientAsync
2 #define HeterogeneousCore_SonicCore_SonicClientAsync
3 
5 
8 
9 template <typename InputT, typename OutputT = InputT>
10 class SonicClientAsync : public SonicClientBase, public SonicClientTypes<InputT, OutputT> {
11 public:
12  //main operation
14  holder_ = std::move(holder);
15  setStartTime();
16  evaluate();
17  }
18 };
19 
20 #endif
SonicClientAsync
Definition: SonicClientAsync.h:10
SonicClientTypes.h
SonicClientAsync::dispatch
void dispatch(edm::WaitingTaskWithArenaHolder holder) final
Definition: SonicClientAsync.h:13
SonicClientBase
Definition: SonicClientBase.h:11
SonicClientTypes
Definition: SonicClientTypes.h:6
edm::WaitingTaskWithArenaHolder
Definition: WaitingTaskWithArenaHolder.h:31
SonicClientBase::holder_
edm::WaitingTaskWithArenaHolder holder_
Definition: SonicClientBase.h:65
SonicClientBase::evaluate
virtual void evaluate()=0
SonicClientBase::setStartTime
void setStartTime()
Definition: SonicClientBase.h:31
WaitingTaskWithArenaHolder.h
SonicClientBase.h
eostools.move
def move(src, dest)
Definition: eostools.py:511